2004 · 21 citations · 14 references
ComputingComputer ScienceSystems EngineeringSoftware EngineeringSystems ArchitectureSystems ProgrammingComponent-based Software EngineeringObject-oriented DesignSoftware ArchitectureSoftware EvolutionSoftware MetricsSoftware ReuseComponent ModelsComponent ReuseComponent-based ArchitecturesComponent-based Software DevelopmentLegacy System ReengineeringObject-oriented ArchitectureSoftware Component ReuseSoftware Components
Computing environments are evolving from mainframe systems to distributed systems. Stand-alone programs that have been developed using object-oriented technology are not suitable for these new environments. However, programs that have been developed using a component-based technology have proven to be more suitable for the new environments due to their granularity and reusability. In this paper, we present a reengineering process for migrating from an object-oriented legacy system to a component-based system. This process consists of two steps: first, to create basic components with the relationship of their constituent classes, second, to refine components using the metrics we propose.
14
Component metrics to measure component quality
Eun Sook Cho, Min Sun Kim, Soo Dong Kim · 2005 · 84 citations
Business component identification - a formal approach
Hemant Jain, N. Chalimeda, N. Ivaturi et al. · 2002 · 70 citations
Identifying objects in legacy systems using design metrics
A. Cimitile, Andrea De Lucia, G.A. Di Lucca et al. · Journal of Systems and Software · 1999 · 52 citations