Design and Implementation of Conversion System from UML Class Diagram to XML DTD

UML 클래스 다이어그램을 XML DTD로의 변환 시스템 설계 및 구현

  • 홍도석 (전북대학교 대학원 전산통계학과) ;
  • 하얀 (중앙대학교 정보통신연구소) ;
  • 김용성 (전북대학교 컴퓨터과학과)
  • Published : 2000.12.01

Abstract

The UML(Unified Modeling Language) Class Diagram which is a part of structure of UML is fit for Object Modeling, and more recently, as the appearance of UXF(UML eXchange Format) UML Class Diagram by itself, can be exchanged in many other different system document. So this paper suggest the conversion system from UML Class Diagram to XML DTD. As this we can easily transformation and saving the UML Class Diagram that is the standard of Modeling Language to XML document which is so reusable. Also it can give a flexible method for the representation to the logical structure of document in various way because of converting XML DTD.

UML(Unified Modeling Language)의 구조 중에 UML 클래스 다이어그램은 객체모델링에 매우 적합하여, 최근에는 UXF(UML eXchange Format)까지 등장하여 UML 클래스 다이어그램을 여러 이기종 문서와의 교환이 가능하게 되었다. 따라서 본 논문은 UML 클래스 다이어그램을 인터넷 문서의 표준으로 자리잡은 XML 문서의 DTD 형태로 변환하는 시스템을 설계하였다. 이를 통하여 우리는 모델링 언어의 표준인 UML 클래스 다이어그램을 재사용 성이 뛰어난 XML 문서 형태로 쉽게 변형 및 저장할 수 있을 것이다. 또한 DTD로 변환하기 때문에 문서의 논리구조를 다양한 형식으로 표현할 수 있는 유연성을 제공할 수 있을 것이다.

Keywords

References

  1. 정희경, 'SGML/XML의 개요', http://www.ccpack.or.kr/, 1998
  2. W3C, 'Extensible Markup Language(XML) 1.0,' http://www.w3.org/TR/1998/REC-xml-1998210/, 1998
  3. Jon Bosak, 'XML, Java, and the futere of the Web,' http://sunsite.unc.edu/pub/sun-info/standards/xml/why/xmlapps.htm/
  4. 박종훈, 'XML 응용과 제품개발 현황', 경영과 컴퓨터 1998. 9
  5. 채원석, 하얀, 김용성, 'UML 클래스 다이어그램을 이용한 XML 문서 구조 다이어그래밍', 한국정보처리학회 논문지, 제6권 제10호, pp.2670-2679, 1999. 10
  6. G. Booch, 'UML for XML Schema Mapping Specification,' Dec 8, 1999
  7. http://www.xmlscript.org/
  8. Richard Lander, 'ML : The New Markup Wave,' http://www.csclub.uwa.terloo.ca.u/relander/XML/Wave/xml_mw.html/
  9. E. Herwijnen, 'Practical SGML,' 2nd Edition, Kluwer Academic Publishers, 1994
  10. 박인호 외 6, 'XOMT : SGML DTD 설계를 위한 객체 다이어그래밍 기법', 정보과학회논문지(C), 제3권 제3호, pp.228-237, 1997. 6
  11. Y. Ha, Y.-J. Hwang, Y.-S. Kim, 'SGML DTD Modelling Using UML Class Diagram,' Proceedings of the ICT'99, Vol.1, pp.206-210, June 1999
  12. Rational Software Corporation, 'UML Nonation Guide version 1.1,' http://www.rational.com/, 1997. 9
  13. 이원석, 'XML Overview,' KRIC, 1998
  14. 주종철, 'SGML/XML의 현재와 미래', http://www.ccpack.or.kr/, 1998
  15. 'HTML, SGML, PDF, XML : What is the differences?,' http://iai.sgml.com/971206-01.asp
  16. Craig Larman, 'Applying UML and Patterns,' Prentice-Hall, 1998
  17. Jean-Michel Bruel 'Transforming UML Models to Formal Specifications,' 1998
  18. Paul Harmon, Mark Watson, 'Understanding UML,' 1997
  19. Rational Software, 'UML Semantics version 1.1,' http://www.rational.com/uml/, 1997. 9
  20. Rohit Khare and Adam Rifkin, 'X Marks the Spot,' http://www.cs.caltech.edu/~adam/papers/xml/x-marks-the-spot.html/