Abstract
This paper introduces the basic concepts of coordination based design and addresses three important issues of COTS-based systems: meeting user needs, selection of proper COTS software and meeting non-functional requirements. It shows that established engineering practices that deal with these issues may be imposed during the development cycle by separating coordination from execution. By integrating COTS software using a coordinator, designers can address these issues up front.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Malone, T. W. and Crowston, K.: The Interdisciplinary Study of Coordination. In: ACM Computing Surveys 26(1), March (1994) 87–119
Krieger, M.: Multiactivity Paradigm for the Design and Coordination of FMS’s. In: Computer-Integrated Manufacturing Systems 6(3), August (1993) 195–203
Krieger, M.: Coordination-Based Design: An Engineering Approach to Software Development. In: Institute of Information Technology Colloquium Series 97-98 Season, National Research Council of Canada, Ottawa Montreal Road Campus, March (1998)
Coifan, G.: Coordination Oriented Architecture for Large Software Systems. M.A.Sc. Thesis, University of Ottawa, May (1999)
Wallnau, K., Hissam, S., and Seacord, R.: Building Systems from Commercial Components. Addison Wesley (2001)
Boehm, B.: A Spiral Model of Software Development and Enhancement. In: ACM SIGSOFT Software Engineering Notes, August (1986)
Vigder, M. and Dean, J.: Building Maintainable COTS Based Systems. International Conference on Software Maintenance (ICSM 1998), Washington DC (1998) 132–138
Vigder, M.: The Evolution, Maintenance and Management of Component-based Systems. In: Component Based Software Engineering: Putting the Pieces Together, Addison Wesley (2001)
Krieger, M. and Lemire, S.: Restricted Object Based Design of Event Driven Commercial Software. In: CASCON’94 Integrated Solutions, Toronto, Ontario, November (1994)
Cox, C.: Coordination-based Design for Tailorable Busines Software: A Computerized Maintenance Management System Example. M.A.Sc. Thesis, University of Ottawa, November (1998)
Au-Yang, R.: Coordination-Based Design: Towards Component-based Software Design. M.Eng Project, Carleton University, Ottawa, January (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Krieger, M., Vigder, M., Dean, J.C., Siddiqui, M. (2003). Coordination in COTS-Based Development. In: Erdogmus, H., Weng, T. (eds) COTS-Based Software Systems. ICCBSS 2003. Lecture Notes in Computer Science, vol 2580. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36465-X_12
Download citation
DOI: https://doi.org/10.1007/3-540-36465-X_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00562-9
Online ISBN: 978-3-540-36465-8
eBook Packages: Springer Book Archive