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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Babar, M.A., Dingsøyr, T., Lago, P., van Vliet, H.: Software Architecture Knowledge Management. Springer (2009)
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)
Burnard, P.: A Method of Analysing Interview Transcripts in Qualitative Research. Nurse Education Today 11, 461–466 (1991)
Chen, D., Doumeingts, G., Vernadat, F.: Architectures for Enterprise Integration and Interoperability: Past, Present and Future. Computers in Industry 59, 647–659 (2008)
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)
Falessi, D., Cantone, C., Kazman, R., Kruchten, P.: Decision-Making Techniques for Software Architecture Design: a Comparative Survey. ACM Computing Surveys 43(4) (2011)
Fisher, D.A.: An Emergent Perspective on Interoperation in Systems of Systems, Software Engineering Institute, Technical Report, CMU (2006)
Hoorn, J.F., Farenhorst, R., Lago, P., van Vliet, H.: The Lonesome Architect. The Journal of Systems and Software 84, 1424–1435 (2011)
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)
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)
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)
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)
Maier, M.W.: Architecting Principles for Systems-of-Systems. Systems Engineering 1(4), 267–284 (1998)
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)
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)
Robson, C.: Real World Research: A Resource for Users of Social Research Methods in Applied Settings, 3rd edn. Wiley, Chichester (2011)
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)
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)
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)
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)
Zimmermann, O., Koehler, J., Leymann, F.: Architectural Decision Models as Micro-Methodology for Service-Oriented Analysis and Design. In: SEMSOA Workshop, Hannover, Germany (2007)
Zimmermann, O.: An Architectural Decision Modeling Framework for Service-Oriented Architecture Design. PhD Dissertation, University of Stuttgart (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)