Skip to main content

A Portfolio of Internal Quality Metrics for Software Architects

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 269))

Abstract

Evolving the architecture of the software together with the evolution of the design is one of the key areas in maintaining the high quality. In this paper we present a portfolio of indicators addressing a set of three areas of information needs for large software development companies of embedded software. The portfolio is a result of our studies of literature and at Software Center (nine companies and five universities) with the goal to identify the main information needs and quality metrics for the role of software architects. As a result of our studies we could elicit such information needs as architecture measures, design stability, and technical debt/risk. Nine information needs with one corresponding indicator each fulfill these information needs were identified in literature and through the interviews and workshops with the practitioners.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

References

  1. Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Soft. Eng. 20(6), 476–493 (1994)

    Article  Google Scholar 

  2. Durisic, D., Nilsson, M., Staron, M., Hansson, J.: Measuring the impact of changes to the complexity and coupling properties of automotive software systems. J. Syst. Soft. 86(5), 1275–1293 (2013)

    Article  Google Scholar 

  3. Durisic, D., Staron, M., Nilsson, M.: Measuring the size of changes in automotive software systems and their impact on product quality. In: Proceedings of the 12th International Conference on Product Focused Software Development and Process Improvement, pp. 10–13. ACM (2011)

    Google Scholar 

  4. Durisic, D., Staron, M., Tichy, M., Hansson, J.: Quantifying long-term evolution of industrial meta-models-a case study. In: 2014 Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement (IWSM-MENSURA), pp. 104–113. IEEE (2014)

    Google Scholar 

  5. ISO/IEC. ISO/IEC 25023 - Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - Measurement of system and software product quality. Technical report (2016)

    Google Scholar 

  6. Kalyanasundaram, S., Ponnambalam, K., Singh, A., Stacey, B.J., Munikoti, R.: Metrics for software architecture: a case study in the telecommunication domain. In: 1998 IEEE Canadian Conference on Electrical and Computer Engineering, vol. 2, pp. 715–718. IEEE (1998)

    Google Scholar 

  7. Kazman, R., Klein, M., Clements, P.: Atam: method for architecture evaluation. Technical report, DTIC Document (2000)

    Google Scholar 

  8. Kuzniarz, L., Staron, M.: Inconsistencies in student designs. In: the Proceedings of the 2nd Workshop on Consistency Problems in UML-Based Software Development, San Francisco, CA, pp. 9–18 (2003)

    Google Scholar 

  9. Lindvall, M., Tvedt, R.T., Costa, P.: An empirically-based process for software architecture evaluation. Empirical Softw. Eng. 8(1), 83–108 (2003)

    Article  MATH  Google Scholar 

  10. Lung, C.-H., Kalaichelvan, K.: An approach to quantitative software architecture sensitivity analysis. Int. J. Soft. Eng. Knowl. Eng. 10(01), 97–114 (2000)

    Article  Google Scholar 

  11. McCabe, T.J.: A complexity measure. IEEE Transa. Soft. Eng. 4, 308–320 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  12. International Bureau of Weights and Measures. International vocabulary of basic and general terms in metrology. International Organization for Standardization, Genve, Switzerland, 2nd edn. (1993)

    Google Scholar 

  13. Olszewska, M.: Simulink-specific design quality metrics. Turku Centre for Computer Science (2011)

    Google Scholar 

  14. International Standard Organization and International Electrotechnical Commission: software and systems engineering, software measurement process. Technical report, ISO/IEC (2007)

    Google Scholar 

  15. Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. In: 12th International Conference on Evaluation and Assessment in Software Engineering, vol. 17, pp. 1–10 (2008)

    Google Scholar 

  16. Poppendieck, M.: Lean software development. In: Companion to the Proceedings of the 29th International Conference on Software Engineering, pp. 165–166. IEEE Computer Society (2007)

    Google Scholar 

  17. Ries, E.: The Lean Startup: How Today’s Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Random House LLC, New York (2011)

    Google Scholar 

  18. Sant’Anna, C., Figueiredo, E., Garcia, A., Lucena, C.J.P.: On the modularity of software architectures: a concern-driven measurement framework. In: Oquendo, F. (ed.) ECSA 2007. LNCS, vol. 4758, pp. 207–224. Springer, Heidelberg (2007). doi:10.1007/978-3-540-75132-8_17

    Chapter  Google Scholar 

  19. Staron, M., Meding, W., Karlsson, G., Nilsson, C.: Developing measurement systems: an industrial case study. J. Softw. Maintenance Evol. Res. Pract. 23(2), 89–107 (2010)

    Article  Google Scholar 

  20. Staron, M.: Critical role of measures in decision processes: managerial and technical measures in the context of large software development organizations. Inf. Soft. Technol. 54(8), 887–899 (2012)

    Article  Google Scholar 

  21. Staron, Miroslaw: Software engineering in low-to middle-income countries. In: Knowledge for a Sustainable World: a Southern African-Nordic Contribution, p. 139 (2015)

    Google Scholar 

  22. Staron, M., Hansson, J., Feldt, R., Henriksson, A., Meding, W., Nilsson, S., Hoglund, C.: Measuring and visualizing code stability-a case study at three companies. In: 2013 Joint Conference of the 23rd International Workshop on Software Measurement and the 2013 Eighth International Conference on Software Process and Product Measurement (IWSM-MENSURA), pp. 191–200. IEEE (2013)

    Google Scholar 

  23. Staron, M., Kuzniarz, L., Wallin, L.: Case study on a process of industrial mda realization: determinants of effectiveness. Nordic J. Comput. 11(3), 254–278 (2004)

    Google Scholar 

  24. Staron, M., Meding, W., Hansson, J., Höglund, C., Niesel, K., Bergmann, V.: Dashboards for continuous monitoring of quality for software product under development. In: System Qualities and Software Architecture (SQSA) (2013)

    Google Scholar 

  25. Staron, M., Meding, W., Hoglund, C., Hansson, J.: Identifying implicit architectural dependencies using measures of source code change waves. In: 2013 39th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 325–332. IEEE (2013)

    Google Scholar 

  26. Stevanetic, S., Javed, M.A., Zdun, U.: Empirical evaluation of the understandability of architectural component diagrams. In: Proceedings of the WICSA 2014 Companion Volume, p. 4. ACM (2014)

    Google Scholar 

  27. Termeer, M., Lange, C.F.J., Telea, A., Chaudron, M.R.V.: Visual exploration of combined architectural and metric information. In: 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2005, VISSOFT 2005, pp. 1–6. IEEE (2005)

    Google Scholar 

  28. Vasconcelos, A., Sousa, P., Tribolet, J.: Information system architecture metrics: an enterprise engineering evaluation approach. Electron. J. Inf. Syst. Eval. 10(1), 91–122 (2007)

    Google Scholar 

  29. Wagner, S., Lochmann, K., Heinemann, L., Kläs, M., Trendowicz, A., Plösch, R., Seidl, A., Goeb, A., Streit, J.: The quamoco product quality modelling and assessment approach. In: Proceedings of the 34th International Conference on Software Engineering, pp. 1133–1142. IEEE Press (2012)

    Google Scholar 

Download references

Acknowledgment

This research has been partially carried out in the Software Centre, University of Gothenburg, Ericsson AB, and Volvo Car Group.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Miroslaw Staron .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Staron, M., Meding, W. (2017). A Portfolio of Internal Quality Metrics for Software Architects. In: Winkler, D., Biffl, S., Bergsmann, J. (eds) Software Quality. Complexity and Challenges of Software Engineering in Emerging Technologies. SWQD 2017. Lecture Notes in Business Information Processing, vol 269. Springer, Cham. https://doi.org/10.1007/978-3-319-49421-0_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-49421-0_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-49420-3

  • Online ISBN: 978-3-319-49421-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics