Past and future of software architectural decisions - A systematic mapping study

作者: Dan Tofan , Matthias Galster , Paris Avgeriou , Wes Schuitema

DOI: 10.1016/J.INFSOF.2014.03.009

关键词: Plan (drawing)Process (engineering)Context (language use)Software architectureEngineeringQuality (business)Architectural patternResearch questionManagement scienceResult set

摘要: Abstract Context The software architecture of a system is the result set architectural decisions. topic decisions in engineering has received significant attention recent years. However, no systematic overview exists on state research Objective goal this study to provide Such an helps researchers reflect previous and plan future research. Furthermore, such practitioners understand research, how results can help their decision-making. Method We conducted mapping study, covering studies published between January 2002 2012. defined six questions. queried reference databases obtained initial 28,895 papers. followed search filtering process that resulted 144 relevant Results After classifying papers for each question, we found current focuses documenting only several describe from industry. identified potential topics: domain-specific (such as mobile), achieving specific quality attributes reliability or scalability), uncertainty decision-making, group Regarding empirical evaluations papers, around half use evaluation approaches surveys, case studies). Still, few experiments. Conclusion Our confirms increasing interest This community past ten years Researchers are offered number promising directions, while learn what existing offer.

参考文章(188)
Kai Petersen, Robert Feldt, Shahid Mujtaba, Michael Mattsson, Systematic mapping studies in software engineering evaluation and assessment in software engineering. pp. 68- 77 ,(2008) , 10.14236/EWIC/EASE2008.8
Olaf Zimmermann, Thomas Gschwind, Jochen Küster, Frank Leymann, Nelly Schuster, None, Reusable architectural decision models for enterprise application development quality of software architectures. pp. 15- 32 ,(2007) , 10.1007/978-3-540-77619-2_2
Stephan Bode, Matthias Riebisch, Impact evaluation for quality-oriented architectural decisions regarding evolvability european conference on software architecture. pp. 182- 197 ,(2010) , 10.1007/978-3-642-15114-9_15
Thamer Al-Rousan, Rosalina Abdul Salam, Shahida Sulaiman, Supporting architectural design decisions through risk identification architecture pattern (RIAP) model WSEAS Transactions on Information Science and Applications archive. ,vol. 6, pp. 611- 620 ,(2009)
Shahrouz Moaven, Jafar Habibi, Ali Kamandi, Hamed Ahmadi, Decision Support System Environment for Software Architecture Style Selection (DESAS v1.0). software engineering and knowledge engineering. pp. 147- 151 ,(2009)
Barbara A Kitchenham, Shari L Pfleeger, None, Personal Opinion Surveys Guide to Advanced Empirical Software Engineering. pp. 63- 92 ,(2008) , 10.1007/978-1-84800-044-5_3
Stephen Linkman, David Budgen, Barbara Kitchenham, Pearl Brereton, Mark Turner, John Bailey, Protocol for a Tertiary study of Systematic Literature Reviews and Evidence-based Guidelines in IT and Software Engineering ,(2009)
Steve Easterbrook, Janice Singer, Margaret-Anne Storey, Daniela Damian, Selecting Empirical Methods for Software Engineering Research Guide to Advanced Empirical Software Engineering. pp. 285- 311 ,(2008) , 10.1007/978-1-84800-044-5_11
Richard J Zeckhauser, James K Sebenius, Ralph L Keeney, Wise choices : decisions, games, and negotiations Published in <b>1996</b> in Boston (Mass.) by Harvard business school press. ,(1996)