Empirical studies of software engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Real World Influences on Software Architecture - Interviews with Industrial System Experts
WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
A Survey of the Use and Documentation of Architecture Design Rationale
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
Architectures for enterprise integration and interoperability: Past, present and future
Computers in Industry
Software Architecture Knowledge Management: Theory and Practice
Software Architecture Knowledge Management: Theory and Practice
A comparative study of architecture knowledge management tools
Journal of Systems and Software
Information needed for architecture decision making
Proceedings of the 2010 ICSE Workshop on Product Line Approaches in Software Engineering
Decision-making techniques for software architecture design: A comparative survey
ACM Computing Surveys (CSUR)
Journal of Systems and Software
Mature Architecting - A Survey about the Reasoning Process of Professional Architects
WICSA '11 Proceedings of the 2011 Ninth Working IEEE/IFIP Conference on Software Architecture
Recommended Steps for Thematic Synthesis in Software Engineering
ESEM '11 Proceedings of the 2011 International Symposium on Empirical Software Engineering and Measurement
Building up and reasoning about architectural knowledge
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
Forces on Architecture Decisions - A Viewpoint
WICSA-ECSA '12 Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture
Hi-index | 0.00 |
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.