{"title":"Tool Support for Teaching Design Patterns","authors":"Jens Dietrich, E. Kemp","doi":"10.1109/ASWEC.2008.47","DOIUrl":null,"url":null,"abstract":"Design patterns are programming language and project independent design artefacts that are widely used by professional software engineers. They represent best practise software design. However, the fact that design patterns are highly abstract makes it difficult for undergraduate students to understand and apply them. In this paper, we present DPLab, a tool we have developed to assist students in recognising and comprehending design patterns.","PeriodicalId":231903,"journal":{"name":"19th Australian Conference on Software Engineering (aswec 2008)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"19th Australian Conference on Software Engineering (aswec 2008)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ASWEC.2008.47","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Design patterns are programming language and project independent design artefacts that are widely used by professional software engineers. They represent best practise software design. However, the fact that design patterns are highly abstract makes it difficult for undergraduate students to understand and apply them. In this paper, we present DPLab, a tool we have developed to assist students in recognising and comprehending design patterns.