Skip to main content

Architectural Decision-Making in Enterprises: Preliminary Findings from an Exploratory Study in Norwegian Electricity Industry

  • Conference paper
Software Architecture (ECSA 2013)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7957))

Included in the following conference series:

Abstract

Motivation: The current literature in the architectural knowledge domain has made a significant contribution related to documenting software architectural decisions. However, not many studies have been conducted to assess the architectural decision-making and decision reuse processes through empirical investigations. Besides, the effect of the relationships among the actors in a software ecosystem on the architectural decisions-making process of each actor is not well studied. Goal: The objective of this paper is to identify the main processes and issues on the architectural decision-making in largescale enterprises by considering the relationships among the enterprises and other actors of the ecosystem. Method: We conducted semi-structured interviews with six Norwegian companies in the software ecosystem of electricity industry. Results: Regarding the architectural decision-making process, the findings are in line with previous empirical studies, showing that most of the companies are not using well-known academic approaches such as ATAM, they are rather using their own procedures. The study also shows that the relationships among the actors of a software ecosystem could significantly affect the architectural-decision making process in each of the actors, for example, by limiting their alternative solutions. Finally, the results confirm that it is advantageous for the enterprises to reuse the architectural decisions across their various projects or for cooperative companies to reuse the decisions across their similar projects. Conclusion: Improving the reusable architectural decision frameworks by considering the relationships among the actors in a software ecosystem would be beneficial for the industry.

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 39.99
Price excludes VAT (USA)
  • Available as 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Babar, M.A., Dingsøyr, T., Lago, P., van Vliet, H.: Software Architecture Knowledge Management. Springer (2009)

    Google Scholar 

  2. Brinkkemper, S., Soest, I.V., Jansen, S.: Modeling of Product Software Businesses: Investigation into Industry Product and Channel Typologies. In: Barry, C., et al. (eds.) Information Systems Development: Challenges in Practice, Theory, and Education, vol. 1, pp. 307–325 (2009)

    Google Scholar 

  3. Burnard, P.: A Method of Analysing Interview Transcripts in Qualitative Research. Nurse Education Today 11, 461–466 (1991)

    Article  Google Scholar 

  4. Chen, D., Doumeingts, G., Vernadat, F.: Architectures for Enterprise Integration and Interoperability: Past, Present and Future. Computers in Industry 59, 647–659 (2008)

    Article  Google Scholar 

  5. Cruzes, D.S., Dybå, T.: Recommended Steps for Thematic Synthesis in Software Engineering. In: The Proceedings of the 5th International Symposium on Empirical Software Engineering and Measurement, ESEM 2011, Banff, AB, Canada (2011)

    Google Scholar 

  6. Falessi, D., Cantone, C., Kazman, R., Kruchten, P.: Decision-Making Techniques for Software Architecture Design: a Comparative Survey. ACM Computing Surveys 43(4) (2011)

    Google Scholar 

  7. Fisher, D.A.: An Emergent Perspective on Interoperation in Systems of Systems, Software Engineering Institute, Technical Report, CMU (2006)

    Google Scholar 

  8. Hoorn, J.F., Farenhorst, R., Lago, P., van Vliet, H.: The Lonesome Architect. The Journal of Systems and Software 84, 1424–1435 (2011)

    Article  Google Scholar 

  9. Ivanovic, A., America, P.: Information Needed for Architecture Decision Making. In: Proceedings of the 2010 ICSE Workshop on Product Line Approaches in Software Engineering, pp. 54–57 (2010)

    Google Scholar 

  10. Jansen, S., Finkelstein, A., Brinkkemper, S.: Business Network Management as a Survival Strategy: A Tale of Two Software Ecosystems. In: Proceedings of the First Workshop on Software Ecosystems. CEUR–WS, vol. 505 (2009)

    Google Scholar 

  11. Kruchten, P., Lago, P., van Vliet, H.: Building up and Reasoning about Architectural Knowledge. In: Hofmeister, C., Crnkovic, I., Reussner, R. (eds.) QoSA 2006. LNCS, vol. 4214, pp. 43–58. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  12. Lucassen, G., Brinkkemper, S., Jansen, S., Handoyo, E.: Comparison of Visual Business Modeling Techniques for Software Companies. In: Cusumano, M.A., Iyer, B., Venkatraman, N. (eds.) ICSOB 2012. LNBIP, vol. 114, pp. 79–93. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  13. Maier, M.W.: Architecting Principles for Systems-of-Systems. Systems Engineering 1(4), 267–284 (1998)

    Article  Google Scholar 

  14. Mustapic, G., Wall, A., Norstrom, C., Crnkovic, I., Sandstrom, K., Froberg, J., Andersson, J.: Real World Influences on Software Architecture – Interviews with Industrial System Experts. In: Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture, WICSA (2004)

    Google Scholar 

  15. Perry, D.E., Porter, A.A., Votta, L.G.: Empirical Studies of Software Engineering: A Roadmap. In: Proceedings of the Conference on The Future of Software Engineering, Limerick, Ireland, pp. 345–355 (2000)

    Google Scholar 

  16. Robson, C.: Real World Research: A Resource for Users of Social Research Methods in Applied Settings, 3rd edn. Wiley, Chichester (2011)

    Google Scholar 

  17. Tang, A., Babar, M.A., Gorton, I., Han, J.: A Survey of the Use and Documentation of Architecture Design Rationale. In: 5th Working IEEE/IFIP Conference on Software Architecture (WICSA), pp. 89–98 (2005)

    Google Scholar 

  18. Tang, A., Avgeriou, P., Jansen, A., Capilla, R., Babar, M.A.: A Comparative Study of Architecture Knowledge Management Tools. Journal of Systems and Software 83(3), 352–370 (2010)

    Article  Google Scholar 

  19. van Heesch, U., Avgeriou, P.: Mature Architecting – A Survey about the Reasoning Process of Professional Architects. In: 9th Working IEEE/IFIP Conference on Software Architecture (WICSA), pp. 260–269 (2011)

    Google Scholar 

  20. van Heesch, U., Avgeriou, P., Hilliard, R.: Forces on Architecture Decisions – A Viewpoint. In: Proceeding of Joint Working Conference on Software Architecture and 6th European Conference on Software Architecture, pp. 101–110 (2012)

    Google Scholar 

  21. Zimmermann, O., Koehler, J., Leymann, F.: Architectural Decision Models as Micro-Methodology for Service-Oriented Analysis and Design. In: SEMSOA Workshop, Hannover, Germany (2007)

    Google Scholar 

  22. Zimmermann, O.: An Architectural Decision Modeling Framework for Service-Oriented Architecture Design. PhD Dissertation, University of Stuttgart (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Anvaari, M., Conradi, R., Jaccheri, L. (2013). Architectural Decision-Making in Enterprises: Preliminary Findings from an Exploratory Study in Norwegian Electricity Industry. In: Drira, K. (eds) Software Architecture. ECSA 2013. Lecture Notes in Computer Science, vol 7957. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39031-9_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-39031-9_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-39030-2

  • Online ISBN: 978-3-642-39031-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics