DocumentCode
584740
Title
A Semantic Web based approach for design pattern detection from source code
Author
Paydar, Samad ; Kahani, Mohsen
Author_Institution
Web Technology Lab., Dept. of Computer Engineering, Ferdowsi University of Mashhad, Mashhad, Iran
fYear
2012
fDate
18-19 Oct. 2012
Firstpage
289
Lastpage
294
Abstract
Design patterns provide experience reusability and increase quality of object oriented designs. Knowing which design patterns are implemented in a software is important in comprehending, maintaining and refactoring its design. However, despite the interest in using design patterns, traditionally, their usage is not explicitly documented. Therefore, a method is required to reveal this information from some artifacts of the systems (e.g. source codes, models, and executables). In this paper, an approach is proposed which uses the Semantic Web technologies for automatically detecting design patterns from Java source code. It is based on the semantic data model as the internal representation, and on SPARQL query execution as the analysis mechanism. Experimental evaluations demonstrate that this approach is both feasible and effective, and it reduces the complexity of detecting design patterns to creating a set of SPARQL queries.
Keywords
Java; object-oriented methods; query processing; relational databases; semantic Web; Java source code; SPARQL query execution; design comprehension; design maintenance; design pattern detection; design quality; design refactoring; design reusability; design usage; object oriented design; semantic Web based approach; semantic data model; Data models; Java; Ontologies; Resource description framework; Semantics; Software; design pattern; ontology; semantic web; software analysis; source code;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Knowledge Engineering (ICCKE), 2012 2nd International eConference on
Conference_Location
Mashhad
Print_ISBN
978-1-4673-4475-3
Type
conf
DOI
10.1109/ICCKE.2012.6395394
Filename
6395394
Link To Document