• 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