rdf-syntax-grammar
mods:
  schema location: http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-2.xsd
  title info:
    non sort: A
    title: model for reengineering legacy software systems to object oriented systems
  name:
    name part: Babiker, Elmamoun M.
    role:
      role term: creator
  name:
    name part: Childs, S. Bart
    role:
      role term: degree committee member.
  name:
    name part: Lively, William M.
    role:
      role term: degree committee member.
  name:
    name part: Simmons, Dick B.
    role:
      role term: degree supervisor.
  name:
    name part: Wang, Suojin
    role:
      role term: degree committee member.
  name:
    name part: Texas A & M University
    role:
      role term: degree granting institution.
  type of resource: text
  genre: bibliography
  genre: Academic theses.
  origin info:
    place:
      place term: xx
    date issued: 1994
    issuance: monographic
  language:
    language term: eng
  physical description:
    form: print
    extent: xi, 132 leaves : illustrations ; 28 cm
  abstract: Object-oriented methodology facilitates the development and maintenance of large complex software systems. The migration of existing systems to object-oriented technology is becoming increasingly important. In this dissertation, a reengineering model is proposed to provide a comprehensive method to reengineer legacy software systems into an object-oriented systems. The model consists of three main processes: reverse engineering, merging, and object-oriented development. Reverse engineering extracts requirements and knowledge from an existing software system and redocuments the system. In the merging process, recovered requirements and knowledge from the reverse engineering process are merged with new requirements and knowledge. The merging process removes redundancy, checks for inconsistency, and detects incompleteness. In the object-oriented development, a reengineered system is developed using an object-oriented software development method. In this instance, Object Modeling Technique is employed. One of the major contributions of this research is that it demonstrates that a successful reengineering to object-oriented technology can be achieved by extracting requirements and knowledge from the original system as a basis for developing the object-oriented system. The model proved to be useful where a paradigm shift is needed. The effectiveness of the model was demonstrated by converting a legacy software system (implemented in C) into an object-oriented system (implemented in Smalltalk). A set of tools was also built to support the model. An additional contribution of this research is identification of guidelines that minimize the effort involved when transformation from non object-oriented paradigm into object-oriented paradigm is needed.
  note: by Elmamoun M. Babiker.
  note: "Major subject: Computer Science."
  note: Vita.
  note: Ph. D. Texas A & M University 1994
  note: Includes bibliographical references.
  subject:
    topic: Major computer science
  identifier: https://hdl.handle.net/1969.1/DISSERTATIONS-1554188
  identifier: http://proxy.library.tamu.edu/login
  related item:
    location:
      url: https://hdl.handle.net/1969.1/DISSERTATIONS-1554188
  related item:
    location:
      url: http://proxy.library.tamu.edu/login
  record info:
    record content source: TXA
    record creation date: 960531
    record change date: 20220103135009.0
    record identifier: in00001298881
    language of cataloging:
      language term: eng