Pattern Repositories for Software Engineering Education

被引:0
|
作者
Sehring, Hans-Werner [1 ]
Bossung, Sebastian [1 ]
Hupe, Patrick [1 ]
Skusa, Michael [1 ]
Schmidt, Joachim W. [1 ]
机构
[1] Hamburg Univ Sci & Technol TUHH, Software Syst Inst STS, Hamburg, Germany
来源
关键词
Conceptual modeling; content management; design patterns; e-learning;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Modem software engineering attacks its complexity problems by applying well-understood development principles. In particular, the systematic adoption of design patterns caused a significant improvement of software engineering and is one of the most effective remedies for what was formerly called the software crises. Design patterns and their utilization constitute an increasing body of knowledge in software engineering. Due to their regular structure, their orthogonal applicability and the availability of meaningful examples design patterns can serve as an excellent set of use cases for organizational memories, for software development tools and for c-learning environments. Patterns are defined and described on two levels [1]: by real-world examples-e.g., textual or graphical content on their principles, best practices, structure diagrams, code etc.-and by conceptual models-e.g., on categories of application problems, software solutions, deployment consequences etc. This intrinsically dualistic nature of patterns makes them good candidates for conceptual content management (CCM). In this paper we report on the application of the CCM approach to a repository for teaching and training in pattern-based software design as well as for the support of the corresponding e-learning processes.
引用
收藏
页码:40 / 54
页数:15
相关论文
共 50 条
  • [1] Software engineering knowledge repositories
    Jedlitschka, A
    Nick, M
    [J]. EMPIRICAL METHODS AND STUDIES IN SOFTWARE ENGINEERING: EXPERIENCE FROM ESERNET, 2003, 2765 : 55 - 80
  • [2] Effective experience repositories for software engineering
    Schneider, K
    von Hunnius, JP
    [J]. 25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 534 - 539
  • [3] The promise of public software engineering data repositories
    Cukic, B
    [J]. IEEE SOFTWARE, 2005, 22 (06) : 20 - 22
  • [4] Knowledge Extraction from Software Engineering Repositories
    Rao, G. N. V. Ramana
    Balaram, V. V. S. S. S.
    Vishnuvardhan, B.
    [J]. PROCEEDINGS OF THE 2017 INTELLIGENT SYSTEMS CONFERENCE (INTELLISYS), 2017, : 366 - 372
  • [5] Software Engineering Repositories: Expanding the PROMISE Database
    Lima, Marcia
    Valle, Victor
    Costa, Estevao
    Lira, Fylype
    Gadelha, Bruno
    [J]. PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 427 - 436
  • [6] Domain engineering for developing software repositories: a case study
    Sherif, K
    Vinze, A
    [J]. DECISION SUPPORT SYSTEMS, 2002, 33 (01) : 55 - 69
  • [7] PROMISE and ISBSG Software Engineering Data Repositories: A Survey
    Cheikhi, Laila
    Abran, Alain
    [J]. 2013 JOINT CONFERENCE OF THE 23RD INTERNATIONAL WORKSHOP ON SOFTWARE MEASUREMENT AND THE 2013 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS AND PRODUCT MEASUREMENT (IWSM-MENSURA), 2013, : 17 - 24
  • [8] Software engineering education
    Moore, MM
    [J]. IEEE SOFTWARE, 2002, 19 (05) : 103 - 103
  • [9] Historical Data Repositories in Software Engineering: Status and Possible Improvements
    Lavazza, Luigi
    Santillo, Luca
    [J]. PROCEEDINGS OF THE 2012 JOINT CONFERENCE OF THE 22ND INTERNATIONAL WORKSHOP ON SOFTWARE MEASUREMENT AND THE 2012 SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS AND PRODUCT MEASUREMENT (IWSM-MENSURA 2012), 2012, : 221 - 225
  • [10] Scientific Software Engineering: Mining Repositories to gain insights into BACARDI
    von Kurnatowski, Lynn
    Stoffers, Martin
    Weigel, Martin
    Meinel, Michael
    Wasser, Yi
    Rack, Kathrin
    Fiedler, Hauke
    [J]. 2020 IEEE AEROSPACE CONFERENCE (AEROCONF 2020), 2020,