DocumentCode
3198206
Title
COSS: Comprehension by ontologising software system
Author
Zhou, Hong
Author_Institution
Software Technol. Res. Lab., De Montfort Univ., Leicester
fYear
2008
fDate
Sept. 28 2008-Oct. 4 2008
Firstpage
432
Lastpage
435
Abstract
Ontology has been investigated in the context of knowledge representation among heterogeneous and disparate knowledge base systems. Our study and experiments suggest that ontology also has a great potential for program comprehension. The main idea is to extract the ontological perspective of existing software system, which is a combination of two kinds of ontology: domain ontology and source code ontology. Domain ontology is domain vocabulary which is built by domain experts, while source code ontology is automatically populated from source code, which represents the knowledge in the existing software. Combining these two ontologies will generate a third ontology, application specific ontology, which is used in program comprehension.
Keywords
ontologies (artificial intelligence); reverse engineering; software maintenance; comprehension by ontologising software system; domain ontology; domain vocabulary; knowledge base systems; knowledge representation; program comprehension; software maintenance; source code ontology; Application software; Automation; Costs; Documentation; Knowledge representation; Ontologies; Programming profession; Software maintenance; Software systems; Vocabulary; Concepts; Domain knowledge; Program Comprehension; Properties; Relations; Source Code;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2008. ICSM 2008. IEEE International Conference on
Conference_Location
Beijing
ISSN
1063-6773
Print_ISBN
978-1-4244-2613-3
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2008.4658097
Filename
4658097
Link To Document