We present an approach to migrate legacy systems to object-oriented platforms. The process consists of six sequential phases and encompasses reverse engineering and re-engineering activities. The aim of the reverse engineering phases is to decompose programs into components implementing the user intelface management and components implementing application domain objects. The identification of objects is centred around persistent data store and exploits object-oriented design metrics. Wrapping techniques are the core of the reengineering activities. They make new sxstems able to exploit existing resources, thus allowing an incremental and selective translation of the identifed objects.CA, 1990, IEEE CS Press, pp. 266-271.P.E. Livadas and T. Johnson, "A new approach to finding objects in programs",
This paper presents a component model for designing and implementing flexible software components in Java. Our model defines a mapping of how the fundamental concepts of component-based development (CBD) should be implemented using the object-oriented (OO) constructs, available in the Java programming language. The benefit of this mapping is to shorten the distance between a component-based software architecture and its implementation, enhancing the reusability, adaptability and maintainability of component-based software systems.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.