DocumentCode
2891922
Title
Using Semantic Inference for Software Understanding and Design Recovery
Author
Alnusair, Awny ; Zhao, Tian
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Univ. of Wisconsin - Milwaukee, Milwaukee, WI, USA
fYear
2010
fDate
12-14 April 2010
Firstpage
980
Lastpage
985
Abstract
Software understanding is often refers to the processes and activities undertaken by software engineers to fully comprehend complex software systems. Capturing software design can certainly enable a better environment for software understanding and reuse. This paper extends our previous work on automatic design pattern recovery and details our vision towards a comprehensive environment for software understanding. Our approach utilizes Semantic Web technologies to provide a formal and explicit semantic-based representation of software systems. Through extended case studies and tool evaluations, we show that this software representation enables a detection mechanism that is both effective and usable.
Keywords
inference mechanisms; knowledge representation; semantic Web; software engineering; automatic design pattern recovery; detection mechanism; semantic Web; semantic inference; semantic-based representation; software design recovery; software understanding; Documentation; Knowledge representation; Ontologies; Open source software; Semantic Web; Software design; Software engineering; Software libraries; Software maintenance; Software systems; Design Patterns; Knowledge Representation; Ontology Reasoning; Semantic Web; Software Evolution;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
Conference_Location
Las Vegas, NV
Print_ISBN
978-1-4244-6270-4
Type
conf
DOI
10.1109/ITNG.2010.96
Filename
5501504
Link To Document