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
Link To Document :
بازگشت