Abstract
Today’s software system environment requires rapid development and high productivity. In order to satisfy these requirements, researches have been working on the development of software reuse technology. Therefore, it is general to develop component-based software due to the advance of reuse technology nowadays. One of main issues raised in component-based development (CBD) is how to identify reusable and independent components. Existing methodologies have dealt with the problem based on only developer’s heuristics, so that it is difficult to identify the components by common developers. Therefore, in this paper, we propose a new technique to identify the business components based on system component. The proposed technique applies the characteristics and degree of dependency between classes in object-oriented model. We also present a case study and experimental results to prove the practical use of our technique. We examined various examples to get the objective foundations.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bulter Group. Component-Based Development: Application Delivery and Integration Using Componentized Software (September 1998)
Dsouza, D.F., Wills, A.C.: Objects, Component, and Frameworks with UML: the Catalysis approach. Addison Wesley, Reading (1999)
Cheesman, J., Daniels, J.: UML Components: A Simple Process for Specifying Component-Based Software. Addison-Wesley, Reading (2001)
Dodd, J.: Identifying & Scoping CBD96 Components. Texas Instruments Inc. (1999)
Jacopson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison Wesley, Reading (1999)
ETRI, CBD Methodology-MARI-III. Technical Report (2002)
Kung, D., Gao, J., Hsia, P., Wem, F., Toyoshima, Y., Chen, C.: Change Impact Identification in Object Oriented Software Maintenance. In: Proceedings International Technical Conference on Ciecuit/Systems, Computers and Communications (1999)
Kung, D.C., Gao, J., Hsia, P.: Class Firewall, Test Order, and Regression Testing of Object-Oriented Programs. Journal of Object-Oriented Programming, 51–65 (1995)
Fowler, M.: UML Explained. Addison-Wesley, Reading (2001)
Rumbaugh, J., et al.: Object-Oriented Modeling and Design. Prentice-Hall, Englewood Cliffs (1991)
Cho, E.S., Kim, S.D., Rhew, S.Y.: A Domain Analysis and Modeling Methodology for Component Development. Internation Journal of Software Engineering and Knowledge Engineering 14(2) (April 2004)
Choi, M.S., Cho, E.S.: A Technique for Identifying Business Components based on Independency, vol. 11-D(3). Korea Information Processing Society (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Choi, MS., Cho, ES. (2005). A Component Identification Technique from Object-Oriented Model. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2005. ICCSA 2005. Lecture Notes in Computer Science, vol 3482. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11424857_85
Download citation
DOI: https://doi.org/10.1007/11424857_85
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25862-9
Online ISBN: 978-3-540-32045-6
eBook Packages: Computer ScienceComputer Science (R0)