DOI QR코드

DOI QR Code

Generation of Object-Oriented Metamodel based on XMI

XMI기반 객체지향 메타모델 생성

  • 이돈양 (경인여자대학교 전산정보학) ;
  • 송영재 (경희대학교 전자계산공학과)
  • Published : 2004.04.01

Abstract

Usually, design method to use UML by Object-Oriented Modelling is used much. But, generation of Metadata that use UML is not easy by difference of expression about detailed functions that Is Involved language and this in environment that differ. In this paper that solution method use XML Metadata Interchange Format(XMI) for standardization and normalization of Pattern and Class. And, for design of Metamodel select frequency A many 4 element of use among XMI Metamodel and create Metadata. Design DB repository for created Metadata storing and add pattern and Information about each class composition and use query and did so that reusability and extension of Metadata nay be easy.

일반적으로 객체지향 모델링으로 UML을 이용한 설계방법이 많이 사용되고 있다. 그러나 UML을 이용한 메타데이터의 생성은 서로 다른 환경에서 언어와 이에 관련된 세부적인 기능들에 대한 표현의 차이점으로 쉽지가 않다. 이를 해결하기 위해 본 논문에서는 패턴 및 클래스에 대한 부분을 정형화, 표준화하기 위한 방법으로 XML Metadata Interchange Format(XMI)를 이용하였다. 그리고 메타모델의 설계를 위해서 XMI 메타모델 중 사용의 빈도수가 많은 4개의 엘리먼트(element)만을 선택하여 메타데이터를 생성하였다. 생성된 메타데이터를 저장하기 위해서 DB를 이용한 저장소를 설계하였으며, 패턴 및 각 클래스 구성에 대한 정보를 추가하고 질의어(query)를 이용하여 메타데이터의 재사용 및 확장이 용이하도록 하였다

Keywords

References

  1. Grady Booch, 'Object-Oriented Analysis and Design with Applications,' 2nd Edition, The Benjamin/Cummings Series in Object-Oriented Software Engineering, 1994
  2. Derek Coleman, Patrick Arnold, Stephanie, Chris Dollin, Helena Gilchrist, Fiona Hayes, Paul Jeremes, 'Object-Oriented Development. The Fusion Method' Prentice Hall, 1994
  3. Steve Cook, John Daniels, 'Designing Object Systems. Object-Oriented Modelling with Syntropy,' Prentice Hall, 1994
  4. Gregor Engels, Luuk Groenewegen. 'Object-Oriented Modeling : A Roadmap,' In proceedings of 'The Future of Software Engineering 2000,' Editor : Anthony Finkelstein, International Conference on Software Engineering https://doi.org/10.1145/336512.336541
  5. Christian Heide Damm, Klaus Marius Hansen, Michael Thomsen, Michael Tyrsted, 'Creative Object Oriented Modelling,' Department of Computer Science, University of Aarhus, Aabogade 34, 8200 Aarhus N, Denmark, www.ideogramic.com/download/resources/ecoop2000.pdf
  6. 'OMG Unified Modeling Language Specification (draft),' Version 1.3. beta R7, June, 1999
  7. Brigit Demuth, Sven Obermaier, 'Experiments with XMI Based Transformations of Software Models,' http://ase.arc.nasa.gov/wtuml01/submissions/demuth-hussman-obermaier.pdf, 2003
  8. Wu, I. C, Hsieh, S. H., 'An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry,' International Symposium on Automation and Robotics in Construction, 19th (ISARC). Proceedings. National Institute of Standards and Technology, Gaithersburg, Maryland, pp.23-25, pp. 317-321, September, 2002
  9. 'XMI Gets the Capability to convey information,' http://www.3.ibm.com/software/ad/standards/xmiwhite0399.pdf, 1999
  10. The Object Management Group, http://www.omg.org, 2003
  11. 최한용, 'XMl 기반의 디자인패턴 설계 및 지원환경 구축', 경희대학교 박사학위논문, 2002
  12. Card, D. N. and R. L. Glass, 'Measuring Software Design Quality,' Prentice Hall, 1990

Cited by

  1. Generation of Class MetaData Based on XMI vol.9, pp.12, 2009, https://doi.org/10.5392/JKCA.2009.9.12.572
  2. Object Modeling for Mapping from XML Document and Query to UML Class Diagram based on XML-GDM vol.17D, pp.2, 2010, https://doi.org/10.3745/KIPSTD.2010.17D.2.129