A Knowledge-based Approach To Software System Understanding

Autor: S. Letovsky, Jim Q. Ning, W. Kozaczynski
Rok vydání: 2005
Předmět:
Zdroj: KBSE
Popis: Software understanding is the process of recovering high-level, functionality-oriented information from the source code. This paper presents a knowledge-based approach to supporting understanding-intensive tasks in software maintenance and re-engineering. The approach uses programming language knowledge to parse the source code and analyze its semantics. It uses general programming and application domain knowledge to automate the recognition of functional concepts. Also, a set of presentation, focusing, and editing tools is provided for the user to view and modify the source code and to extract reusable components from it. Two workbench environments that we have recently developed based on this approach are described.
Databáze: OpenAIRE