Draco: a method for engineering reusable software systems
Software reusability: vol. 1, concepts and models
Domain analysis: from art form to engineering discipline
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Adaptation and composition of program components
Adaptation and composition of program components
Identifying and Qualifying Reusable Software Components
Computer - Special issue on cryptography
A reference architecture for the component factory
A reference architecture for the component factory
Japan's software factories: a challenge to U.S. management
Japan's software factories: a challenge to U.S. management
Support for comprehensive reuse
Software Engineering Journal - Special issue on software process and its support
Ada reusability efforts: a survey of the state of the practice
WADAS '87 Proceedings of the Joint Ada conference fifth national conference on Ada technology and fourth Washington Ada Symposium
The software engineering laboratory: an operational software experience factory
ICSE '92 Proceedings of the 14th international conference on Software engineering
Where did you put it? Issues in the design and use of a group memory
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Emerging technologies that support a software process life cycle
IBM Systems Journal
The spin-off illusion: reuse is not a by-product
SSR '95 Proceedings of the 1995 Symposium on Software reusability
A case study in applying a systematic method for COTS selection
Proceedings of the 18th international conference on Software engineering
An Empirical Study of Software Reuse with Special Attention to Ada
IEEE Transactions on Software Engineering
Towards automated modification of legacy assets
Annals of Software Engineering
Organizational Factors and Reuse
IEEE Software
Integrating Time Domain and Input Domain Analyses of Software Reliability Using Tree-Based Models
IEEE Transactions on Software Engineering
An Organizational Learning Method for Applying Usability Guidelines and Patterns
EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction
A Tool for Managing Software Development Knowledge
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
Engineering Experience Base Maintenance Knowledge
LSO '01 Proceedings of the Third International Workshop on Advances in Learning Software Organizations
Software reuse: from library to factory
IBM Systems Journal
Implementing critical success factors in software reuse
IBM Systems Journal
A pattern language for designing e-business architecture
Journal of Systems and Software
An Empirical Study on Software Engineering Knowledge/Experience Packages
PROFES '08 Proceedings of the 9th international conference on Product-Focused Software Process Improvement
Semi-automating small-scale source code reuse via structural correspondence
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
Decision-making techniques for software architecture design: A comparative survey
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
Software reuse can be achieved through an organization that focuses on utilization of life cycle products from previous developments. The component factory is both an example of the more general concepts of experience and domain factory and an organizational unit worth being considered independently. The critical features of such an organization are flexibility and continuous improvement. In order to achieve these features we can represent the architecture of the factory at different levels of abstraction and define a reference architecture from which specific architectures can be derived by instantiation. A reference architecture is an implementation and organization independent representation of the component factory and its environment. The paper outlines this reference architecture, discusses the instantiation process, and presents some examples of specific architectures by comparing them in the framework of the reference model.