Composition of software architectures from reusable architecture patterns
ISAW '98 Proceedings of the third international workshop on Software architecture
A reusable architecture for federated client/server systems
SSR '99 Proceedings of the 1999 symposium on Software reusability
A survey of software reuse libraries
Annals of Software Engineering
A Method for Design and Performance Modeling of Client/Server Systems
IEEE Transactions on Software Engineering
Use cases for distributed real-time software architectures
Engineering of distributed control systems
Feature driven dynamic customization of software product lines
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Hi-index | 0.00 |
In this paper a reuse-oriented perspective is taken to designing and implementing configurable distributed applications. An application domain is defined as a family of systems that have some features in common and others that differentiate them. During domain engineering, reusable specifications, architectures and component types are developed, which capture the similarities and variations of the family of systems that compose the application domain. Target systems are generated by tailoring the reusable specification and architecture given the requirements of the target system, and configuring a target system based on the tailored architecture. The paper describes an automated approach for configuring distributed applications from a reusable architecture and library of predefined component types.