2015
DOI: 10.1002/spe.2336
|View full text |Cite
|
Sign up to set email alerts
|

A rule-based procedure for automatic recognition of design patterns in UML diagrams

Abstract: Summary In the present work, 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 XML Metadata Interchange (XMI) coded representation of UML class diagrams. The procedure exploits a semantic representation of the patterns to be recognized, based on an existing Web Ontology Language (OWL), known as object design ontology layer (ODOL), defined by … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
6
1
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 17 publications
(5 citation statements)
references
References 35 publications
(40 reference statements)
0
5
0
Order By: Relevance
“…Lucia et al, develop a DPRE tool [29] based also on reverse engineering through visual parsing of diagrams. Another work proposed by [30] explore the detection of design pattern on UML class diagrams by the use of first-order logic representation.…”
Section: Related Workmentioning
confidence: 99%
“…Lucia et al, develop a DPRE tool [29] based also on reverse engineering through visual parsing of diagrams. Another work proposed by [30] explore the detection of design pattern on UML class diagrams by the use of first-order logic representation.…”
Section: Related Workmentioning
confidence: 99%
“…Design pattern detection using database queries: In the query-based approach, the source code of the input system is transformed into an intermediate structure such as AST, ASG, UML, and XMI. After that, database queries are applied to the intermediate structure to extract the information needed to detect the design patterns [35][36][37][38][39][40][41]. The accuracy of these methods depends on the used database and the information represented by the intermediate structure [9][10][11].…”
Section: Detection Approachesmentioning
confidence: 99%
“…Given that GEML performs static analysis, we mostly focused on these approaches for DP detection, with special attention to those proposals based on machine learning. In addition, even though the majority of studies take source code as input, other authors have explored detection at design stages too, e.g., using UML class diagrams (Di Martino and Esposito, 2016).…”
Section: Related Workmentioning
confidence: 99%