Support software evolution with abstraction rules and program knowledge patterns.

Teng, Guifa and Liu, Xiaodong (2002) Support software evolution with abstraction rules and program knowledge patterns. Asia Pacific Journal of Life Sciences: Journal of Asian Information-Science-Life, 1 (1). pp. 177-189. ISSN 1541-8219

Full text not available from this repository. (Request a copy)


This paper advocates that reengineering is an effective means of legacy system evolution. Extracting formal specification semantically consistent to the original legacy system will facilitate further redesign and forward engineering greatly. The key technology is abstraction, which is often interpreted as the act of hiding irrelevant details.Programming knowledge refers to the "technique" or "convention" that a programmer used to implement an application. The structure of an existing program was heavily affected by this kind of knowledge. A set of programming knowledge patterns are developed to discover the programming knowledge embedded in legacy systems. Implementation details can be eliminated effectively with these patterns and relevant abstraction rules.A unified reengineering approach with a focus on reverse engineering is proposed. The approach is based on three points: the construction of a wide spectrum language based reengineering framework, the development of abstraction rules and programming knowledge patterns.

Item Type: Article
Print ISSN: 1541-8219
Uncontrolled Keywords: Software development; Genetic algorithms; Evolutionary computing; Knowledge management;
University Divisions/Research Centres: Faculty of Engineering, Computing and Creative Industries > School of Computing
Dewey Decimal Subjects: 000 Computer science, information & general works > 000 Computer science, knowledge & systems > 006 Special Computer Methods
Library of Congress Subjects: Q Science > QA Mathematics > QA76 Computer software
Item ID: 1797
Depositing User: RAE Import
Date Deposited: 22 May 2008 11:59
Last Modified: 20 Aug 2013 10:08

Actions (login required)

View Item View Item

Edinburgh Napier University is a registered Scottish charity. Registration number SC018373