Software reusability
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
SED & AWK (2nd ed.)
Multi-paradigm design for C++
Components and generative programming (invited paper)
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Lightweight and Generative Components I: Source-Level Components
GCSE '99 Proceedings of the First International Symposium on Generative and Component-Based Software Engineering
Architecture-Centric Software Development Based on Extended Design Spaces
Proceedings of the Second International ESPRIT ARES Workshop on Development and Evolution of Software Architectures for Product Families
Mapping Requirements to Reusable Components Using Design Spaces
ICRE '00 Proceedings of the 4th International Conference on Requirements Engineering (ICRE'00)
On the Design and Development of Program Families
IEEE Transactions on Software Engineering
Analysis of Components for Generalization using Multidimensional Scaling
Fundamenta Informaticae
Analysis of Components for Generalization using Multidimensional Scaling
Fundamenta Informaticae
Hi-index | 0.00 |
Software reuse and especially the paradigm of software components are promising approaches to increase the efficiency of software development. One of the basic problems of software reuse, however, is the tradeoff between the abstraction from project-specific aspects and the actual contribution of a reusable artifact. Stringent resource constraints further complicate the application of these approaches in domains, where efficient and therefore specialized solutions are required, e.g. in the domain of embedded systems. Generic components - designed to be adaptable to new application scenarios - allow to overcome these limitations, esp. if they automate the essential modifications. This paper presents a concept of generic components that has been developed to facilitate the construction of highly specialized embedded operating systems. Besides the illustration of the underlying concept, the paper discusses the external representation of generic components and the internal realization of the required variability and reflects some of our experiences in constructing generic components.