DocumentCode :
3170558
Title :
Data abstraction in a software re-engineering reference model
Author :
Colbrook, A. ; Smythe, C. ; Darlison, A.
Author_Institution :
Dept. of Electron. & Electr. Eng., Surrey Univ., UK
fYear :
1990
fDate :
26-29 Nov 1990
Firstpage :
2
Lastpage :
11
Abstract :
The process of software reengineering must incorporate techniques for manipulating software which is imperative, declarative, or functional in nature. This generality needs a mechanism for deriving the original requirements of the underlying data structures contained within the source code itself. A reference model is proposed from which it is possible to derive the necessary techniques required to implement such a mechanism. The proposed model, the source code reengineering reference model (SCORE/RM), consists of eight layers (encapsulation, transformation, normalization, interpretation, abstraction, causation, regeneration, and certification) which provide a step-by-step approach to rationalizing the software, comprehending its functions and requirements, and rebuilding it according to well-established practices of software engineering. Such a framework can then be used to provide improved maintenance capability, language translation, retrospective standardization of the code and documentation, code migration onto parallel architectures, and formal specification
Keywords :
data structures; software engineering; software maintenance; SCORE/RM; abstraction; causation; certification; code migration; data abstraction; data structures; declarative software; documentation; encapsulation; formal specification; functional software; imperative software; interpretation; language translation; maintenance; normalization; parallel architectures; regeneration; retrospective standardization; software engineering; software re-engineering reference model; source code reengineering reference model; transformation; Computer languages; Data engineering; Electronic switching systems; Research and development; Reverse engineering; Software maintenance; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 1990, Proceedings., Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
0-8186-2091-9
Type :
conf
DOI :
10.1109/ICSM.1990.131314
Filename :
131314
Link To Document :
بازگشت