• DocumentCode
    3204569
  • Title

    Identifying objects in legacy systems

  • Author

    Cimitile, A. ; De Lucia, A. ; Di Lucca, G.A. ; Fasolino, A.R.

  • Author_Institution
    Dipartimento di Ingegneria dell´´Inf. ed Ingegneria Elettrica, Salerno Univ., Benevento, Italy
  • fYear
    1997
  • fDate
    28-30 Mar 1997
  • Firstpage
    138
  • Lastpage
    147
  • Abstract
    We present an approach to decomposing legacy systems written in procedural languages into objects. The identification of the objects is centred around persistent data scores, such as files or tables in the database, while programs and subroutines are candidate to implement object methods. The approach proposed for assigning programs and subroutines as object methods exploits object oriented design metrics. The rationale behind this choice is that any object oriented decomposition of a legacy system should not lead to a poor design, as this would make the reengineered system more difficult to maintain
  • Keywords
    data structures; object-oriented programming; software maintenance; software metrics; systems re-engineering; legacy systems decomposition; object identification; object methods; object oriented decomposition; object oriented design metrics; persistent data scores; procedural languages; reengineered system; software maintenance; subroutines; Algorithms; Costs; Design methodology; Encapsulation; Object oriented databases; Object oriented modeling; Open systems; Production systems; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1997. IWPC '97. Proceedings., Fifth Iternational Workshop on
  • Conference_Location
    Dearborn, MI
  • ISSN
    1092-8138
  • Print_ISBN
    0-8186-7993-X
  • Type

    conf

  • DOI
    10.1109/WPC.1997.601281
  • Filename
    601281