• DocumentCode
    2371742
  • Title

    Identifying enumeration types modeled with symbolic constants

  • Author

    Gravley, John M. ; Lakhotia, Arun

  • Author_Institution
    Center for Adv. Comput. Studies, Southwestern Louisiana Univ., Lafayette, LA, USA
  • fYear
    196
  • fDate
    8-10 Nov 196
  • Firstpage
    227
  • Lastpage
    236
  • Abstract
    An important challenge in software reengineering is to encapsulate collections of related data that, due to the absence of appropriate constructs for encapsulation in legacy programming languages, may be distributed throughout the code. The encapsulation of such collections is a necessary step for reengineering a legacy system into an object-oriented design or implementation. Encapsulating a set of related symbolic constants into an enumeration type is an instance of this problem. We present a classification of how enumeration types are modeled using symbolic constants in real-world programs, a set of heuristics to identify candidate enumeration types, and an experimental evaluation of these heuristics
  • Keywords
    data encapsulation; data structures; object-oriented programming; reverse engineering; systems re-engineering; encapsulation; enumeration types; experimental evaluation; heuristics; legacy programming languages; legacy system; object-oriented design; reverse engineering; software reengineering; symbolic constants; Computer architecture; Computer languages; Distributed computing; Encapsulation; Government; Interleaved codes; Performance evaluation; Programming profession; Software systems; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 1996., Proceedings of the Third Working Conference on
  • Conference_Location
    Monterey, CA
  • Print_ISBN
    0-8186-7674-4
  • Type

    conf

  • DOI
    10.1109/WCRE.1996.558915
  • Filename
    558915