Title
Using Semantic Inference for Software Understanding and Design Recovery
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.
Year
DOI
Venue
2010
10.1109/ITNG.2010.96
ITNG
Keywords
Field
DocType
comprehend complex software system,software engineer,capturing software design,semantic-based representation,inference mechanisms,knowledge representation,software understanding,automatic design pattern recovery,comprehensive environment,detection mechanism,explicit semantic-based representation,semantic inference,software representation,semantic web,software evolution,ontology reasoning,software design recovery,design recovery,better environment,design patterns,software engineering,software system,ontologies,design pattern,semantics,documentation,algorithm design and analysis,cognition,software design,software systems,owl,software maintenance
Personal software process,Programming language,Software engineering,Software analytics,Computer science,Software system,Component-based software engineering,Software construction,Software framework,Software development,Distributed computing,Social software engineering
Conference
ISBN
Citations 
PageRank 
978-1-4244-6270-4
0
0.34
References 
Authors
7
2
Name
Order
Citations
PageRank
Awny Alnusair1507.43
Tian Zhao224120.35