Issue No. 04 - July/August (2005 vol. 22)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2005.86
Brian Warboys , University of Manchester
Bob Snowdon , University of Manchester
R. Mark Greenwood , University of Manchester
Wykeen Seet , University of Manchester
Ian Robertson , University of Manchester
Ron Morrison , University of St. Andrews
Dharini Balasubramaniam , University of St. Andrews
Graham Kirby , University of St. Andrews
Kath Mickan , University of St. Andrews
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.
software architecture, active architecture, COTS, hypercode, cybernetics, evolution, integration, composition and decomposition
R. M. Greenwood et al., "An Active-Architecture Approach to COTS Integration," in IEEE Software, vol. 22, no. , pp. 20-27, 2005.