Elements of interaction: Turing award lecture
Communications of the ACM
Beyond objects: a software design paradigm based on process control
ACM SIGSOFT Software Engineering Notes
Algebraic software architecture reconfiguration
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
The Vision of Autonomic Computing
Computer
Hyper-Code Revisited: Unifying Program Source, Executable, and Data
POS-9 Revised Papers from the 9th International Workshop on Persistent Object Systems
Fulfilling the Web services promise
Communications of the ACM - E-services: a cornucopia of digital offerings ushers in the next Net-based evolution
Viable Systems: The Control Paradigm for Software Architecture Revisited
ASWEC '00 Proceedings of the 2000 Australian Software Engineering Conference
Support for Evolving Software Architectures in the ArchWare ADL
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
Communication and data sharing for dynamic distributed systems
Future directions in distributed computing
A software architecture approach for structuring autonomic systems
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
π-Method: a model-driven formal method for architecture-centric software engineering
ACM SIGSOFT Software Engineering Notes
A framework for supporting dynamic systems co-evolution
Automated Software Engineering
IEEE Transactions on Software Engineering
A revision-based logical framework for evolvable software
SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
Journal of Integrated Design & Process Science
Testing-based Process for Evaluating Component Replaceability
Electronic Notes in Theoretical Computer Science (ENTCS)
From runtime verification to evolvable systems
RV'07 Proceedings of the 7th international conference on Runtime verification
Active models: a possible approach to the integration of objective and subjective process models
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Testing-based process for component substitutability
Software Testing, Verification & Reliability
Hi-index | 0.00 |
Developers increasingly use commercial off-the-shelf software products as standard components in integrated information systems. This creates challenges because the COTS products' developers and its source code are rarely available, and the ongoing development of COTS is unpredictable. The ArchWare framework approach recognizes COTS products as part of an information system's ambient environment; so incorporating COTS as effective system components is an important part of development. This integration of COTS components, and the composition of components, is captured by an active architecture model that changes as the system evolves. Indeed, the ArchWare framework uses an architecture modeling language that lets it express a system's monitoring and evolution. The authors structured this active architecture model using control system principles. By modeling both integration and evolution, it can guide the system's response to both predicted and emergent changes arising from the use of COTS products.