|
||
|
Project Goal
|
Co-development of explicit structural meta-information for software.
|
|
Problem
|
Complex textual program code inherently contains complex
structures, most of them remaining implicit because they can not be expressed directly with the programming language. These meta-syntactical structures
like design patterns are usually not treated as lively, first-class
objects and are easily overlooked or misunderstood when the code
is evolved.
|
|
Overview
|
The mindmap sketches an overview of the PatchWork project. You find details on separate pages.
|
|
||
|
Approach
|
The PatchWork approach allows for: Modelling reusable structural schemataInstantiating these schemata into actualized structures as meta-data for specific program source codeDeveloping the structural meta-data jointly with the program source codeYou may look over a desciption of use cases for details.
|
|
Topics
|
PatchWork coveres topics as:
A conceptual framework for representing structuresTextual and graphical notations for structure schemataPrototypical implementationsFirst steps towards a methodology for structure-oriented software development
|
|
Applicability
|
Possible applications include: testable, evolving software documentation long-term support for design patternssupport for teaching design patternshelp enable new programming techniques as progamming-by-copy-and-paste or MDA-related issues
|

