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 Alnusair | 1 | 50 | 7.43 |
Tian Zhao | 2 | 241 | 20.35 |