DocumentCode
3340148
Title
Reengineering Class Hierarchies into 3D Bridge Form
Author
Hyun, Chang-Moon
Author_Institution
Tamna Univ., Cheju
fYear
2007
fDate
20-22 Aug. 2007
Firstpage
662
Lastpage
666
Abstract
Software maintenance constitutes about two-thirds of total software costs. Much of this maintenance can more correctly be called software evolution, as existing systems are adapted to take on new responsibilities and/or operate in a changed environment. During an object-oriented software development, evolution often requires changes to the underlying object structure of the system in terms of classes, inheritance relationships, fields and operations. With this in mind, software developers try to redesign existing components with minimal modifications on the class hierarchy so that components can be refined and reused easily. In this paper, we propose the Flattened Class Hierarchy that characterizes "normalization" of reorganization of class hierarchy structures. And, we also present an algorithm which transforms a given class hierarchy into the Flattened form. The flattened class hierarchy plays an important role as a bridge on the reorganization of class hierarchies. And the flattened class hierarchy is helpful to us in a number of ways on the higher-level analysis and design phases.
Keywords
object-oriented methods; software maintenance; software reusability; 3D Bridge Form; object-oriented software development; reengineering class hierarchies; software evolution; software maintenance; Application software; Bridges; Concrete; Conference management; Costs; Engineering management; Object oriented modeling; Software engineering; Software maintenance; Virtual colonoscopy; Class Hierarchy; Object-Oriented Software Evolution; Reorganization; Transformation;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Research, Management & Applications, 2007. SERA 2007. 5th ACIS International Conference on
Conference_Location
Busan
Print_ISBN
0-7695-2867-8
Type
conf
DOI
10.1109/SERA.2007.111
Filename
4297000
Link To Document