Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2009.16-D.3.381

A PIM/PSM Component Modeling Technique Based on 2+1 View Integrated Metamodel  

Song, Chee-Yang (경북대학교 소프트웨어공학과)
Cho, Eun-Sook (서일대학 소프트웨어과)
Abstract
As a technique to enhance reusability for the created artifacts in software modeling process, the model driven method such like MDA has been applied. Unfortunately, the hierarchical and systematic MDA based development technique using UML is poor yet. This causes the problem that the MDA modeling with high consistency and reusability based on MDA metamodel is not being realized. To solve this problem, this paper proposes a MDA (PIM/PSM) component modeling technique using 2+1 view integrated metamodel. At first, the meta-architecture view model which can represents development process view and MVC view is defined. Then, the hierarchical integrated metamodels per view are addressed separately for modeling process and MVC at metamodel level on the hierarchy of the defined meta-architecture view model. These metamodels are defined hierarchically by layering the modeling elements in PIM and PSM pattern for UML models and GUI models. Appling the proposed metamodel to an ISMS application system, it is shown as a component modeling case study based on MDA. Through this approach, we are able to perform a component model with consistency and hierarchy corresponding to development process and MVC way. Accordingly, this may improve more independence and reusability of model.
Keywords
MDA; PIM/PSM; MVC; Metamodel; UML;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 Object Management Group, MDA Guide Version 1.0.1, 2003. http://www.omg.org/docs/omg/03-06-01.pdf
2 J. Sadd, 'DEFINING THE OPENEDGE${(R)}$ REFERENCE ARCHITECTURE - PRESENTATION: MODEL-VIEWCONTROLLER PATTERN', PROGRAM SOFTWARE, 2006, http://www.progress.com
3 송치양, 조은숙, 김철진, '메타모델 기반 사용자 인터페이스 계층적 모델링 프로세스', 멀티미디어학회 논문지, 제11권, 제4호, Apr., 2008   과학기술학회마을
4 민현기, 김수동, '컴포넌트 설계를 MDA/PIM으로 명세하기 위한 UML 프로파일', 정보과학회 논문지, 제32권, 제3호, Mar., 2005   과학기술학회마을
5 임윤선, 김명, 정승남, 정안모, '컴포넌트 재사용을 지원하는 컴포넌트 모델 및 프레임워크', 정보과학회 논문지, 제34권, 제12호, Dec., 2007   과학기술학회마을
6 T. Schattkowsky and M. Lohmann, 'UML Model mappings for platform independent user interface design', Springer- Verlag Berlin Heidelberg, LNCS 3844, pp.201-209, 2006   DOI   ScienceOn
7 Object Management Group, Unified Modeling Language: Infrastructure V2.1.1, 2007, http://www.omg.org/docs/formal/07-02-4.pdf
8 채흥석, 객체지향 CBD 개발 Bible, 한빛미디어출판사, 2003
9 C.Y. Song and D.K. Baik, 'A Layered Metamodel for Hierarchical Modeling UML', International Journal of Software Engineering and Knowledge Engineering, Vol.13, No.2, pp. 191-214, 2003   DOI   ScienceOn
10 P. Kruchten. 'The Rational Unified Process-An Introduction', Addison-Wesley, Reading, Mass., &c., 2nd edition, 2000
11 조은숙, 박수희, 장준호, '수요지향 교과과정 개발을 위한 3차원 기반의 메타모델 설계기법', 한국컴퓨터교육학회 논문지, 제8권, 제6호, Nov., 2005
12 이현주, 최병주, 이정원, '서비스 지향 아키텍쳐를 위한 컴포넌트 기반 시스템의 서비스 식별', 정보과학회 논문지, 제35권, 제2호, Feb., 2008
13 E.S. Cho, S.D. Kim, and S.Y. Rhew, 'A Domain Analysis and Modeling Methodology for Component Development', International Journal of Software Engineering and Knowledge Engineering, Vol.14, No.2, 2004   DOI   ScienceOn