Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2004.11D.3.591

A Study on UML-Based Role Modeling for Extracting Components  

Song, Ho-Young (창원전문대학 컴퓨터정보처리과)
Kim, Jung-Jong (경남대학교 컴퓨터공학부)
Abstract
Systematic modeling methods. which can correctly represent user requirements, are absolutely required to extract components when developing components. But, components are designed and developed In general based on the concept of object modeling so that they lacks in supporting representing cooperation and interaction as well as reuse. It means extracting components is not easy to be applied to complicated and sophisticated large-scale systems. This paper utilizes a role modeling method based on the role of objects, not on objects themselves, to complement object modeling. The Role modeling can break down a complicated system into simple models through abstracting the pattern of objects based on roles of the objects. In this study, an UML-based method extracting components through role modeling is embodied. UML can represent models from various standpoints so that role models arc also viewed from several points of view.
Keywords
Component; Role; Role Modeling; UML;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Georg Gottlob, Michael Schrefl, Brigitte Rock, 'Extending Object-Oriented Systems with Roles,' ACM Transaction on Information Systems, 13(3), pp.268-296, 1996   DOI   ScienceOn
2 Dirk Riehle, Thomas Gross, 'Role Model Based Framework Design and Integration,' ACM SIGPLAN Notices, 33(10), pp.117-133, October, 1998   DOI
3 Grady Booch, James Rumbaugh, Ivar Jacobson, 'The Unified Modeling Language User Guide,' Addison-Wesley, 1999
4 Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W., 'Object-Oriented Modeling and Design,' Prentice-Hall, Englewood Cliffs, New Jersey, 1991
5 T. Reenskaug, P. wold, O. A. Lehne, 'Working with objects : The OOram Software Engineering Method,' Manning/Prentice Hall, 1996
6 Liping Zhao, Elizabeth A. Kendall, 'Role Modeling for Component Design,' Proceedings of 33rd International Conference on Technology of Object-Oriented Languages, pp.312-323, 2000   DOI
7 Ralph Depke, Gregor Engels, Jochen Malte Kuster, 'On the Integration Roles in the UML,' Technical Report No. 214, University of Paderborn, August, 2000
8 D. Baumer, D. Riehle, W. Siberski, M. Wulf, 'The Role Object Pattern,' In Proceedings of 4th Conference on Pattern Languages of Programs, 1997
9 Bent B. Kristensen, 'Object Oriented Modeling with Role,' In Proceedings of the 2nd International Conference on Object-Oriented Information Systems(OOIS'95), Dublin, Ireland, London, pp.57-71, 1995
10 Dae-Kyoo Kim, France, R., Ghosh, S., Eunjee Song, 'Using Role-Based Modeling Language(RBML) to characterize model families,' Engineering of Complex Computer Systems, Proceedings. Eighth IEEE International Conference on, pp.107-116, Dec., 2002   DOI
11 The Object Management Group(OMG), 'Unified Modeling Language,' Version 1.3, OMG, June, 1999
12 E. P. Andersen, 'Conceptual modeling of Object : A Role Modeling Approach,' PH.D Thesis, University of Oslo, 1997