Title
Pattern Repositories for Software Engineering Education
Abstract
Modern 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 e-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.
Year
Venue
Keywords
2006
DB&IS
content management,design pattern,conceptual model,use case,body of knowledge,software engineering
Field
DocType
Volume
Software engineering,Computer science,Structural pattern,Software design pattern,Software construction,Architectural pattern,Software sizing,Software development,Social software engineering,Software requirements
Conference
155
ISSN
Citations 
PageRank 
0922-6389
0
0.34
References 
Authors
12
5
Name
Order
Citations
PageRank
Hans-Werner Sehring14320.39
Sebastian Bossung2182.86
Patrick Hupe331.99
Michael Skusa481.62
Joachim W. Schmidt51147919.40