This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
An Active-Architecture Approach to COTS Integration
July/August 2005 (vol. 22 no. 4)
pp. 20-27
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.
Index Terms:
software architecture, active architecture, COTS, hypercode, cybernetics, evolution, integration, composition and decomposition
Citation:
Brian Warboys, Bob Snowdon, R. Mark Greenwood, Wykeen Seet, Ian Robertson, Ron Morrison, Dharini Balasubramaniam, Graham Kirby, Kath Mickan, "An Active-Architecture Approach to COTS Integration," IEEE Software, vol. 22, no. 4, pp. 20-27, July-Aug. 2005, doi:10.1109/MS.2005.86
Usage of this product signifies your acceptance of the Terms of Use.