Product Lines Platform Wiki

The most promising software development paradigm for increasing productivity.

사용자 도구

사이트 도구


workbench:services:domain_component_dev

Services

Domain Component Development

FORM에서 제안하는 아키텍처 모델에 따라서 구분된 컴포넌트들 가운데 도메인 컴포넌트(Domain Component)를 좀 더 쉽게 개발 할 수 있는 몇가지 서비스를 제공합니다. 개발자에 의해서 직접적으로 개발되는 도메인 컴포넌트 개발에 워크벤치에서 제공하는 서비스를 이용하여 특정 모듈을 좀 더 빠르게 개발할 수 있도록 도와줍니다.

워크벤치에서 제공하는 서비스는 다음과 같습니다.

  • 코드 클론 검색 서비스
  • 지능형 의사결정모델(Intelligent Decision Making Model) 생성
  • 어답티브 컴포넌트 개발 지원

Code Clone Searching

그림. 코드 클론 검색결과

워크벤치는 도메인 컴포넌트 개발시 기 개발된 시스템으로 부터 유사한 코드를 검색하여 개발중인 컴포넌트의 소스코드와 비교하거나 재사용하는 활동을 지원합니다. 도메인 컴포넌트 개발시 기 개발된 시스템의 소스코드 재사용에 유용한 서비스입니다. 일반적으로 인터넷에 존재하는 코드를 검색하는 것이 아니라 기 개발된 시스템을 이용하여 코드저장소를 구성한 이후에 저장소를 기반으로 검색을 함으로써 높은 유사코드 검색이 이뤄집니다. 클라이언트-서버 구조로 서비스가 이뤄집니다.

서비스가 제공하는 주요기능은 아래와 같습니다.

  • 코드 선택기반의 검색 질의 생성
  • 코드 저장소 생성
  • 코드 저장소를 이용한 유사코드 검색

면허정책

이 서비스는 POSTECH IDS 연구실의 면허정책을 따릅니다. 서비스 사용을 위해서는 IDS 연구실과의 협의가 필요합니다.

POSTECH Information & Database Systems(IDS) Lab. License


Intelligent Decision Making Model

그림. WEKA 공식 사이트

워크벤치는 센서에서 수집하는 데이터를 기반으로 환경에 적절한 이벤트를 지능적으로 검출하는 컴포넌트를 기계 학습(Machine Learning) 모델을 기반으로 개발할 수 있는 서비스를 제공합니다. 개발자는 방법론에서 제안된 절차에 따라서 다양한 기계학습 알고리즘들 가운데 가장 적합한 알고리즘을 선택하고, 선택된 알고리즘을 바탕으로 컴포넌트를 자동으로 생성 할 수 있습니다.

개발 대상이 되는 소프트웨어에 적용되는 기계 학습 알고리즘 선정을 위해서 개발자는 데이터 마이닝 도구를 사용할 수 있습니다. 워크벤치에서 사용 가능한 데이터 마이닝 도구는 WEKA 또는 Rapid-Miner 입니다. WEKA는 공개소프트웨어 도구이며, Rapid-Miner는 상용도구이지만 연구용으로는 사용이 가능합니다.

면허정책

  • WEKA: GNU License
  • Rapid-Miner: Commercial License

Adaptive Component Development

플랫폼은 방대한 정보를 처리해야 하는 컴포넌트 개발에 효과적인 아답티브 컴포넌트 개발을 위한 서비스를 제공합니다. 아답티브 컴포넌트의 핵심이 되는 아답티브 알고리즘은 방대한 정보에서 제한된 시간 안에 최적의 결과를 얻기위해서 사용됩니다. 예를 들어 네비게이션 경로탐색 소프트웨어가 대표적인 적용 예제입니다. 아답티브 알고리즘 개발과 관련된 기술은 POSTECH Geometric Algorithm 연구실을 통해 좀 더 자세한 정보를 얻을 수 있습니다.

하지만 현재 워크벤치는 아답티브 알고리즘을 기반의 컴포넌트 개발 서비스가 없습니다.


See Also

  • Engineering Process > Domain Engineering > Component Design
  • Core Assets > Domain Components
workbench/services/domain_component_dev.txt · 마지막으로 수정됨: 2014/11/25 00:01 저자 edeward