Abstract
Selecting multiple, interdependent software components to meet complex system requirements is difficult. This paper reports the experimental application of the i * agent-based system approach to model a system architecture in terms of dependencies between components to achieve goals, satisfy soft goals, complete tasks and provide and consume resources. It describes two treatments, at the architecture and component levels, that can be applied to these architecture models to determine important system properties that inform multiple component selection. The modelling approach and treatments are demonstrated throughout using the example of a meeting scheduler system.
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
Burgués, X., Estay, C., Franch, X., Pastor, J. A., and Quer, C.: Combined Selection of COTS Components. In: Proceedings of the 1st International Conference on COTS-based Software Systems, LNCS Vol. 2255, Orlando, Florida, USA (2002)
Comella-Dorda, S., Dean, J. C., Morris, E., and Oberndorf. P.: A Process for COTS Software Product Evaluation. In: Proceedings of the 1st International Conference on COTS-based Software Systems, LNCS Vol. 2255, Orlando, Florida, USA (2002)
Chung, L., Nixon, B., Yu, E., and Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers (2000)
Jackson M.A.: Software Requirements and Specifications. Addison-Wesley (1995)
Kazman, R., Klein, M., Barbacci, M., Longsta., T., Lipson, H., and Carriere, J.: The Architecture Tradeo. Analysis Method. CMU/SEI-98-TR-008, July (1998)
Kontio J.: A Case Study in Applying a Systematic Method for COTS Selection. In: Proceedings 18th International Conference on Software Engineering, IEEE Computer Society Press (1996)
Littlewood, B., Popov, P., and Strigini, L.: Assessing the Reliability of Diverse Fault-tolerant Software-based Systems. In: Safety Science 40, Pergamon (2002) 781–796
Maiden, N., and Ncube, C.: Acquiring Requirements for COTS Selection. In: IEEE Software 15(2) (1998) 46–56
Maiden N. A. M., Kim H., and Ncube C.: Rethinking Process Guidance for Software Component Selection. In: Proceedings 1st International Conference on COTSBased Software Systems, LNCS Vol. 2255, Springer-Verlag (2002) 151–164
Ncube C., and Dean J. C.: The Limitations of Current Decision-Making Techniques in the Procurement of COTS Software Components. In: Proceedings 1st International Conference on COTS-Based Software Systems, LNCS Vol. 2255, Springer-Verlag (2002) 176–187
Nielsen J.: Usability Engineering. Morgan-Kauffman, San Francisco (1993)
Shaw M.: Heterogeneous Design Idioms for Software Architecture. In: Proc. Sixth International Workshop on Software Specification and Design, IEEE Computer Society Press (1991) 158–165
Yu E. S. Y.: Modeling Organisations for Information Systems Requirements Engineering. In: Proceedings 1st IEEE International Symposium on Requirements Engineering, IEEE Computer Society Press (1993) 34–41
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
Franch, X., Maiden, N.A.M. (2003). Modelling Component Dependencies to Inform Their Selection. 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_8
Download citation
DOI: https://doi.org/10.1007/3-540-36465-X_8
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