• 제목/요약/키워드: XSLT scripts

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

XML 문서의 빠른 변환을 위한 XSLT 스크립트 (XSLT Scripts for Fast XML Document Transformation)

  • 신동훈;이경호
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제11권6호
    • /
    • pp.538-549
    • /
    • 2005
  • 본 논문에서는 스키마를 구성하는 단말 노드 간의 일대일 매칭으로부터 XML 문서의 빠른 변환을 지원하는 XSLT 스크립트를 생성하는 방법을 제안한다. 제안된 방법은 XML 스키마를 구성하는 빈도 지시자 간의 대응관계 생성과 XSLT 스크립트 생성의 두 단계로 이루어진다. 어휘 및 구조 유사도를 이용하여 빈도 지시자 간의 대응관계를 생성하며 이를 바탕으로 적은 수의 템플릿을 포함하는 XSLT 스크립트를 생성한다. 성능을 평가하기 위하여 다양한 크기의 문서와 다수의 XSLT 처리기에 대해 실험한 결과, 제안된 방법은 기존 연구보다 XML 문서를 보다 빠르게 변환하는 XSLT 스크립트를 생성하였다.

XML 문서의 자동 변환을 위한 XSLT 스크립트 생성 (Generating XSLT Scripts for An Automated Transformation of XML Documents)

  • 신동훈;이경호
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (B)
    • /
    • pp.160-162
    • /
    • 2004
  • 본 논문에서는 XML 문서간의 자동 변환을 위한 효율적인 XSLT 스크립트를 생성하는 알고리즘을 제안한다. 제안된 방법은 XML DTD를 구성하는 단말 노드간의 일대일 대응관계가 주어져 있다는 가정 하에 XSLT 스크립트를 생성하는데 중점을 둔다. 제안된 알고리즘은 상향식과 하향식의 복합적인 접근 방식을 적용한다. 먼저 중간 노드간의 대응관계를 상향식으로 생성하며 하향식 깊이 우선 탐색을 적용하여 XSLT 스크립트를 생성한다. 실험결과, 제안된 방법은 기존 연구와 비교하여 XML 문서를 보다 빠르게 변환하는 XSLT 스크립트를 생성하였다.

  • PDF

XSLT 스크립트를 이용한 계층 구조 조립 자동화 (Automatic Composition of Layered Architecture using XSLT Scripts)

  • 정주미;장정아;최승훈
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.433-435
    • /
    • 2004
  • 소프트웨어 프로덕트 라인은 핵심 소프트웨어 자산의 개발을 위한 도메인 공학과 실제 소프트웨어 부품을 조립하여 구체적인 소프트웨어 시스템을 개발하는 응용 공학을 포함한다. 소프트웨어 프로덕트 라인 구축 시 가장 중요한 점은 특정 도메인에 존재하는 가변성(variability)을 지원할 수 있어야 한다는 것으로, 재사용자의 목적에 따라 효율적으로 소프트웨어를 맞춤 생산할 수 있는 컴포넌트 재구성성(reconfigurability)이 핵심 요소라 할 수 있다. 본 논문에서는 재사용자가 선택한 특성 구성을 바탕으로 계층 구조 조립 자동화를 통해 컴포넌트 코드를 자동 생성하는 도구를 구현하였다. 이를 위하여, 컴포넌트 패밀리의 특성 모델에서 표현되는 차이점에 따라 계층 구조의 각 컴포넌트들이 조립되도록 XSLT 스크립트를 사용하였다. 특성 모델과 XML/XSLT 기술을 이용하여 컴포넌트 코드 생성 시에 재구성성을 지원하고 재사용자의 요구에 맞는 컴포넌트 소스 코드를 자동 생성함으로써 소프트웨어 프로덕트 라인 개발 생산성을 향상시킨다.

  • PDF

A Study for the Message Exchange of the EVSE Communication Controller using XML Schema Transformation

  • Un, Koaunghi;Jang, Hyuksoo;Kim, Myongsoo;Kim, Hwimin
    • KEPCO Journal on Electric Power and Energy
    • /
    • 제2권1호
    • /
    • pp.71-81
    • /
    • 2016
  • An EVSE and the EV exchange XML formatted communication messages with each other, whose structure is described by the V2G CI schema in the ISO/IEC 15118 international standard, and the EVSE and the power grid exchange messages based on SCL file with each other, whose structure is described by SCL schema in the IEC 61850 international standard. Because XML files can be restructured by XSLT, V2G messages can be transformed to/from SCL files using XSLT. In this study, the two schemas are analyzed and compared in order for the restructuring of the two differently structured XML instances. As a result, two XSL scripts can be produced for the transformation between XML files conforming ISO/IEC 15118 V2G CI schema and IEC 61850 SCL schema respectively to avoid manual data mapping which can happen in every application development cases.

특성 구성과 GenVoca 아키텍처에 기반한 컴포넌트 재구성 자동화 도구 (Automatic Component Reconfiguration Tool Based on the Feature Configuration and GenVoca Architecture)

  • 최승훈
    • 인터넷정보학회논문지
    • /
    • 제5권4호
    • /
    • pp.125-134
    • /
    • 2004
  • 최근 컴포넌트 기반의 소프트웨어 프러덕트 라인에 대한 연구와 소프트웨어 프러덕트 라인에 자동 생성 프로그래밍 기법을 적용하기 위한 연구가 활발히 진행 중이다. 본 논문은, 컴포넌트 기반의 소프트웨어 프러덕트 라인 개발에 활용될 수 있는 컴포넌트 재구성 자동화 도구를 제안한다. 본 도구는 도메인 공학의 주요 산물인 특성 모델로부터 재사용자의 요구 사항을 받아들여 특성 구성(feature configuration)을 만들고 이를 바탕으로 재구성된 컴포넌트 코드를 자동으로 생성한다. 이를 위하여 컨포넌트 패밀리는 자동 생성 프로그래밍의 한 기법인 GenVoco의 아키텍처를 가지며 XSLT 스크립트가 컴포넌트론 구성하는 구현 부품의 코드 템플릿을 제공한다. ‘은행 계좌’ 컴포넌트 패밀리를 사례 연구로 하여 본 논문의 컴포넌트 재구성 자동화 도구가 재사용자의 목적에 맞는 컴포넌트를 자동으로 생성함을 보였다. 본 논문의 연구 결과는 소프트웨어 프러덕트라인 개발의 생산성을 향상시키는데 응용될 수 있다.

  • PDF

컴포넌트 코드 생성을 통한 컴포넌트 기반 제품 라인에서의 가변성 지원 (Variability Support in Component-based Product Lines using Component Code Generation)

  • 최승훈
    • 인터넷정보학회논문지
    • /
    • 제6권4호
    • /
    • pp.21-35
    • /
    • 2005
  • 소프트웨어 제품 라인은 소프트웨어 자산에 존재하는 재구성 가능한 컴포넌트를 구체화하고 미리 정의된 아키텍처를 기반으로 조립함으로써 고품질의 응용 프로그램을 효율적으로 개발하기 위한 패러다임이다. 최근 컴포넌트 기반의 여러 가지 제품 라인 개발 방법론들이 제안되었지만, 가변성 지원 컴포넌트의 구체적인 구현 기술은 제공하지 못하고 있다. 한편, 가변성을 지원하기 위한 여러 가지 구현 기술이 개발되었지만, 이러한 구현 기술은 개발 초기부터 가변성을 고려한 체계적인 분석 및 설계 방법을 제공하지 못한다. 본 논문에서는, UMI 모델링 기법을 확장한 컴포넌트 기반 제품 라인 개발 방법론인 PLUS와 컴포넌트 자동 생성 기법을 결합하여 특정 제품 생산의 효율성을 높이는 기법을 제안한다. 본 논문에서의 컴포넌트는 가변성을 지원하는 구현 부품들이 계층 구조를 이루며 각 구현 부품들은 XSLT 스크립트로 작성된다. 특성 모델에서 선택된 특성들로부터 개발자가 원하는 컴포넌트의 코드가 자동 생성되며, 마이크로웨이브 오븐 제품 라인을 사례 연구로 해서 가변성 지원 컴포넌트의 개발 프로세스를 살펴본다.

  • PDF