Abstract
Commercial off-the-shelf (COTS) software components promise benefits in terms of greater productivity, reduced time to market and reliability. However, their blackbox nature poses significant challenges assessing and managing the impact of change. We propose an approach to help developers to understand the impact of change. It relies on the use of a COTS component-oriented development process and an architecture description language (ADL) for documenting component system architectures; both elements contributing to create a combined approach to impact analysis in COTS-based system.
Keywords
- Impact Analysis
- Architecture Description Language
- Change Impact Analysis
- Model Impact Analysis
- Change Impact Model
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Boehm, B., Abts, C.: COTS Integration: Plug and Pray. IEEE Computer 32(1), 135–138 (1999)
Chaumun, M.A., Kabaili, H., Keller, R.K., Lustman, F.A.: Change Impact Model for Changeability Assessment in Object-Oriented Software Systems. In: Proc. Third Euromicro Working Conference on Software Maintenance and Reengineering, Amsterdam, The Netherlands, March 1999, pp. 130–138 (1999)
Hutchinson, J., Kotonya, G., Onyino, W., Sawyer, P.: Managing Change in Component-Based Systems: A State-Based Approach. In: Proc. Informatik 2001, Vienna, September 2001, pp. 829–833 (2001)
Hutchinson, J., Kotonya, G., Bloin, B., Sawyer, P.: Understanding the Impact of Change in COTS-Based Systems. In: Proc. 2003 International Conference on Software Engineering Research and Practice (SERP 2003), Las Vegas, USA, June 23–26 (2003)
Kotonya, G., Onyino, W., Hutchinson, J., Sawyer, P.: Component Architecture Description Language (CADL), Technical Report, CSEG/57/2001, Lancaster University (2001)
Kotonya, G., Hutchinson, J.: Viewpoints for Specifying Component-based Systems. In: Crnković, I., Stafford, J.A., Schmidt, H.W., Wallnau, K. (eds.) CBSE 2004. LNCS, vol. 3054, pp. 114–121. Springer, Heidelberg (2004)
Kotonya, G., Hutchinson, J., Bloin, B.: COMPOSE: A Method for Formulating and Architecting Service-based Systems. In: Stojanovic, Z., Dahanayake, A. (eds.) Service-Oriented Software System Engineering: Challenges And Practices, Idea Group Inc (forthcoming/December 2004)
Ncube, C., Maiden, N.: PORE: Procurement-oriented requirements engineering method for the component-based systems engineering development paradigm. In: Proc. 2nd IEEE International Workshop on Component-Based Software Engineering, Los Angeles, USA, pp. 1–12 (1999)
Stafford, J.A., Wolf, A.L.: Architecture-Level Dependence Analysis for Software Systems. Journal of Software Engineering and Knowledge Engineering 11(4), 431–453 (2001)
Vigder, M., Gentleman, M., Dean, J.: COTS Software Integration: State of the Art. Institute for Information Technology, National Research Council, Canada (1996)
Hutchinson, J., Kotonya, G.: A Service Model for Component-Based Development. In: Proc. of the 30th Euromicro Conference (forthcoming/2004)
Voas, J.M.: The Challenges Of Using COTS Software In Component-Based Development. Computer 31(6), 44 (1998)
Voas, J.M.: Composing Software Component ”ilities”. IEEE Software 18(4), 16–17 (2001)
Kim, S.D.: Lessons Learned From A Nationwide CBD Promotion Project. Communications of the ACM 45(10), 83–87 (2002)
ECOADM website: http://ecoadm.ccs.biz
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kotonya, G., Hutchinson, J. (2005). Analysing the Impact of Change in COTS-Based Systems. In: Franch, X., Port, D. (eds) COTS-Based Software Systems. ICCBSS 2005. Lecture Notes in Computer Science, vol 3412. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30587-3_31
Download citation
DOI: https://doi.org/10.1007/978-3-540-30587-3_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-24548-3
Online ISBN: 978-3-540-30587-3
eBook Packages: Computer ScienceComputer Science (R0)