• 제목/요약/키워드: XMI

검색결과 39건 처리시간 0.02초

Statechart에서의 XMI기반 소스코드생성 알고리듬 구현 연구 (Implementation of code generation algorithm for Statechart based on XMI)

  • 김진만;임좌상
    • 한국IT서비스학회:학술대회논문집
    • /
    • 한국IT서비스학회 2008년도 추계학술대회
    • /
    • pp.277-280
    • /
    • 2008
  • MDA는 UML과 XMI 표준을 사용해 플랫폼에 무관한 설계모델에서 플랫폼에 의존적인 실행 가능한 모델을 생산하는 것이다. 본 연구에서는 UML의 Statechart를 대상으로 XMI 정보를 추출하고 이로부터 Java 소스코드를 자동 생성하는 알고리듬을 구현하였다. 에어컨 시스템을 사례로 비즈니스 로직이 포함된 소스코드를 자동 생성하는 알고리듬을 구현하였으며 XMI의 사용으로 두 개의 다른 CASE 도구 각각에서 설계된 모델이 동일한 소스코드를 생성함을 확인 했다.

  • PDF

XMI기반 객체지향 메타모델 생성 (Generation of Object-Oriented Metamodel based on XMI)

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

XMI 기반 상태도의 소스코드 자동생성 엔진 구현 (Code Generation from the Statechart Based on XMI)

  • 임좌상;김진만
    • 인터넷정보학회논문지
    • /
    • 제12권6호
    • /
    • pp.161-170
    • /
    • 2011
  • UML의 상태도는 CASE 도구마다 다르게 표현될 수 있어서 실제 적용에 어려움이 많지만, 시스템이 동작하는 측면을 효과적으로 나타낼 수 있다는 점에서 활용성이 높다. 상태도에서 소스를 생성하는 선행 연구를 보면, 단순한 분기문 또는 설계패턴 등을 적용하고 있지만 그 기술에 따라 생성된 소스코드에 차이가 있을 수 있다. 본 논문에서는 상태도를 문법형식에 맞게 엄격히 정의해서 소스코드를 생성하였다. 우선 서로 다른 CASE도구에서 작성된 상태도에서 추출된 XMI를 정제하였다. 여기서 EHA로 변환을 한 후 상태를 인식하였다. 그리고 상태도의 메타모델에 사용된 요소별로 자바 프로그래밍으로 전환하여 소스코드를 생성하고 기능성과 유지보수성을 측정하여 생성된 코드를 검증하였다. 본 논문에서 적용된 사례는 '에어컨'으로서, 다양한 상태와 전이가 포함되어 소스코드 생성에 적합하여 선정하였다. 그 결과 에어컨 사례의 상태도로부터 CASE 독립적인 XMI를 추출하여 정련한 후, 상태도에서의 동시성과 계층이 성공적으로 표현되었음을 확인했다. 향후 좀 더 큰 규모의 시스템에 적용하여 검증하는 연구가 필요하다.

XMI기반 클래스의 메타데이터생성 (Generation of Class MetaData Based on XMI)

  • 이상식;최한용
    • 한국콘텐츠학회논문지
    • /
    • 제9권12호
    • /
    • pp.572-581
    • /
    • 2009
  • XMI 메타모델과 XML 메타데이터를 이용한 클래스에 대한 연구는 일반적으로 이용되고 있는 XML 메타데이터의 생성과 상당한 차이점이 있다. 대부분의 XML 시스템은 에디터기능과 데이터베이스 연동, 등 마크업언어의 생성부분에 많은 비중을 두고 개발하고 있다. 그러나 본 연구는 이와 달리 XMI 메타모델에서 추출되는 클래스 메타데이터의 마크업언어를 생성하는데 중점을 두었다. 또한 클래스내의 단위 엘리먼트의 속성부여와 모델내의 클래스 관계를 표현할 수 있도록 하였다. 마크업언어의 생성에서는 XML 스키마를 이용하여 세부적인 데이터타입의 선언이 가능하도록 하고 있다.

메타데이터 교환표준(XMI)을 이용한 분산 이종 GIS 데이터베이스 검색 (Distributed and Heterogeneous GIS Database Search using Metadata Interchange Standard(XMI))

  • 박상우;유상봉
    • 한국공간정보시스템학회 논문지
    • /
    • 제2권1호
    • /
    • pp.29-41
    • /
    • 2000
  • 최근 네트웍의 보급과 지리정보의 활용이 증가하면서 효과적인 지리정보의 검색과 접근에 대한 중요성이 강조되고 있다. 하지만 기존의 GIS 데이터는 지리적으로 분리된 여러 부서나 조직에서 생성 및 관리되고 있으며, 공간 정보 유통을 위한 클리어링하우스 등이 서로 다른 DBMS 상에서 독자적인 스키마를 가지고 개발되어 있다. 이러한 이질적인 구조와 구현 환경으로 인해 일반 사용자들이 서로 다른 GIS 데이터베이스를 접근하여 검색하는데 많은 어려움이 따르고 있다. 본 연구에서는 OMG의 메타데이터 교환 표준인 XMI로 표현된 이질적인 GIS 데이터베이스의 메타데이터를 통하여 사용자에게 각 데이터베이스의 구현 환경과 스키마에 독립적인 공간 데이터를 검색 기능을 제공하는 검색 시스템을 구현하였다.

  • PDF

XMI를 이용한 디자인패턴 모델링에 관한 연구 (A Study on Design Pattern Modeling Using XMI)

  • 최한용;이돈양;김귀정
    • 한국콘텐츠학회:학술대회논문집
    • /
    • 한국콘텐츠학회 2005년도 추계 종합학술대회 논문집
    • /
    • pp.659-663
    • /
    • 2005
  • 기존의 디자인패턴도구에서는 디자인패턴을 정형화된 방법으로 표현하고 설계할 수 없었으므로, 설계정보에 디자인패턴이 재사용 될 때 중복적으로 설계정보가 표현되었다. 그리고 정형화된 디자인패턴은 설계자의 의도에 맞도록 확장 가능하여야 하며, 설계자의 설계의도에 따라 객체를 표현할 수 있어야 한다. 따라서 본 논문에서는 디자인패턴을 정형화하기 위한 메타모델로 XMI를 이용하여 정의하는 방법과 메타모델로 표현된 디자인패턴을 확장하기 위한 메타모델을 표현할 수 있도록 하였다.

  • PDF

메타데이터 교환표준(XMI)을 이용한 분산.이종 GIS 데이터베이스 검색 (Search of Distributed/Heterogeneous GIS Databases Using Metadata Interchange Standard (XMI))

  • 박상우;유상봉
    • 한국공간정보시스템학회:학술대회논문집
    • /
    • 한국공간정보시스템학회 2000년도 학술회의 논문집 3권2호
    • /
    • pp.23-34
    • /
    • 2000
  • 최근 네트웍의 보급과 지리정보의 활용이 증가하면서 효과적인 지리정보의 교환과 접근에 대한 중요성이 강조되고 있다. 하지만 기존의 GIS 데이터는 지리적으로 분리된 여러 부서나 조직에서 생성되고 있으며, 공간 정보 유통을 위한 클리어링하우스 등이 서로 다른 DBMS 상에서 독자적인 스키마를 가지고 개발되어 있다. 이러한 이질적인 구조와 구현 환경으로 인해 일반 사용자들이 서로 다른 GIS 데이터베이스를 접근하여 검색하는데 많은 어려움이 따르고 있다. 본 연구에서는 OMG의 메타데이터 교환 표준인 XMI로 표현된 이질적인 GIS 데이터베이스의 메타데이터를 통하여 사용자에게 각 데이터베이스의 구현 환경과 스키마에 독립적인 공간 데이터를 검색 기능을 제공하는 검색시스템을 구현하였다.

  • PDF

XMI를 활용한 비즈니스 프로세스 모델 호환 방법론 (A Methodology for exchanging Business Process Model using XMI)

  • 임태수
    • 한국전자거래학회지
    • /
    • 제11권3호
    • /
    • pp.73-88
    • /
    • 2006
  • 기업 프로세스 관리를 위한 컴퓨터 기반 응용 프로그램으로서 BPM(Business Process Management)에 대한 많은 관심은 시장 선점을 위한 여러 솔루션 벤더들의 독자적인 프로세스 정의와 저장 방식을 가져왔다. 호환성이 결여된 프로세스모델 정의는 국제적인 표준의 필요성을 제기함과 동시에 제정된 표준의 보급을 위한 적절한 적용 방법론을 요구하고 있다. 본 연구는 프로세스 모형화 측면에서 BPMN(Business Process Modeling Notation) 표준으로 기술된 프로세스 모델을 호환성 관점에서 XMI(XML Metadata Interchange) 기반의 중립 파일로 변환하는 방법론을 제시하였다. 21가지 워크플로우 패턴별로 변환 템플릿을 제공하였고, 기존 변환 방식인 BPEL4WS(Business Process Execution Language for Web Services)로의 변환 방식과 비교하였다. 연구 결과, 본 논문에서 제시한 XMI 변환은 기존 방식에 비해 완전한 변환이 가능함으로, BPM 공급업체들의 BPMN 적용에 실용적으로 기여할 수 있다.

  • PDF

XMI 기반의 디자인패턴 합성 (XMI based Design-Pattern Composition)

  • 이돈양;최한용
    • 한국콘텐츠학회논문지
    • /
    • 제6권11호
    • /
    • pp.235-242
    • /
    • 2006
  • 소프트웨어 생명주기의 각 단계에서 기존의 경험을 재사용하기 위해 다양한 연구가 이루어 져왔다. 그리고 추상화수준이 높은 단계에서 설계상의 문제를 해결할 수 있도록 디자인 패턴에 관한 다양한 연구가 이루어지고 있다. 그러나 생명주기중 설계 단계에서는 잘 정의된 설계 정보를 정형화하여 새로운 설계자들이 재사용할 수 있도록 추상화된 설계 정보를 제공하고 있지 못하고 있다. 또한 기존의 설계 정보를 재사용하여 새로운 설계 정보를 합성할 수 있는 환경을 지원하지 못하고 있다. 그러므로 본 논문에서는 설계상의 문제를 해결할 수 있는 디자인패턴을 합성하여 기존의 설계 정보를 재사용할 수 있으며, 또한 정형화된 설계 정보를 확장해 나갈 수 있도록 하기 위해 XMI를 기반으로 디자인 패턴의 메타모델을 정의하였다. 그리고 XMI로 정형화된 디자인패턴의 메타모델을 이용하여 디자인패턴을 합성할 수 있도록 하였다. 따라서 정형화된 디자인패턴의 메타데이터를 이용하여 설계상의 문제점을 정형화할 수 있고, 디자인패턴 기반의 설계를 위해서 디자인 패턴으로 설계된 기존의 설계 정보를 합성하여 재사용할 수 있다.

  • PDF