Tool-Based Software Engineering Education for Software Design Patterns and Software Architecture Patterns - a Systematic Literature Review

被引:0
|
作者
Eigler, Tobias [1 ]
Huber, Florian [1 ]
Hagel, Georg [1 ]
机构
[1] Kempten Univ Appl Sci, Kempten, Germany
关键词
Systematic Literature Review; Education; Design Pattern; Software Design Pattern; Software Architecture Pattern; OF-THE-ART;
D O I
10.1145/3593663.3593670
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper aims to gather tools from the scientific literature that can be used to teach software design patterns and software architecture patterns. The underlying procedure is a systematic literture review based on Kitchenham's methodology. In order to improve categorization and clarify the objectives and focus, this systematic literature review was classified according to Cooper's taxonomy. The presentation of the results following the underlying research questions of the tools found and listed includes the general description, the presentation of the functionalities, the support of the tools in teaching as well as a classification of the functionalities into the five areas: description, detection, selection, application, and implementation.
引用
收藏
页码:153 / 161
页数:9
相关论文
共 50 条
  • [31] A Systematic Review on Aspects in Software Architecture Design
    de Oliveira, Kenia Santos
    Soares, Michel S.
    2012 31ST INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC 2012), 2012, : 21 - 28
  • [32] Ontology Based Patterns for Software Security Engineering
    Moradian, Esmiralda
    Hakansson, Anne
    Andersson, Jan-Olof
    ADVANCES IN KNOWLEDGE-BASED AND INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, 2012, 243 : 406 - 419
  • [33] Using formal methods for teaching software engineering: a tool-based approach
    Ciancarini, P
    Mascolo, C
    ANNALS OF SOFTWARE ENGINEERING, 1998, 6 : 433 - 453
  • [34] DESIGN METHODOLOGY OF NETWORKED SOFTWARE EVOLUTION GROWTH BASED ON SOFTWARE PATTERNS
    Keqing HE Rong PENG Jing LIU State Key Laboratory of Software Engineering
    Journal of Systems Science & Complexity, 2006, (02) : 157 - 181
  • [35] TXGR: A Reverse Engineering Tool to Convert Design Patterns and Application Software into Graph
    Chaturvedi, Arti
    Gupta, Manjari
    Gupta, Sanjay Kumar
    INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND APPLICATIONS, ICICA 2016, 2018, 632 : 215 - 225
  • [36] Design methodology of networked software evolution growth based on software patterns
    He K.
    Peng R.
    Liu J.
    He F.
    Liang P.
    Li B.
    Journal of Systems Science and Complexity, 2006, 19 (2) : 157 - 181
  • [37] Parallel TPS design and application based on software architecture, components and patterns
    Rui, Xia
    Ming-qing, Xiao
    Jin-jun, Cheng
    2007 IEEE AUTOTESTCON, VOLS 1 AND 2, 2007, : 234 - 240
  • [38] Systematic literature review on software quality for AI-based software
    Gezici, Bahar
    Tarhan, Ayca Kolukisa
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (03)
  • [39] Systematic literature review on software quality for AI-based software
    Bahar Gezici
    Ayça Kolukısa Tarhan
    Empirical Software Engineering, 2022, 27
  • [40] A TOOL-BASED APPROACH FOR SOFTWARE TESTING AND VALIDATION
    HUANG, JC
    VALDES, P
    YEH, RT
    AFIPS CONFERENCE PROCEEDINGS, 1984, 53 : 411 - +