Skip to main content

A Model-Based Approach for User Requirements Decomposition and Component Selection

  • Conference paper
Formalisms for Reuse and Systems Integration (FMI 2014)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 346))

Included in the following conference series:

Abstract

To meet user requirements, Commercial-off-the-Shelf (COTS) component based systems are built by integrating different components potentially provided by different vendors. The gap between the user requirements, related to the overall system, and the available components can be large. Thus the selection of appropriate components for building the system becomes a difficult task, especially when non-functional requirements are taken into account. In this paper, we propose an approach to close this gap in the context of highly available systems to be deployed on a Service Availability Forum (SA Forum) compliant middleware. Our approach decomposes the user requirements into lower level requirements, referred to as configuration requirements with the help of an ontology. Sets of components satisfying the functional requirements are checked for compliance with non-functional requirements and chosen accordingly. It is a model based approach, which consists of six metamodels and the necessary transformations including traceability links between user requirements and a solution to facilitate system evolution and maintainability.

This paper is an extension of the paper “Ontology-based User Requirements Decomposition for Component Selection for Highly Available Systems” presented at IEEE international conference on Information Reuse and Integration, 2014.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Service Availability Forum, http://www.saforum.org

  2. Service Availability Forum: Application Interface Specification, Availability Management Framework. SAI-AIS-AMF-B.04.01

    Google Scholar 

  3. Salehi, P., Colombo, P., Hamou-Lhadj, A., Khendek, F.: A model driven approach for AMF configuration generation. In: Kraemer, F.A., Herrmann, P. (eds.) SAM 2010. LNCS, vol. 6598, pp. 124–143. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  4. Colombo, P.: Bridging the gap between high level user requirements and availability management framework configurations. In: 17th International Conference on Engineering of Complex Computer Systems (ICECCS), pp. 13–22 (2012)

    Google Scholar 

  5. Abbasipour, M.: Ontology-based User Requirements Decomposition for Component Selection for Highly Available Systems. In: 15th IEEE International Conference on Information Reuse and Integration, IRI2014 (2014)

    Google Scholar 

  6. Service Availability Forum. Application Interface Specification, Software Management Framework, SAI-AIS-SMF-A.01.02

    Google Scholar 

  7. Gruber, T.: Encyclopedia of database systems. Springer (2009)

    Google Scholar 

  8. Jouault, F.: Transforming models with ATL. In: Proceedings of the Model Transformations in Practice Workshop at MoDELS, vol. 225, pp. 128–138 (2006)

    Google Scholar 

  9. Becha, H.: Non-Functional Properties in Service Oriented Architecture–A Consumer’s Perspective, pp. 575–587 (2012)

    Google Scholar 

  10. Mazmanov, D.: Handling Performance Sensitive Native Cloud Applications with Distributed Cloud Computing and SLA Management. In: 6th International Conference on Utility and Cloud Computing (UCC), pp. 470–475 (2013)

    Google Scholar 

  11. OMG Unified Modeling Language (OMG UML) Infrastructure, version 2.4.1

    Google Scholar 

  12. OMG Object Constraint Language (OCL), version 2.3.1 (January 2012), http://www.omg.org/spec/OCL/2.3.1

  13. Toeroe, M.: Service Availability: Principles and Practice. John Wiley & Sons (2012)

    Google Scholar 

  14. Bezivin, J.: Using ATL for checking models. Electronic Notes in Theoretical Computer Science 152, 69–81 (2006)

    Article  Google Scholar 

  15. Czarnecki, K., Helsen, S.: Staged configuration using feature models. In: Nord, R.L. (ed.) SPLC 2004. LNCS, vol. 3154, pp. 266–283. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  16. Chung, L., Requirements, W.: Elicitation through model-driven evaluation of software components. In: 5th International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems, pp. 187–196 (2006)

    Google Scholar 

  17. Oster, Z.J.: Decomposing the Service Composition Problem. In: 8th IEEE European Conference on Web Services, pp. 163–170 (2010)

    Google Scholar 

  18. Oster, Z.J.: Identifying Optimal Composite Services by De-composing the Service Composition Problem. In: IEEE European Conference on Web Services, pp. 267–274 (2011)

    Google Scholar 

  19. Lin, J.: A requirement ontology for engineering design. In: Third ISPE International Conference on Concurrent Engineering, pp. 279–271 (1996)

    Google Scholar 

  20. Bartsch, C.: Decomposition of IT service processes and alternative service identification using ontologies. In: Network Operations and Management Symposium (NOMS 2008), pp. 714–717 (2008)

    Google Scholar 

  21. Franch, X.: Using quality models in software package selection. IEEE Software 20, 34–41 (2003)

    Article  Google Scholar 

  22. Ameller, D.: Dealing with non-functional requirements in model-driven development. In: 18th IEEE Requirements Engineering Conference (RE), pp. 189–198 (2010)

    Google Scholar 

  23. Wada, H.: Modeling non-functional aspects in service oriented architecture. In: IEEE International Conference on Services Computing SCC 2006, pp. 222–229 (2006)

    Google Scholar 

  24. Heckel, R.: Towards a UML profile for service-oriented architec-tures. In: Model Driven Architecture: Foundations and Applications (2003)

    Google Scholar 

  25. Cysneiros, L.: Using UML to reflect non-functional requirements. In: Proceedings of the Conference of the Centre for Advanced Studies on Collaborative Research (2001)

    Google Scholar 

  26. Alhaj, M., Petriu, D.C.: Traceability links in model transformations between software and performance models. In: Khendek, F., Toeroe, M., Gherbi, A., Reed, R. (eds.) SDL 2013. LNCS, vol. 7916, pp. 203–221. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  27. Galvao, I.: Survey of traceability approaches in model-driven engineering (2007)

    Google Scholar 

  28. Gotel, O.: An analysis of the requirements traceability problem, pp. 94–101 (1994)

    Google Scholar 

  29. Maté, A.: A trace metamodel proposal based on the model driven architecture framework for the traceability of user requirements in data warehouses. Information Systems 37(8), 753–766 (2012)

    Article  Google Scholar 

  30. Del Fabro, M.: Applying Generic Model Management to Data Mapping. In: BDA (2005)

    Google Scholar 

  31. Alhaj, M.: Approach for generating performance models from UML models of SOA systems. In: Proceedings of CASCON 2010, Toronto (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mahin Abbasipour .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Abbasipour, M., Sackmann, M., Khendek, F., Toeroe, M. (2015). A Model-Based Approach for User Requirements Decomposition and Component Selection. In: Bouabana-Tebibel, T., Rubin, S. (eds) Formalisms for Reuse and Systems Integration. FMI 2014. Advances in Intelligent Systems and Computing, vol 346. Springer, Cham. https://doi.org/10.1007/978-3-319-16577-6_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-16577-6_8

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-16576-9

  • Online ISBN: 978-3-319-16577-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics