Abstract | ||
---|---|---|
Capturing design knowledge in large software systems reduces the complexity of understanding and reusing these systems. Model Driven Engineering (MDE) is seen by many as the new trend to cope with software complexity. MDE promotes the notion of modeling and model transformations in model-driven development. In this paper, we propose an approach that utilizes ontological modeling and reasoning for recovering design pattern information from source code. We thus provide a formal representation of the conceptual knowledge found in source code and match it to similar representation of design patterns. This proper matching is the basis for applying semantic reasoning to infer design pattern instances. We have tested our approach on multiple open source application frameworks. The results we obtained are promising and show an improvement in terms of recall and precision. |
Year | DOI | Venue |
---|---|---|
2009 | 10.1007/978-3-642-12261-3_32 | MoDELS Workshops |
Keywords | Field | DocType |
reverse engineering design pattern,conceptual knowledge,design pattern,multiple open source application,design pattern instance,ontological modeling,ontology reasoning,formal representation,design pattern information,source code,large software system,capturing design knowledge,knowledge representation,software systems,design patterns,software complexity,reverse engineering,system modeling | Knowledge representation and reasoning,Design knowledge,Systems engineering,Source code,Model-driven architecture,Computer science,Reverse engineering,Software design pattern,Theoretical computer science,Programming complexity,Design pattern | Conference |
Volume | ISSN | ISBN |
6002 | 0302-9743 | 3-642-12260-4 |
Citations | PageRank | References |
1 | 0.37 | 15 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Awny Alnusair | 1 | 50 | 7.43 |
Tian Zhao | 2 | 241 | 20.35 |