Advertisement

Modelling Component Dependencies to Inform Their Selection

  • Xavier Franch
  • N. A. M. Maiden
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2580)

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.

Keywords

Component Dependency Component Selection Soft Goal Strategic Dependency Candidate Architecture 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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)CrossRefGoogle Scholar
  2. 2.
    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)CrossRefGoogle Scholar
  3. 3.
    Chung, L., Nixon, B., Yu, E., and Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers (2000)Google Scholar
  4. 5.
    Jackson M.A.: Software Requirements and Specifications. Addison-Wesley (1995)Google Scholar
  5. 6.
    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)Google Scholar
  6. 7.
    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)Google Scholar
  7. 8.
    Littlewood, B., Popov, P., and Strigini, L.: Assessing the Reliability of Diverse Fault-tolerant Software-based Systems. In: Safety Science 40, Pergamon (2002) 781–796CrossRefGoogle Scholar
  8. 9.
    Maiden, N., and Ncube, C.: Acquiring Requirements for COTS Selection. In: IEEE Software 15(2) (1998) 46–56CrossRefGoogle Scholar
  9. 10.
    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–164Google Scholar
  10. 11.
    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–187CrossRefGoogle Scholar
  11. 12.
    Nielsen J.: Usability Engineering. Morgan-Kauffman, San Francisco (1993)zbMATHGoogle Scholar
  12. 13.
    Shaw M.: Heterogeneous Design Idioms for Software Architecture. In: Proc. Sixth International Workshop on Software Specification and Design, IEEE Computer Society Press (1991) 158–165Google Scholar
  13. 14.
    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–41Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Xavier Franch
    • 1
  • N. A. M. Maiden
    • 2
  1. 1.Universitat Politècnica de Catalunya (UPC)BarcelonaSpain
  2. 2.Centre for HCI DesignCity UniversityLondonUK

Personalised recommendations