Model-Based Quantitative Reengineering for Identifying Components from Object-Oriented Systems


KIPS Transactions on Software and Data Engineering, Vol. 14, No. 1, pp. 67-82, Jan. 2007
10.3745/KIPSTD.2007.14.1.67, Full Text:

Abstract

Due to the classes in object-orientation, which are too detailed and specific, their reusability can be decreased. Components, considered to be more coarse-grained compared to objects, help maintain software complexity effectively and facilitate software reuse. Furthermore, component technology becomes essential by the appearance of the new frameworks, such as MDA, SOA, etc. Consequently, it is necessary to reengineer an existing object-oriented system into a component-based system suitable to those new environments. In this paper, we propose a model-based quantitative reengineering methodology to identify components from object-oriented systems. We expand system model and process, which are defined in our prior work, more formally and precisely. A system model, constructed from object-oriented system, is used to extract and refine components in quantitative ways. We develop a supporting tool and show effectiveness of the methodology through applying it to an existing object-oriented system.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
E. J. Lee, "Model-Based Quantitative Reengineering for Identifying Components from Object-Oriented Systems," KIPS Journal D (2001 ~ 2012) , vol. 14, no. 1, pp. 67-82, 2007. DOI: 10.3745/KIPSTD.2007.14.1.67.

[ACM Style]
Eun Joo Lee. 2007. Model-Based Quantitative Reengineering for Identifying Components from Object-Oriented Systems. KIPS Journal D (2001 ~ 2012) , 14, 1, (2007), 67-82. DOI: 10.3745/KIPSTD.2007.14.1.67.