Skip to main content

A Multimodeling Approach for Quality-Driven Architecture Derivation

  • Conference paper
  • First Online:
Building Sustainable Information Systems

Abstract

Product architecture derivation is a crucial activity in software product line (SPL) development since an inadequate decision during the architecture design directly impacts the quality of the product under development. Although some methods for architecture derivation have been proposed in the last few years, there is still a need for approaches that model the impact among architectural design decisions and quality attributes and use this information to drive the derivation of high-quality product architectures. In this paper, we present an approach for integrating quality attributes in early stages of the SPL lifecycle. The approach is based on a multimodel that explicitly represents the product line from multiple viewpoints (e.g., variability, functional, and quality) and the relationships among them, as well as on a derivation process that makes use of this multimodel to derive a product architecture with the required quality attributes from the product line architecture. The feasibility of the approach is illustrated using a case study on the automotive domain.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Barkmeyer EJ, Feeney AB, Denno P, Flater DW, Libes DE, Steves MP, Wallace EK (2003) Concepts for automating systems integration. NISTIR 6928, National Institute of Standards and Technology, U.S. Department of Commerce, USA

    Google Scholar 

  2. Botterweck G, O’Brien L, Thiel S (2007) Model-driven derivation of product architectures. Proceedings of the ASE 2007 conference. ACM, New York, USA, pp 469–472

    Google Scholar 

  3. Bosch J (2000) Design and use of software architectures. Adopting and evolving product-line approach. Addison-Wesley, Harlow

    Google Scholar 

  4. Cabello ME, Ramos I, Gómez A, Limón R (2009) Baseline-oriented modeling: an mda approach based on software product lines for the expert systems development. Conference on intelligent information and database systems, Dong hoi, Vietnam, pp 208–213

    Google Scholar 

  5. Czarnecki K, Kim CH (2005) Cardinality-based feature modeling and constraints: a progress report. Proceedings of the international workshop on software factories, San Diego, CA, USA

    Google Scholar 

  6. Clements P, Bachmann F, Bass L, Garlan D, Ivers J, Little R, Merson P, Nord R, Stafford J (2010) Documenting software architectures: views and beyond. Addison-Wesley, Boston, MA

    Google Scholar 

  7. Clements P, Northrop L (2007) Software product lines: practices and patterns. Addison-Wesley, Boston, MA

    Google Scholar 

  8. Douglass BP (2002) Real-time design patterns: robust scalable architecture for real-time systems. Addison-Wesley, Boston, MA

    Google Scholar 

  9. Duran-Limon HA, Castillo-Barrera FE, Lopez-Herrejon RE (2011) Towards an ontology-based approach for deriving product architectures. Proceeding of SPLC 2011 conference, vol. 2, Article 19, Munich, Germany, p 5

    Google Scholar 

  10. Feiler PH, Gluch DP, Hudak J (2006) The architecture analysis & design language (AADL): an introduction. Tech. Report CMU/SEI-2006-TN-011. SEI, CMU, USA

    Google Scholar 

  11. Gómez A, Ramos I (2010) Cardinality-based feature modeling and model-driven engineering: fitting them together. Proceeding of the VAMOS 2010 workshop, Linz, Austria

    Google Scholar 

  12. Hudak J, Feiler P (2007) Developing AADL models for control systems: a practitioner’s guide. Tech. Report CMU/SEI-2007-TR-014, SEI, CMU, USA

    Google Scholar 

  13. ISO/IEC 25010:2011 (2011) Systems and software engineering, systems and software quality requirements and evaluation (SQuaRE), system and software quality models

    Google Scholar 

  14. Needham D, Jones S (2006) A software fault tree metric. In: Proceeding of 22nd IEEE international conference on software maintenance, Philadelphia, PA, USA, pp 401–410

    Google Scholar 

  15. OMG (2008) Meta Object Facility 2.0 Query/view/transformation specification. http://www.omg.org/spec/QVT/1.0/PDF

  16. Perovich D, Rossel PO, Bastarrica MC (2010) Feature model to product architectures: applying MDE to software product lines. Proceeding of WICSA/ECSA 2010 conference, Helsinki, Finland, pp 201–210

    Google Scholar 

  17. Saaty TL (1980) The analytical hierarchical process. McGraw-Hill, New York, NY

    Google Scholar 

  18. Shiraishi S (2010) An AADL-based approach to variability modeling of automotive control systems. Proceeding of the MODELS conference Oslo, Norway, LNCS 6394:346–360

    Google Scholar 

  19. Thiel S, Hein A (2002) Modeling and using product line variability in automotive systems. IEEE Software 19(4):66–72

    Article  Google Scholar 

  20. Zschaler S, Sanchez P, Santos J, Alferez M, Rashid A, Fuentes L, Moreira A, Araujo J, Kulesza U (2009) VML* a family of languages for variability management in software product lines. In Proceeding SLE 2009 conference, Denver, USA

    Google Scholar 

Download references

Acknowledgments

This research is supported by the MULTIPLE project (MICINN TIN2009-13838), the ValI+D fellowship program (ACIF/2011/235) and the Universitat Politècnica de València PAID program (PAID-00-12).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Emilio Insfran .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media, LLC

About this paper

Cite this paper

Insfran, E., Abrahão, S., González-Huerta, J., McGregor, J.D., Ramos, I. (2013). A Multimodeling Approach for Quality-Driven Architecture Derivation. In: Linger, H., Fisher, J., Barnden, A., Barry, C., Lang, M., Schneider, C. (eds) Building Sustainable Information Systems. Springer, Boston, MA. https://doi.org/10.1007/978-1-4614-7540-8_16

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-7540-8_16

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4614-7539-2

  • Online ISBN: 978-1-4614-7540-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics