A Knowledge-based Approach To Software System Understanding
Autor: | S. Letovsky, Jim Q. Ning, W. Kozaczynski |
---|---|
Rok vydání: | 2005 |
Předmět: |
Functional programming
Source code business.industry Computer science Programming language media_common.quotation_subject Computer programming Software development Static program analysis Software maintenance computer.software_genre Application software Software framework Software Documentation Application domain Software construction Domain knowledge KPI-driven code analysis Software system Software engineering business Automatic programming computer media_common |
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 |
Externí odkaz: |