Toward Methodological Guidelines for Process Theories and Taxonomies in Software Engineering

被引:40
|
作者
Ralph, Paul [1 ]
机构
[1] Univ Auckland, Dept Comp Sci, 28 Princes St, Auckland 1010, New Zealand
关键词
Research methodology; process theory; taxonomy; theory for analysis; theory for understanding; model; framework; guidelines; case study; grounded theory; questionnaire; experiment; action research; PROCESS IMPROVEMENT; DECISION-MAKING; DESIGN; VALIDATION; ONTOLOGY; SCIENCE; ROLES; MODEL; ART;
D O I
10.1109/TSE.2018.2796554
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software engineering is increasingly concerned with theory because the foundational knowledge comprising theories provides a crucial counterpoint to the practical knowledge expressed through methods and techniques. Fortunately, much guidance is available for generating and evaluating theories for explaining why things happen (variance theories). Unfortunately, little guidance is available concerning theories for explaining how things happen (process theories), or theories for analyzing and understanding situations (taxonomies). This paper therefore attempts to clarify the nature and functions of process theories and taxonomies in software engineering research, and to synthesize methodological guidelines for their generation and evaluation. It further advances the key insight that most process theories are taxonomies with additional propositions, which helps inform their evaluation. The proposed methodological guidance has many benefits: it provides a concise summary of existing guidance from reference disciplines, it adapts techniques from reference disciplines to the software engineering context, and it promotes approaches that better facilitate scientific consensus.
引用
收藏
页码:712 / 735
页数:24
相关论文
共 50 条
  • [31] Tools for software process engineering
    Brownlie, RA
    Brown, PE
    CulverLozo, K
    Striegel, JJ
    [J]. BELL LABS TECHNICAL JOURNAL, 1997, 2 (01) : 130 - 143
  • [32] Survey Guidelines in Software Engineering: An Annotated Review
    Molleri, Jefferson Seide
    Petersen, Kai
    Mendes, Emilia
    [J]. ESEM'16: PROCEEDINGS OF THE 10TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, 2016,
  • [33] Software engineering related standards and guidelines for metrology
    Greif, N
    Richter, D
    [J]. ADVANCED MATHEMATICAL & COMPUTATIONAL TOOLS IN METROLOGY IV, 2000, 53 : 109 - 121
  • [34] Guidelines proposal for undergraduate software engineering education
    Mengel, SA
    [J]. 28TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE - CONFERENCE PROCEEDINGS, VOLS 1-3, 1998, : 916 - 919
  • [35] Qualitative software engineering research: Reflections and guidelines
    Lenberg, Per
    Feldt, Robert
    Gren, Lucas
    Tengberg, Lars Goeran Wallgren
    Tidefors, Inga
    Graziotin, Daniel
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 36 (06)
  • [36] Reporting guidelines for controlled experiments in software engineering
    Jedlitschka, A
    Pfahl, D
    [J]. 2005 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING (ISESE), PROCEEDINGS, 2005, : 92 - 101
  • [37] Guidelines for effective bridging in global software engineering
    Monmouth University, United States
    不详
    不详
    不详
    不详
    不详
    不详
    [J]. Softw. Process Improv. Pract., 2008, 6 (477-492):
  • [38] Guidelines for Effective Bridging in Global Software Engineering
    Milewski, Allen E.
    Tremaine, Marilyn
    Egan, Richard
    Zhang, Suling
    Koebler, Felix
    O'Sullivan, Patrick
    [J]. 2008 3RD IEEE INTERNATIONAL CONFERENCE GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2008, : 23 - +
  • [39] Recent Methodological and Conceptual Issues in Software Reliability Engineering
    Vladicescu, Florin Popentiu
    Albeanu, Grigore
    Madsen, Henrik
    [J]. ELEARNING CHALLENGES AND NEW HORIZONS, VOL 4, 2018, : 66 - 71
  • [40] A requirements engineering process for control engineering software
    Valles-Barajas, Fernando
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2007, 3 (04) : 217 - 227