서지주요정보
EAADL : extended architecture analysis description language for representing variability of software product line architecture in embedded systems = 임베디드 소프트웨어 시스템 제품군 아키텍쳐 가변성 표현을 위한 확장된 아키텍쳐 기술 언어
서명 / 저자 EAADL : extended architecture analysis description language for representing variability of software product line architecture in embedded systems = 임베디드 소프트웨어 시스템 제품군 아키텍쳐 가변성 표현을 위한 확장된 아키텍쳐 기술 언어 / Young-Seok Oh.
저자명 Oh, Young-Seok ; 오영석
발행사항 [대전 : 한국정보통신대학교, 2007].
Online Access 원문보기 원문인쇄

소장정보

등록번호

DM0000837

소장위치/청구기호

문지도서관2층 학위논문

ICU/MS07-32 2007

SMS전송 소장위치

도서상태

이용가능

대출가능

반납예정일

초록정보

Software Product line approach is one of the most innovative software reuse frameworks, which give much benefit in terms of the development cost and the quality of the product. It considers the commonalities and variabilities, because the variabilities are introduced as a key difference between the development of single product and multiple products by the software product line approach. Describing the variabilities in explicit way is important in order to help the valid configuration of the product derivation according to the required specification. Many description methods (e.g. UML, feature diagram, etc.) have been introduced in different abstraction levels, such as requirements, design, implementation, and test. Among them, the description in architectural level has been mainly introduced in the context of component-based development approach and architecture description language. Society of Automotive Engineers (SAE) Architecture Analysis & Design Language (AADL) is a modeling language that supports component-based development approach in modeling architecture for the embedded systems. The SAE AADL conveys semantics of the model precisely and supports the analysis for the embedded software system. However, the SAE AADL was not intended to be used for software product line. In this thesis, EAADL is proposed as a software product line architecture description language for the embedded systems that extends the SAE AADL. By incorporating the orthogonal variability model into it, EAADL offers the traceabilities with other development processes as well as the application engineering.

소프트웨어 제품군은 재품 개발 비용을 절감하고 품질을 향상 시킬 수 있는 소프트웨어 재사용 방법론이다. 단일 제품의 개발 방법론과 비교하여 가장 큰 차이점은 소프트웨어의 공통성과 가변성을 고려한다는 점이다. 소프트웨어 제품군으로부터 요구사항에 맞는 올바른 제품을 개발하기 위해서 공통성과 가변성을 명확한 표현이 필요하며, UML이나 Feature 다이어그램을 이용한 방법들을 이용해서 요구사항, 디자인, 구현 및 시험을 표현하는 방법들이 제시되었다. 미국 자동차 공학회 (Society of Automotive Engineers)와 Carnegie Mellon 대학의 소프트웨어 연구소 (SEI)에서는 아키텍져 분석 및 기술 언어 (Architecture Analysis Description Language, SAE AADL)를 컴포넌트 기반 기술을 바탕으로 임베디드 시스템에 적합한 분석 및 모델 기술 언어를 개발하였다. 본래 SAE AADL은 소프트웨어 제품군 아키텍쳐 기술 언어로 개발되지 않았기 때문에 공통성과 가변성을 표현하기 위한 확장을 도입함으로써 임베디드 제품군의 아키텍쳐 기술언어로써 적용이 가능하며 가변성 모델인 Orthogonal Variability Model과 연동이 가능하다. 또한, 확장된 SAE AADL은 기존의 기술 언어 (예, UML 등)에 비해 임베디드 시스템의 모델링이 용이하고 보다 나은 의미 전달이 명확하며 시스템의 실시간 특성의 분석 및 검증 기능을 제공한다.

서지기타정보

서지기타정보
청구기호 {ICU/MS07-32 2007
형태사항 ii, 72 p. : 삽도 ; 26 cm
언어 영어
일반주기 저자명의 한글표기 : 오영석
지도교수의 영문표기 : Dan-Hyung Lee
지도교수의 한글표기 : 이단형
학위논문 학위논문(석사) - 한국정보통신대학교 : 공학부,
서지주기 References : p. 67-70
주제 Software Product Line
Architecture Description Language
Component-based Development
Embedded Software Systems
소프트웨어 제품군
구조기술언어
컴포넌트 기반 개발
임베디드 소프트웨어 시스템
QR CODE qr code