DOI QR코드

DOI QR Code

The Development of a Translater for the VRML Implementation Model from the ADL Model

ADL 모델로부터 VRML 구현 모델을 위한 변환기 개발

  • Published : 2006.04.01

Abstract

Software architectures may be described using text-based architecture description language(ADL). The key goals of an ADL are to communicate alternate designs between different stakeholders, to detect reusable structures, and to record design decisions. This paper provided a solution to the representation problem by creating a tool for three-dimensional representation of architectural viewpoints. The tool consisted of an architecture description language(VTADL) to first describe the software architectures and viewpoints on the architectures; and a VTADL-to-VRML translator to translate each viewpoint into a separate virtual reality world The goal of the paper was to devise algorithms for translating an ADL into effective VRML representations based on the desired viewpoint. The VRML representations were intended to enhance comprehension on the overall design and to improve communications between diverse stakeholders.

소프트웨어 아키텍처는 텍스트 기반 아키텍처 기술 언어(ADL)를 사용하면서 기술하게 된다. ADL의 중요한 목적은 다른 이해관계자 사이에서 대체 디자인을 통신하고, 재사용할 수 있는 구조를 찾아내고, 그리고 디자인 결정을 기록하는 것이다. 본 논문은 구조적인 관점의 3차원 표현을 위한 도구를 만듦으로써 표현 문제에 대한 해법을 제공한다. 도구는 첫째 소프트웨어 아키텍처와 아키텍처에서 관점을 기술하는 아키텍처 기술 언어(VTADL)로 구성되었고, 각 관점을 분리된 가상현실 세계로 번역하는 VTADL-to-VRML 변환기로 구성되었다. 본 논문에서는 ADL을 요구된 관점에 의거하여 효과적인 VRML 표현으로 변환하기 위한 알고리즘을 고안했다. VRML 표현은 그 전체적인 디자인에 이해를 강화하고 다양한 이해관계자 사이에 통신을 개선할 것이다.

Keywords

References

  1. P. Clements, L. Northrop, 'Software Architecture: An Executive Overview', CMU/SEI-96-TR-003 ADA305470
  2. M. Shaw, D. Garlan, 'Software Architecture: Perspectives on an Emerging Discipline', Prentice-Hall, 1996
  3. L. Bass, P. Clements, R. Kazman, 'Software Architecture in Practice', Addison-Wesley, 1998
  4. I. Jacobson, G. Booch, 'James R umbaugh, The Unified Software Development Process', Addison Wesley, 1999
  5. http://www.sei.cmu.edu/architecture/definitions.html
  6. N. Medvidovic, R. N. Taylor, 'A classification and comparison framework for software architecture description languages', IEEE Transactions on Software Engineering, Vol.26, No.1, January, 2000 https://doi.org/10.1109/32.825767
  7. D. Garlan, R. Allen, J. Ockerbloom, 'Architectural Mismatch or Why it's hard to build systems out of existing parts', Proceedings Of the 17th ICSE, IEEE Software, Vol.12, No.6, pp.17-26, April, 1995 https://doi.org/10.1145/225014.225031
  8. 노성환, 신동익, 전태웅, '아키텍처 기반의 컴포넌트 조립을 위한 ADL 지원 환경', 소프트웨어공학기술 논문지, 제2권, 소프트웨어공학기술 논문지, 2002
  9. W. Eixelsberger, & H. Gall, 'Describing Software Architectures by System Structure and Properties', In Proceedings of the 22nd Computer Software and Applications Conference, COMSAC '98 (pp.106-11). Los Alamitos: IEEE Computer Society Press, 1998 https://doi.org/10.1109/CMPSAC.1998.716645
  10. P. Knuchten, 'The 4+1 View Model of Architecture', IEEE Software, Vol.12, No.6, pp.43-50, Nov., 1995 https://doi.org/10.1109/52.469759
  11. C. Hofmeister, R. Nord, D. Soni, 'Applied Software Architecture', Addison-Wesley, 2000
  12. J. Rumvaugh, I. Jacobson, G. Booch, 'The Unified Mideling Language Reference Manual', Addison-Wesley, 2000