• 제목/요약/키워드: 프로덕트 라인 아키텍처

검색결과 35건 처리시간 0.023초

적응형 소프트웨어를 위한 프로덕트 라인 아키텍처 개발 (Product-Line Architecture Development for Self-Adaptive Software)

  • 예은숙;염근혁;문미경
    • 정보처리학회논문지D
    • /
    • 제15D권3호
    • /
    • pp.361-374
    • /
    • 2008
  • 최근의 유비쿼터스 컴퓨팅 환경에서 요구되는 새로운 패러다임의 소프트웨어인 적응형 소프트웨어는 외부 환경 즉 문맥의 변화를 인식하고 자신의 운영 상태를 평가하여 스스로 동작행위를 바꾸는 능력을 가진 소프트웨어이다. 적응형 소프트웨어를 개발하기 위해서는 문맥에 대한 분석 및 설계와 더불어 동적인 문맥에 따라 적절히 대응할 수 있는 소프트웨어의 구조 및 행위를 설계하는 과정이 필요하다. 이것은 일반적인 소프트웨어보다 소프트웨어가 적응해야 하는 상황을 모델링 하는 기술이 필요하기 때문에 더 많은 노력이 필요하다. 본 논문에서는 재사용을 통해 개발의 효율성을 높이고자 적응형 소프트웨어를 위한 프로덕트 라인 아키텍처와 아키텍처 산출물의 템플릿을 제안한다. 아키텍처 산출물들은 프로덕트 라인의 공통성과 가변성을 명시적으로 표현하여 체계적인 핵심자산의 재사용 활동을 지원한다.

소프트웨어 프로덕트 라인공학을 적용한 동적 재구성 컴포넌트 개발 : 유도무기체계 (A Development of The Dynamic Reconfigurable Components based on Software Product Line : Guided Weapon System)

  • 이재오;이재진;석지범;서윤호
    • 한국시뮬레이션학회논문지
    • /
    • 제19권4호
    • /
    • pp.179-188
    • /
    • 2010
  • 고객과 시장의 요구에 맞는 제품을 신속하게 개발하고 효율적인 유지 보수를 위해 소프트웨어 프로덕트 라인 공학의 관심이 확산되고 있다. 소프트웨어 프로덕트 라인 공학은 도메인을 분석하여 공통적인 부분과 가변적인 부분을 식별하여 공통적인 부분을 재사용 하면서 가변적인 부분을 선택적으로 적용하여 차별화된 프로덕트 라인을 생성 할 수 있는 재사용 패러다임이다. 이 논문의 목적은 국방 분야에 필요한 유도무기체계의 재사용성을 높이기 위해 소프트웨어 프로덕트 라인 공학을 적용하여 동적 재구성이 가능한 유도무기체계 아키텍처를 설계하고 재구성의 기본 단위인 기본 컴포넌트를 개발하는 것이다. 먼저 SPL을 통해 유도무기체계 아키텍처 설계하고, 이를 토대로 재구성이 가능한 기본 컴포넌트를 정의한다. 그리고 아키텍처와 기본 컴포넌트를 기반으로 물리와 행위 컴포넌트를 구성하여 물리 컴포넌트뿐만 아니라 OneSAF의 행위모델을 기초로 한 행위 컴포넌트에 대한 재구성기를 개발하였다.

프로덕트라인 아키텍처의 정량성 평가 기법 (A Metric-based Methodfor Evaluating Product Line Architecture)

  • 장수호;라현정;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제33권5호
    • /
    • pp.449-459
    • /
    • 2006
  • 프로덕트라인 공학(Product Line Engineering, PLE)은 여러 어플리케이션들이 공유할 수 있는 핵심자산을 사용하는 대표적인 재사용 방법이다. 프로덕트라인 아키텍처(Product Line Architecture, PLA)는 핵심자산의 주요 구성 요소 중 하나이다. PLA는 일반적인 소프트웨어 아키텍처와는 달리 한 프로덕트라인에 속한 여러 멤버의 공통성과 가변성을 포함하므로, 기존 아키텍처와는 다른 방법으로 평가되어야 한다. 그러나, 기존 연구는 PLA와 기존 아키텍처와의 차이를 충분히 다루고 있지 못하여 PLA 평가는 PLE에서 어려운 작업 중의 하나로 인식된다. 본 논문에서는 PLA 설계 시에 중요하게 다루어져야 하는 두 가지 이슈를 제안한 후 식별한 두 가지 이슈를 중점으로 PLA를 평가하기 위한 메트릭을 제안한다. 식별된 두 가지 이슈와 제안된 PLA 평가 메트릭으로 PLA를 효율적으로 설계할 수 있으며, 제안된 메트릭으로 아키텍처 설계자의 경험에 의해 수행되는 PLA 평가를 좀 더 체계적으로 수행할 수 있다.

휘처-아키텍처 대응을 통한 UML 기반 FORM 아키텍처의 가변성 모델링 및 관리 (Managing and Modeling Variability of UML Based FORM Architectures Through Feature-Architecture Mapping)

  • 이관우
    • 정보처리학회논문지D
    • /
    • 제19D권1호
    • /
    • pp.81-94
    • /
    • 2012
  • FORM 아키텍처 모델은 소프트웨어 프로덕트 라인 내의 제품 개발에 재사용될 수 있는 아키텍처로서 FORM 방법론의 핵심적인 역할을 한다. 하지만 기존의 FORM 아키텍처 모델을 실무에 적용할 때 다음과 같은 문제점들이 있다. 첫째, UML(Unified Modeling Language)과 같이 표준화된 모델이 아니므로, 이 모델을 작성하기 위해서는 고유한 모델링 도구가 필요하다. 둘째, FORM 아키텍처 모델은 휘처모델과의 대응 관계를 통해 가변성을 관리만 할 뿐, 아키텍처의 가변성을 명시적으로 나타내지 않았다. 본 논문에서는 이러한 FORM아키텍처 모델의 문제점을 해결하기 위해서, 먼저 FORM 아키텍처 모델을 UML 모델로 표현할 수 있는 방법을 개발하였다. 이는 FORM 아키텍처 모델링에 다양한 UML모델링 도구를 이용할 수 있는 장점이 있다. 또한, 휘처모델과의 대응관계를 통해서 FORM 아키텍처 모델의 가변성을 효과적으로 관리할 뿐만 아니라 표현 할 수 있는 방법을 개발하였다.

프로덕트 라인 메타모델 정의와 변화성 모델링 (A Method of Meta Model Definition and Variability Modeling for Product Line)

  • 김수연;김지영;김행곤
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (하)
    • /
    • pp.1709-1712
    • /
    • 2003
  • 프로덕트 라인은 다양하고 빠르게 변화하는 사용자 요구사항과 시스템 개발을 위한 특정 도메인 영역에서의 프로덕트 재사용에 관한 연구로 관련된 프로덕트들 사이의 공통성과 변화성에 초점을 두고 체계적인 접근을 제공할 수 있다. 본 논문에서는 체계적인 계획과 변화성 관리를 제공하는 효과적인 프로덕트 라인을 위해 프로세스와 모델링을 중심으로 전개하고, 특히 재사용 가능한 아키텍처 구성을 위해 다양한 관점의 프로덕트 라인 메타모델을 정의하고 망관리 도메인에서 프로덕트 변화성의 효율적인 생성을 지원하는 변화성의 모델링과 이들의 계속적인 변화성을 적용한 설계 패턴들을 제시하고자 한다.

  • PDF

프로덕트 라인 기반의 모바일 소프트웨어 개발 프로세스 (Product Line Development Process for Mobile Software based on Product Line)

  • 김행곤;손이경
    • 정보처리학회논문지D
    • /
    • 제12D권3호
    • /
    • pp.395-408
    • /
    • 2005
  • 유비쿼터스 컴퓨팅은 매우 광범위한 기술 분야에 적용될 수 있고 완벽한 사용자 요구를 필요로 하며, 많은 시나리오와 기술들을 포함하고 있으므로 이러한 요구를 충족시켜주는 새로운 소프트웨어 개발 툴과 방법론이 필수적이다. 이를 위한 새로운 기술로써 소프트웨어 프로덕트 라인은 공통의 유사한 기능을 가지고 있는 소프트웨어 제품 혹은 소프트웨어 시스템 집합으로 특정 영역의 시장과 용도의 요구사항에 따라 재사용 가능한 아키텍처 및 컴포넌트를 구성함으로써 생산성과 품질을 향상시킬 수 있다. 특히, 시스템을 분할하고 구조화하여 시스템의 성능과 효율성을 향상시킬 수 있는 소프트웨어 아키텍처 개념이 중요시되면서 아키텍처의 개발과 평가에 대한 체계적인 연구가 필요하다. 본 논문에서는 CBD(Component Based Development)를 기반한 소프트웨어 프로덕트 라인(PLD : Product Line based Development)을 도입하여 모바일 비즈니스 도메인에 적합한 모바일 응용 시스템 아키텍처(MASA. Mobile Application System Architecture)를 제시한다.

휘처 모델 기반의 웹 학습 컴포넌트 변화성에 관한 연구 (A Study On Variability of Web Learning Component Based On Feature Model)

  • 민병진;김지영;김행곤
    • 한국정보시스템학회:학술대회논문집
    • /
    • 한국정보시스템학회 2005년도 춘계학술대회 발표 논문집
    • /
    • pp.273-280
    • /
    • 2005
  • 프로덕트 라인은 다양하게 빠르게 변화하는 시장의 요구사항과 특정 도메인에 속하는 응용들 간의 재사용 가능한 아키텍처 및 컴포넌트의 구성으로부터 연관된 시스템 구축 시 생산성과 품질의 향상을 제공함으로써 현재 많은 관심의 초점이 되고 있다. 이들 프로덕트 라인에서는 프로덕트들 사이의 공통성과 변화성에 초점을 두고 이들 분류 방법으로 휘처 모델링이라는 개념을 주로 사용하여 분석하고 있다. 또한 재사용 가능한 아키텍처는 많은 변화 계획들과 메커니즘을 포함하고 있다. 그러나 지금까지 이러한 변화들이 일어나는 상황을 이해하는 것과 특별한 상황에서도 가능하게 하는 옵션들을 기록하는 것은 명확히 이루어지지 못하였다. 따라서, 명확한 변화성의 표현과 아키텍처에서 변경되는 적절한 위치를 식별하는 것이 중요하다. 그러므로, 본 논문에서는 휘처 모델을 기반으로 한 아키텍처 상의 컴로넌트 변화성과 컴포넌트 간의 관련성에서의 변화성 표현방법을 기술하고. 제시한 이론을 기반으로 웹 학습 시스템을 개발하고자 한다.

  • PDF

프로덕트 라인 기반 모바일 컨텐츠 시스템의 분석 및 설계 (Analysis and Design of Product Line based Mobile Contents System)

  • 황지영;김지홍
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 추계학술발표대회 및 정기총회
    • /
    • pp.275-278
    • /
    • 2005
  • 매년 빠른 성장률을 보이는 모바일 컨텐츠 서비스는 아직까지 확립된 표준이 없는 상황에서도 다양한 응용이 예상되고 있어서, 새로운 시스템을 쉽고 빠르게 도입하기 위해서는 체계적인 아키텍쳐의 확립이 요구되고 있다. 컨텐츠 시스템은 컨텐츠에 따른 전송 방식, 또는 제공 형태에 따라 차이를 가지면서도 그 요구 사항과 아키텍처는 유사하여 재사용이 가능하기 때문에 소프트웨어의 핵심적인 공통 자산을 재사용하는 기술인 프로덕트 라인 기술을 적용하는 것이 필요하다. 본 논문에서는 프로덕트 라인 기술 중 UML 기반의 PLUS 방법을 사용하여 끊임없이 변화하는 모바일 컨텐츠 시장에 적용하여 분석, 설계를 통해 변화에 발 빠르게 대응할 수 있도록 한다. 아울러 산출된 아키텍쳐를 적용하여 새로운 모바일 서비스의 요구를 만족하는 프로토타입을 얻을 수 있었다.

  • PDF

비즈니스 프로세스 패밀리 모델의 가변성 의존관계 분석 (An Analysis of Variability Dependency on Business Process Family Model)

  • 문미경
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2009년도 춘계학술대회
    • /
    • pp.415-418
    • /
    • 2009
  • 최근 서비스 지향 아키텍처 (Service Oriented Architecture SOA) 기반의 애플리케이션 개발에 맞게 비즈니스 프로세스의 유연성을 확보하고 재사용을 증진시키기 위하여 비즈니스 프로세스 패밀리 모델(Business Process Family Model: BPFM)이 제시되었다. BPFM은 소프트웨어 프로덕트 라인 방법의 가변성 분석 기법을 사용하여 비즈니스 프로세스 군 (family)에서 나타날 수 있는 가변성을 분석하여 이를 명시적으로 표현하고 있는 모델이다. BPFM으로부터 여러 개의 BPM (Business Process Model)을 개발하기 위해서는 가변성 결정 및 가지치기 (Decision and Pruning) 과정을 거쳐야 한다. 이 때 가변성 사이에는 서로 협력적 또는 배타적인 관계를 가질 수 있고 이는 가변성 결정과 가지치기에 영향을 미치게 되는데, 현재 제시된 BPFM에는 이러한 바인딩 정보에 대해서 아직 고려하지 않고 있다. 본 논문에서는 비즈니스 프로세스 군에서 식별될 수 있는 가변성들 사이의 의존관계의 유형을 분석하고 이 정보를 모델의 형태로 나타낼 수 있는 방법을 제시한다. 먼저 BPFM에 포함된 가변성 정보를 독립된 의존관계 분석모델로 추출해 내고 각 가변성 결정유형에 따라 표현방법을 제시한다. 추출된 모델에서 의존관계를 표현하고 가변성 결정이 영향을 미치는 범위의 가변성들을 클러스터할 수 있는 방법을 제공한다. 본 방법을 이용함으로써 가변성 결정회수를 현저히 줄일 수 있음을 사례연구를 통해 보여준다. 또한 잘못된 가변성 결정으로 인한 BPM의 기능 불일치를 해소할 수 있음을 보여준다.

  • PDF