A survey on software architectural assumptions

Journal of Systems and Software - Tập 113 - Trang 362-380 - 2016
Chen Yang1,2, Peng Liang1, Paris Avgeriou2
1State Key Lab of Software Engineering, School of Computer Science, Wuhan University, 430072 Wuhan, China
2Department of Mathematics and Computing Science, University of Groningen, Nijenborgh 9, 9747 AG Groningen, The Netherlands

Tài liệu tham khảo

Adolph, 2011, Using grounded theory to study the experience of software development, Empir. Softw. Eng., 16, 487, 10.1007/s10664-010-9152-6 Corbin, 2014 Ding, 2014, How do open source communities document software architecture: An exploratory survey, 136 Del Greco, 1987, Questionnaire development: 1. Formulation, Can. Med. Assoc. J., 136, 583 de Graaf, 2014, The impact of prior knowledge on searching in software documentation, 189 Easterbrook, 2008, Selecting empirical methods for software engineering research, 285 Fink, 1995 Garlan, 2009, Architectural mismatch: Why reuse is still so hard, IEEE Softw., 26, 66, 10.1109/MS.2009.86 Haley, 2006, Using trust assumptions with security requirements, Requir. Eng., 11, 138, 10.1007/s00766-005-0023-4 ISO. ISO/IEC/IEEE Std 42010-2011, Systems and software engineering – Architecture description, 2011. Kitchenham, 2008, 63 Larman, 2004 Larman, 2003, Iterative and incremental development: A brief history, IEEE Comput., 36, 47, 10.1109/MC.2003.1204375 Lago, 2005, Explicit assumptions enrich architectural models, 206 Lethbridge, 2005, Studying software engineers: data collection techniques for software field studies, Empir. Softw. Eng., 10, 311, 10.1007/s10664-005-1290-x Lewis, 2004 Lehman, 2001, Rules and tools for software evolution planning and management, Ann. Softw. Eng., 11, 15, 10.1023/A:1012535017876 Ostacchini, 2009, Managing assumptions during agile development, 9 Roeller, 2006, Recovering architectural assumptions, J. Syst. Softw., 79, 552, 10.1016/j.jss.2005.10.017 Shen, 2014, Analyzing urban competitiveness changes in major Chinese cities 1995–2008, Appl. Sp. Anal. Policy, 7, 361, 10.1007/s12061-014-9114-2 Tang, 2006, A survey of architecture design rationale, J. Syst. Softw., 79, 1792, 10.1016/j.jss.2006.04.029 Tang, 2007, A rationale-based architecture model for design traceability and reasoning, J. Syst. Softw., 80, 918, 10.1016/j.jss.2006.08.040 Tirumala, 2005, Prevention of failures due to assumptions made by software components in real-time systems, ACM SIGBED Rev., 2, 36, 10.1145/1121802.1121810 van Heesch, 2011, Mature architecting - a survey about the reasoning process of professional architects, 260 Van Landuyt, 2014, Modularizing early architectural assumptions in scenario-based requirements, 170 Van Landuyt, 2012, Documenting early architectural assumptions in scenario-based requirements, 329 Vanthienen, 1994, From decision tables to expert system shells, Data & Knowl. Eng., 13, 265, 10.1016/0169-023X(94)00020-4 Wohlin, 2012 Yang, 2014, Identifying and recording software architectural assumptions in agile development, 308 Zschaler, 2011, Aspect assumptions: a retrospective study of AspectJ developers' assumptions about aspect usage, 93