Academic literature on the topic 'Reusable software libraries (RSLs)'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources on the topic 'Reusable software libraries (RSLs).'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Journal articles on the topic "Reusable software libraries (RSLs)"

1

Zimmermann, W. "Editorial: Reusable software libraries." IEE Proceedings - Software 152, no. 1 (2005): 1. http://dx.doi.org/10.1049/ip-sen:20051253.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Vo, Kiem-Phong. "The discipline and method architecture for reusable libraries." Software: Practice and Experience 30, no. 2 (2000): 107–28. http://dx.doi.org/10.1002/(sici)1097-024x(200002)30:2<107::aid-spe289>3.0.co;2-d.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Runciman, Colin, and Ian Toyn. "Retrieving reusable software components by polymorphic type." Journal of Functional Programming 1, no. 2 (1991): 191–211. http://dx.doi.org/10.1017/s0956796800020049.

Full text
Abstract:
AbstractPolymorphic types are labels classifying both (a) defined components in a library and (b) contexts of free variables in partially written programs. It is proposed to help programmers make better use of software libraries by providing a system that, given (b), identifies candidates from (a) with matching types. Assuming at first that matching means unifying (i.e. having a common instance), efficient ways of implementing such a retrieval system are discussed and its likely effectiveness based on a quantitative study of currently available libraries is indicated. The applicative instance relation between types, which captures some intuitions about generalization/specialization is then introduced, and its use as the basis of a more flexible system is discussed.
APA, Harvard, Vancouver, ISO, and other styles
4

KATZ, MARTIN DAVID, and DENNIS J. VOLPER. "CONSTRAINT PROPAGATION IN SOFTWARE LIBRARIES OF TRANSFORMATION SYSTEMS." International Journal of Software Engineering and Knowledge Engineering 02, no. 03 (1992): 355–74. http://dx.doi.org/10.1142/s0218194092000178.

Full text
Abstract:
Domain modeling can be applied to collections of reusable designs and reusable software. Libraries of such collections can be used when applying a refinement by transformation technique to software construction. There already exist systems that can automatically or semi-automatically perform program transformations that constitute refinements. An important question is how to organize such libraries so that transformation tools may feasibly use them. We show that transformation of a high level program with constraints on the transformations is an NP-complete problem; however, appropriately organized libraries are tractable. Moreover, we define a property which a library of transformations can have, ensuring that any consistent high level program can be transformed into an executable form. Finally, we give approximations which reduce the complexity of transformations for libraries which do not have this property. The most important aspect of this work is that it implies certain rules should be followed in constructing libraries and the domains that are placed in them.
APA, Harvard, Vancouver, ISO, and other styles
5

Breunese, A. P. J., J. F. Broenink, J. L. Top, and J. M. Akkermans. "Libraries of Reusable Models: Theory and Application." SIMULATION 71, no. 1 (1998): 7–22. http://dx.doi.org/10.1177/003754979807100101.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

JENG, JUN-JANG, and BETTY H. C. CHENG. "USING AUTOMATED REASONING TECHNIQUES TO DETERMINE SOFTWARE REUSE." International Journal of Software Engineering and Knowledge Engineering 02, no. 04 (1992): 523–46. http://dx.doi.org/10.1142/s0218194092000245.

Full text
Abstract:
Reusing software may greatly increase the productivity of software engineers and improve the quality of developed software. Software component libraries have been suggested as a means for facilitating reuse. A major difficulty in designing software libraries is in the selection of a component representation that will facilitate the classification and the retrieval processes. Using formal specifications to represent software components facilitates the determination of reusable software because they more precisely characterize the functionality of the software, and the well-defined syntax makes processing amenable to automation. This paper presents an approach, based on formal methods, to the classification, organization and retrieval of reusable software components. From a set of formal specifications, a two-tiered hierarchy of software components is constructed. The formal specifications represent software that has been implemented and verified for correctness. The lower-level hierarchy is created by a subsumption test algorithm that determines whether one component is more general than another; this level facilitates the application of automated logical reasoning techniques for a fine-grained, exact determination of reusable candidates. The higher-level hierarchy provides a coarse-grained determination of reusable candidates and is constructed by applying a hierarchical clustering algorithm to the most general components from the lower-level hierarchy. The hierarchical organization of the software component specifications provides a means for storing, browsing, and retrieving reusable components that is amenable to automation. In addition, the formal specifications facilitate the verification process that proves a given software component correctly satisfies the current problem. A prototype browser that provides a graphical framework for the classification and retrieval process is described.
APA, Harvard, Vancouver, ISO, and other styles
7

Henninger, Scott. "Supporting the process of satisfying information needs with reusable software libraries." ACM SIGSOFT Software Engineering Notes 20, SI (1995): 267–70. http://dx.doi.org/10.1145/223427.211858.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Bhatia, Rajesh K., Mayank Dave, and R. C. Joshi. "A Hybrid Technique for Searching a Reusable Component from Software Libraries." DESIDOC Journal of Library & Information Technology 27, no. 5 (2007): 27–34. http://dx.doi.org/10.14429/djlit.27.5.137.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Sutcliffe, Alistair, George Papamargaritis, and Liping Zhao. "Comparing requirements analysis methods for developing reusable component libraries." Journal of Systems and Software 79, no. 2 (2006): 273–89. http://dx.doi.org/10.1016/j.jss.2005.06.027.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

O'Connor, Martin J., Csongor Nyulas, Samson Tu, David L. Buckeridge, Anna Okhmatovskaia, and Mark A. Musen. "Software-engineering challenges of building and deploying reusable problem solvers." Artificial Intelligence for Engineering Design, Analysis and Manufacturing 23, no. 4 (2009): 339–56. http://dx.doi.org/10.1017/s0890060409990047.

Full text
Abstract:
AbstractProblem solving methods (PSMs) are software components that represent and encode reusable algorithms. They can be combined with representations of domain knowledge to produce intelligent application systems. A goal of research on PSMs is to provide principled methods and tools for composing and reusing algorithms in knowledge-based systems. The ultimate objective is to produce libraries of methods that can be easily adapted for use in these systems. Despite the intuitive appeal of PSMs as conceptual building blocks, in practice, these goals are largely unmet. There are no widely available tools for building applications using PSMs and no public libraries of PSMs available for reuse. This paper analyzes some of the reasons for the lack of widespread adoptions of PSM techniques and illustrate our analysis by describing our experiences developing a complex, high-throughput software system based on PSM principles. We conclude that many fundamental principles in PSM research are useful for building knowledge-based systems. In particular, the task–method decomposition process, which provides a means for structuring knowledge-based tasks, is a powerful abstraction for building systems of analytic methods. However, despite the power of PSMs in the conceptual modeling of knowledge-based systems, software engineering challenges have been seriously underestimated. The complexity of integrating control knowledge modeled by developers using PSMs with the domain knowledge that they model using ontologies creates a barrier to widespread use of PSM-based systems. Nevertheless, the surge of recent interest in ontologies has led to the production of comprehensive domain ontologies and of robust ontology-authoring tools. These developments present new opportunities to leverage the PSM approach.
APA, Harvard, Vancouver, ISO, and other styles
More sources

Dissertations / Theses on the topic "Reusable software libraries (RSLs)"

1

Hicklin, R. Austin. "A consignment library of reusable software components for use over the World-Wide Web." Master's thesis, This resource online, 1995. http://scholar.lib.vt.edu/theses/available/etd-01202010-020317/.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Moore, Freeman Leroy. "Quantifying Design Principles in Reusable Software Components." Thesis, University of North Texas, 1995. https://digital.library.unt.edu/ark:/67531/metadc278795/.

Full text
Abstract:
Software reuse can occur in various places during the software development cycle. Reuse of existing source code is the most commonly practiced form of software reuse. One of the key requirements for software reuse is readability, thus the interest in the use of data abstraction, inheritance, modularity, and aspects of the visible portion of module specifications. This research analyzed the contents of software reuse libraries to answer the basic question of what makes a good reusable software component. The approach taken was to measure and analyze various software metrics as mapped to design characteristics. A related research question investigated the change in the design principles over time. This was measured by comparing sets of Ada reuse libraries categorized into two time periods. It was discovered that recently developed Ada reuse components scored better on readability than earlier developed components. A benefit of this research has been the development of a set of "design for reuse" guidelines. These guidelines address coding practices as well as design principles for an Ada implementation. C++ software reuse libraries were also analyzed to determine if design principles can be applied in a language independent fashion. This research used cyclomatic complexity metrics, software science metrics, and traditional static code metrics to measure design features. This research provides at least three original contributions. First it collects empirical data about existing reuse libraries. Second, it develops a readability measure for software libraries which can aid in comparing libraries. And third, this research developed a set of coding and design guidelines for developers of reusable software. Future research can investigate how design principles for C++ change over time. Another topic for research is the investigation of systems employing reused components to determine which libraries are more successfully used than others.
APA, Harvard, Vancouver, ISO, and other styles

Books on the topic "Reusable software libraries (RSLs)"

1

Meyer, Bertrand. Reusable software: The Base object-oriented component libraries. Prentice Hall, 1994.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
2

Meyer, Bertrand. Reusable software: The Base object-oriented component libraries. Interactive Software Engineering, Inc., 1995.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
3

Brad, Abrams, ed. Framework design guidelines: Conventions, idioms, and patterns for Reusable .NET libraries. Addison-Wesley, 2006.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
4

Brad, Abrams, ed. Framework design guidelines: Conventions, idioms, and patterns for reusable .NET libraries. 2nd ed. Addison-Wesley, 2009.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
5

Abrams, Brad, and Krzysztof Cwalina. Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable . NET Libraries. Pearson Technology Group Canada, 2018.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
6

Abrams, Brad, Krzysztof Cwalina, and Jeremy Barton. Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable . NET Libraries. Pearson Education, Limited, 2020.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
7

Object-Oriented Javascript: Create scalable, reusable high-quality JavaScript applications and libraries. Packt Publishing, 2008.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
8

Abrams, Brad, and Krzysztof Cwalina. Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (Microsoft .NET Development Series). Addison-Wesley Professional, 2005.

Find full text
APA, Harvard, Vancouver, ISO, and other styles

Book chapters on the topic "Reusable software libraries (RSLs)"

1

Adiga, S., and M. Gadre. "Prototyping object systems and reusable object libraries." In Object-oriented Software for Manufacturing Systems. Springer Netherlands, 1993. http://dx.doi.org/10.1007/978-94-011-4844-3_6.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Bynens, Maarten, Eddy Truyen, and Wouter Joosen. "A Sequence of Patterns for Reusable Aspect Libraries with Easy Configuration." In Software Composition. Springer Berlin Heidelberg, 2011. http://dx.doi.org/10.1007/978-3-642-22045-6_5.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Bynens, Maarten, Eddy Truyen, and Wouter Joosen. "A System of Patterns for Reusable Aspect Libraries." In Transactions on Aspect-Oriented Software Development VIII. Springer Berlin Heidelberg, 2011. http://dx.doi.org/10.1007/978-3-642-22031-9_2.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Capiluppi, Andrea, Klaas-Jan Stol, and Cornelia Boldyreff. "Software Reuse in Open Source A Case Study." In Software Design and Development. IGI Global, 2014. http://dx.doi.org/10.4018/978-1-4666-4301-7.ch090.

Full text
Abstract:
A promising way to support software reuse is based on Component-Based Software Development (CBSD). Open Source Software (OSS) products are increasingly available that can be freely used in product development. However, OSS communities still face several challenges before taking full advantage of the “reuse mechanism”: many OSS projects duplicate effort, for instance when many projects implement a similar system in the same application domain and in the same topic. One successful counter-example is the FFmpeg multimedia project; several of its components are widely and consistently reused in other OSS projects. Documented is the evolutionary history of the various libraries of components within the FFmpeg project, which presently are reused in more than 140 OSS projects. Most use them as black-box components; although a number of OSS projects keep a localized copy in their repositories, eventually modifying them as needed (white-box reuse). In both cases, the authors argue that FFmpeg is a successful project that provides an excellent exemplar of a reusable library of OSS components.
APA, Harvard, Vancouver, ISO, and other styles
5

Favre, Liliana María. "Software Evolution, MDA and Design Pattern Components." In Advances in Computer and Electrical Engineering. IGI Global, 2010. http://dx.doi.org/10.4018/978-1-61520-649-0.ch008.

Full text
Abstract:
The success of MDA depends on the definition of model transformations and component libraries which make a significant impact on tools that provide support for MDA. MDA is a young approach and several technical issues are not adequately addressed. For instance, existing MDA-based CASE tools do not provide adequate support to deal with component-based reuse (CASE, 2009). In light of this, we propose a metamodeling technique to reach a high level of reusability and adaptability of components. Reusability is the ability to use software elements for constructing many different applications. An ideal software reusability tehnology should facilitate a consistent system implementation, starting from the adaptation and integration of “implementation pieces” that exist in reusable components library. Software reusability has two main purposes: to increase the reliability of software and to reduce the cost of software development. Most current approaches to object oriented reusability are based on empirical methods. However the most effective forms of reuse are generally found at more abstract levels of design (Krueger, 1992). In MDA, software reusability is difficult because it requires taking many different requirements into account, some of which are abstract and conceptual, while others, such as efficiency are concrete. A good approach for MDA reusability must reconcile models at different abstraction levels. In this chapter, we analyze how to define reusable components in a way that fits with MDA and propose a megamodel for defining MDA components. Considering the relevant role that design patterns take in software evolution we exemplify MDA components for them.
APA, Harvard, Vancouver, ISO, and other styles
6

De Oliveira, Jesús, Yudith Cardinale, Eduardo Blanco, and Carlos Figueira. "Distributed Libraries Management for Remote Compilation and Execution on Grid Platforms with JaDiMa." In Developing Advanced Web Services through P2P Computing and Autonomous Agents. IGI Global, 2010. http://dx.doi.org/10.4018/978-1-61520-973-6.ch010.

Full text
Abstract:
In distributed environments (e.g. grid platform) it is common to find pieces of reusable code distributed among multiple sites. The possibilities of compilation and execution with remote libraries have a great potential to facilitate the integration of pieces of software developed among different organizations. This chapter describes JaDiMa (Java Distributed Machine), a collaborative framework to construct Java applications on grid platforms. JaDiMa automatically manages library repositories to allow users to compile and execute applications which use distributed libraries, without keeping these libraries locally. JaDiMa services are implemented as Web Services following the SOA approach; library repositories are modeled as a JXTA P2P network; and semantic annotations of libraries assist developers on the tasks of discovering libraries. We describe an implementation of JaDiMa as part of SUMA/G, a Globus-based grid environment. We show experiences and an empirical evaluation of JaDiMa execution and compilation processes for an application which uses remote libraries for managing graph and network data.
APA, Harvard, Vancouver, ISO, and other styles
7

Benghi, Claudio, and David Greenwood. "Constraints in Authoring BIM Components." In Contemporary Strategies and Approaches in 3-D Information Modeling. IGI Global, 2018. http://dx.doi.org/10.4018/978-1-5225-5625-1.ch002.

Full text
Abstract:
The authors investigated issues of geometric interoperability for reusable BIM components across multiple platforms using industry foundation classes (IFCs) which many proprietary BIM software platforms claim to fully support. These assertions were tested, first in 2012 and then in 2017 to assess the state and evolution of interoperability in the industry. A simple test model was created representing significant types of geometry encountered in component libraries, which were then expressed in IFC files. In the 2012 study, 11 commonly used BIM tools showed a dramatic failure to process the geometries as intended, indicating that the authoring tools, whilst technically capable of supporting required component geometric representations, were constrained from doing so by their conversion interfaces with IFC geometries. In the 2017 tests, improvements were observed though there were still significant processing failures that could result in serious errors; particularly in the case of the BIM library components imported into project design models.
APA, Harvard, Vancouver, ISO, and other styles
8

Jabin, Suraiya, and K. Mustafa. "A Survey of Semantic Web Based Architectures for Adaptive Intelligent Tutoring System." In Multidisciplinary Computational Intelligence Techniques. IGI Global, 2012. http://dx.doi.org/10.4018/978-1-4666-1830-5.ch015.

Full text
Abstract:
Most recently, IT-enabled education has become a very important branch of educational technology. Education is becoming more dynamic, networked, and increasingly electronic. Today’s is a world of Internet social networks, blogs, digital audio and video content, et cetera. A few clear advantages of Web-based education are classroom independence and availability of authoring tools for developing Web-based courseware, cheap and efficient storage and distribution of course materials, hyperlinks to suggested readings, and digital libraries. However, there are several challenges in improving Web-based education, such as providing for more adaptivity and intelligence. The main idea is to incorporate Semantic Web technologies and resources to the design of artificial intelligence in education (AIED) systems aiming to update their architectures to provide more adaptability, robustness, and richer learning environments. The construction of such systems is highly complex and faces several challenges in terms of software engineering and artificial intelligence aspects. This chapter addresses state of the art Semantic Web methods and tools used for modeling and designing intelligent tutoring systems (ITS). Also it draws attention of Semantic Web users towards e-learning systems with a hope that the use of Semantic Web technologies in educational systems can help the accomplishment of anytime, anywhere, anybody learning, where most of the web resources are reusable learning objects supported by standard technologies and learning is facilitated by intelligent pedagogical agents, that may be adding the essential instructional ingredients implicitly.
APA, Harvard, Vancouver, ISO, and other styles

Conference papers on the topic "Reusable software libraries (RSLs)"

1

Sahraoui, H. A., H. Lounis, M. A. Boukadoum, and F. Etheve. "Toward the automatic assessment of evolvability for reusable class libraries." In Proceedings of ASE 2000 15th IEEE International Automated Software Engineering Conference. IEEE, 2000. http://dx.doi.org/10.1109/ase.2000.873680.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Henninger, Scott. "Supporting the process of satisfying information needs with reusable software libraries." In the 1995 Symposium. ACM Press, 1995. http://dx.doi.org/10.1145/211782.211858.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Dürschmid, Tobias. "Design pattern builder: a concept for refinable reusable design pattern libraries." In SPLASH '16: Conference on Systems, Programming, Languages, and Applications: Software for Humanity. ACM, 2016. http://dx.doi.org/10.1145/2984043.2998537.

Full text
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography