본문 바로가기
KERD
논문KCI 등재

TToSA : 제품계열공학으로의 전이를 위한 임베디드 소프트웨어의 모델 기반 아키텍처 변환기

TToSA : An Architecture Model Translator toward Embedded Software Product Line Engineering

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류공학

초록

임베디드 소프트웨어의 응용범위 확대, 요구기능의 복잡성 증가, 그리고 제품개발의 신속성이 요구됨에 따라 소프트웨어 개발업체에서는 기존의 개발 환경에서 진화하여 제품계열공학에 근거한 소프트웨어 생산 환경으로의 전환을 시도하고 있다. 이를 위해서는 대상 시스템에 대한 소프트웨어 아키텍처의 개발이 필수적으로 요구되는데, 본 연구에서는 개발업체가 기존의 소프트웨어 자산으로 보유하고 있는 구조적 모델을 소프트웨어 아키텍처 모델로 변환하기 위해 요구되는 방법 및 지원 도구를 제안한다. 제안하는 아키텍처 변환기는 기존 임베디드 소프트웨어 개발 환경에 대한 큰 변화 없이 제품계열공학의 소프트웨어 개발환경으로 접근할 수 있도록 지원한다.

Abstract

Along with the enlargement of application scope, the growth of requirements complexity, and the fast development of product for embedded system, lots of industries developing embedded software try to evolve their traditional development environment into the new paradigm such as product line engineering approach. In order to sufficiently support the evolution, software architecture is essentially required to develop the embedded software. In this paper, we propose a tool, named TToSA which translates the conventional software models to software architecture models. Our TToSA is developed with the critical implication about that an industry can approach toward the new development paradigm without the big change of the existing software development method.

참고문헌 (25)

  1. H. Gomaa, "Software Design Methods for Concurrent and Real-Time Systems" (1993), Addison-Wesley
  2. Tom Demarco, "Structured Analysis and System Specification" (1979), Yourdon Press
  3. H. Gomaa, "Designing Software Product Lines with UML" (2005), Addison-Wesley
  4. C. Stoermer, "Introducing Product Lines in Small Embedded Systems", 2290, pp.101~112 (2001)
  5. P. Clements, "Evaluating Software Architecture" (2002), Addison-Wesley
  6. L. Bass, "Software Architecture in Practice" (2003), Addison-Wesley
  7. Junichi Miyao, "A Reliable Software Architecture for Complex Embedded Systems", pp.90~95 (1998)
  8. M. Shaw, "Formulations and Formalisms in Software Architecture", 1000 (1995), Springer-Verlag
  9. D. Garlan, "Acme : An Architecture Description Interchange language"
  10. G. Frick, "Designing the Software Architecture of an Embedded System with UML 2.0", pp.15~
  11. P. Kruchten, "Describing Software Architecture with UML" (2001)
  12. Nenad Medvidovic, "A Classification and Comparison Framework for Software Architecture Description Languages", 26(1), pp.70~93
  13. N. Medvidovic, "Software Architecture and Embedded Software"
  14. A. Vasconcelos, "Software Architecture Recovery based on Dynamic Analysis"
  15. W. Eixelsberger, "Software Architecture Recovery of a Program Family", pp.508~511 (1988)
  16. I. Ivkovic, "Enhancing Domain-Specific Software Architecture Recovery" (2002)
  17. L. Chung, "Adaptable architecture generation for embedded systems", 71, pp.271~295 (2004)
  18. T.J. Grose, "Matering XMI" (2002), Wiley Computer Publishing
  19. 김행곤, "프로덕트 라인 기반의 모바일 프로세스 개발 프로세스", 12-D(3), pp.395~408 (2005)
  20. D. Webber, "Modeling variability in Software product Lines with the variation point model", 53, pp.305~331 (2004)
  21. I. Jacobson, "Software Reuse - Architecture Process and Organization for Business Success" (1997), ACM Press
  22. M. Jaring, "Representing Variability in Software Product Lines : A Case Study", 24, pp.69~100 (2004)
  23. K. Pohl, "Variability Management in Software Product Line Engineering", pp.1049~1059
  24. K. Berg, "Tracing Software Product Line Variability", 111(120) (2005)
  25. K. Kang, "Feature-Oriented Domain Analysis" (1990)

관련 논문AI추천

이 간행물의 다른 논문 (24건)