JML : XML Analysis for Information Representation of Java Program

JML : Java프로그램의 정보 표현을 위한 XML분석

  • 장근실 (광양보건대학 컴퓨터정보과) ;
  • 유철중 (전북대학교 자연과학대학 컴퓨터과학) ;
  • 장옥배 (전북대학교 공과대학 전자, 정보공학부)
  • Published : 2003.04.01

Abstract

Using the self-contained characteristics of XML, in various areas the XML is widely used to a meta language which can describe information and is recognized to a standard language to present information on the web. In this paper, we point out many difficult problems when we are going to a serial activity of software engineering like that we analyze, reuse, and maintenance source programs. Then we describe whether the existed studies about documentation provide the solutions for the problems above mentioned or not. Finally, we propose the JML(Java Markup Language) that can effectively support solutions about these difficulties. Then we analyze the sample program and present the generated JML docuement using the results. explain the result that The JML is an XML DTD to describe software information written by Java language. Also, we describe the meaning of elements that are parts of whole JML, and explain how to represent the information of Java source codes using each element.

XML은 그 자체가 갖는 장점으로 인해 많은 분야에서 정보를 기술할 수 있는 메타언어로서 널리 이용되며 웹 상에서 정보 표현의 표준언어로 널리 인정되고 있다. 본 논문에서는 Java로 작성된 원시 프로그램을 분석하고 재사용하고 유지보수하는 등의 일련의 소프트웨어공학 활동에서 발생할 수 있는 많은 어려운 사항들에 대하여 논하고, 기존의 문서화와 관련된 연구들이 이러한 사항들을 효과적으로 지원하는지 여부를 기술하며, 이러한 사항들을 효과적으로 지원하는 XML 기반의 JML(Java Markup Language)을 제안하고, 이를 이용하여 실제 프로그램을 분석하고 적용한 결과를 제시한다. JML은 Java로 작성된 소프트웨어의 정보를 기술할 수 있는 DTD이다. 또한 JML을 구성하는 각 요소들의 의미를 자세하게 기술하고, 각 요소들을 이용하여 Java로 작성된 소프트웨어의 정보들을 표현하는 방법들에 대해 설명한다.

Keywords