주요 논문
1
*2026년 기준 최근 6년 이내 논문에 한해 Impact Factor가 표기됩니다.
1
article
|
인용수 0
·
2024Variability Management Mechanism for Domain Engineering and Case Study in SunRoof Control Domain
Jeong‐Ah Kim
Tehnički glasnik
본 연구는 소프트웨어 제품 라인 개발을 위한 변동성(variability) 메커니즘을 제시하고 사례 연구의 결과를 설명하는 것을 목적으로 한다. 소프트웨어 제품 라인 공학은 소프트웨어 공학의 확장으로서 많은 조직이 소프트웨어 제품 라인 공학을 도입하기 위해 지속적으로 재공학(reengineering)과 리팩터링(refactoring)에 관여한다. 소프트웨어 제품 라인 공학에는 도메인 공학(domain engineering) 프로세스와 애플리케이션 공학(application engineering) 프로세스의 두 가지 공학 프로세스가 있다. 기능 식별(Feature Identification)과 기능 모델(feature model)은 변동성 모델을 구축하는 데 있어 핵심 성공 요인이다. 기능 모델은 확장 또는 대체될 가변 부분과 자체적으로 재사용될 공통 부분을 기술한다. 기능 모델은 후속 아키텍처 설계 및 컴포넌트 구현을 위한 방향을 제공한다. 그러나 기능 모델은 제품 라인 구현을 위한 설계 전략 및 변동성 메커니즘이 아니다. 따라서 기능 모델과 변동성 메커니즘에 익숙하지 않은 조직들은 소프트웨어 제품 라인 공학을 도입하는 데 장애가 있다. 소프트웨어 집약적 소프트웨어를 위한 여러 변동성 메커니즘이 제안되었으나, 임베디드 소프트웨어는 개발 프로세스와 구조가 다르기 때문에 이러한 메커니즘을 적용하기 어렵다. 본 논문에서는 임베디드 소프트웨어의 아키텍처 설계와 컴포넌트 설계에서의 변동성 요소를 상태 변수(state variable), 상태 전이 정보(state transition information), 그리고 알고리즘(algorithm)으로 식별한다. 이러한 요소들에 대해 변동성 관리 메커니즘을 정의한다. 제안된 변동성 관리 방법에 대한 상세 전략을 제공하고 이를 평가하기 위해 실제 사례 연구의 과정과 결과를 서술한다.
http://dx.doi.org/10.31803/tg-20230216195620
Domain (mathematical analysis)
Mechanism (biology)
Control (management)
Computer science
Engineering
Mathematics
Philosophy
Artificial intelligence
Epistemology