Title
Automatic Recognition of Design Patterns from UML-based Software Documentation
Abstract
Here we describe a procedure and a prototype implementation for the automatic recognition of Design Patterns from documentation of Software Artefacts' design and implementation, provided in a machine readable form, namely the XMI coded representation of UML diagrams. The procedure exploits a semantic representation of the patterns to be recognized, based on the ODOL ontology defined by the University of Massey (New Zealand) [12], which we have augmented with an OWL-S based representation of the patterns' dynamic behaviour. Both the UML set of diagrams related to the analysed Software Artefacts and the ODOL+OWL-S patterns' representation are automatically scanned and translated into a first order logic representation (namely Prolog). A set of first order logic rules, independent from the specific pattern to be recognized, have been defined to describe the heuristics and features which trigger the recognition, exploiting the Prolog description of the patterns to be recognized and the base of Prolog facts which represents the UML documentation.
Year
DOI
Venue
2013
10.1145/2539150.2539173
iiWAS
Keywords
Field
DocType
design patterns,automatic recognition,prolog description,owl-s pattern,uml documentation,analysed software artefacts,semantic representation,software artefacts,odol ontology,uml diagram,uml-based software documentation,prolog fact,order logic representation,design pattern,owl,expert system,prolog
Data mining,Programming language,Unified Modeling Language,Computer science,Software documentation,Software design pattern,Software,Prolog,Applications of UML,Documentation,Database,Design pattern
Conference
Citations 
PageRank 
References 
2
0.43
8
Authors
2
Name
Order
Citations
PageRank
Beniamino Di Martino11287141.47
Antonio Esposito27818.72