Product Lines Platform Wiki

The most promising software development paradigm for increasing productivity.

사용자 도구

사이트 도구


workbench:download

VULCAN Workbench Download

VULCAN 워크벤치를 운영을 위한 이클립스 플랫폼과 필수 플러그-인들을 내려받을 수 있는 방법을 소개합니다. 또한 VULCAN 패키지 정보를 소개합니다.


Eclipse Platform and Plug-ins

워크벤치 운영을 위한 이클립스 플랫폼 (이하, 워크벤치 플랫폼)을 구성하기 위한 요소는 다음과 같습니다. 이클립스 플랫폼을 먼저 내려받은 후 이클립스 업데이트 기능을 이용하여 온라인 또는 오프라인으로 필수 이클립스 플러그-인을 해당 이클립스 플랫폼에 설치하여 워크벤치 플랫폼을 만들 수 있습니다.

  • Eclipse Helios SR2 Packages (v 3.6.2), Eclipse IDE for Java EE Developers (Link): 운영체제 종류 및 비트에 맞는 패키지를 내려받습니다.
  • EMF 2.6.1 (Update Site)
  • EMF XSD 2.6.0 (Update Site)
  • (Option) EMF Compare 1.1.1 : 해당 사이트에서 내려받은 파일을 이용하여 업데이트를 하는 것이 좋습니다.
  • GEF 3.8.2 (Update Site)
  • Zest 1.4.2 (Update Site)

일러두기: 현재 C/C++ 언어로 개발된 기 개발된 코드의 역공학/재공학 서비스는 CDT 기반의 플랫폼에서만 동작합니다. 이후 CDT 플랫폼 기반으로 워크벤치의 모든 서비스가 제공될 수 있는 플랫폼 패키지를 제공할 예정입니다.


VULCAN Packages

VULCAN 패키지는 여러개의 플러그-인들로 구성되어 있습니다. 여기서는 VULCAN 워크벤치로 부터 구성되는 패키지들 정보와 각 패키지들을 구성하는 플러그-인과 공통 플러그-인들에 대해서 설명합니다.

일러두기: 현재는 도메인분석 패키지에 대한 정보만 제공합니다.

패키지를 구성하는 플러그-인들을 앞서 구성한 워크벤치 플랫폼의 /plugin 폴더 아래에 복사하는 것만으로 간단히 설치를 완료할 수 있습니다.

VULCAN 패키지는 기본적으로 5개로 구분되며 아래와 같습니다.

  • VULCAN DA : Domain Analysis Product
  • VULCAN AD : Architecture Design Product
  • VULCAN CD : Component Development Product
  • VULCAN AM : Asset Management Product (On the anvil)
  • VULCAN Analysis Product (On the anvil)

현재는 도메인분석(DA, Domain Analysis) 패키지만 배포되고 있습니다. DA 패키지를 내려받기 위해서는 사용신청서를 작성하여 제출해야 합니다. 사용신청서는 여기에서 내려받을 수 있습니다.


Common Plug-ins

VULCAN의 모든 패키지들은 공용 플러그-인을 사용합니다. 아래는 공용 플러그-인들의 목록입니다.

  • org.cosdec.vulcan.external.libraries
  • org.cosdec.vulcan.information.reporter
  • org.cosdec.vulcan.logger
  • org.cosdec.vulcan.projectdatamanager
  • org.cosdec.vulcan.util

Domain Analysis Package's Plug-ins

도메인분석 플러그-인 패키지는 아래의 10개의 플러그-인들을 포함하고 있습니다. 모든 플러그-인들은 서로 의존관계를 가지고 있습니다.

  • org.cosdec.asadal.form
  • org.cosdec.asadal.gdt
  • org.cosdec.vulcan.asadal.adapter
  • org.cosdec.vulcan.datamodel.featuremodel
  • org.cosdec.vulcan.fmcmodel
  • org.cosdec.vulcan.domainanalyzer
  • org.cosdec.vulcan.domainanalyzer.nl1
  • org.cosdec.vulcan.domainanalyzer.validator
  • org.cosdec.vulcan.featureattributevalidator
  • org.cosdec.vulcan.doc.exporter

도메인분석 패키지에는 제품라인 역공학을 위한 기능적인 확장을 위해 추가적으로 2개의 선택적인 플러그-인이 제공될 수도 있습니다.

  • org.cosdec.vulcan.domainanalyzer.featuremodelcomparator
  • org.cosdec.vulcan.domainanalyzer.macroextractor

3rd Party Software

직접적으로 개발하지 않았지만 워크벤치 서비스를 위해서 사용하는 공개소프트웨어 또는 프리웨어들을 서드파티 소프트웨어(3rd Party Software)라고 부릅니다.

아래의 소프트웨어들은 워크벤치에서 제공하는 서비스에 따라서 필요로 하는 도구들입니다. 워크벤치는 이 소프트웨어들과는 최대한 약한 결합관계를 유지하는 정책아래 경우에 따라서 다른 소프트웨어들로 대체하여 서비스를 제공할 수 있습니다.

이 소프트웨어들은 독립적으로 동작이 가능하며 다양한 기능을 사용자에게 제공합니다. 이 소프트웨어들의 사용과 관련된 면허정책은 소프트웨어에 따라서 각각 다르므로 사용시 유의하시기 바랍니다.


사용 제약사항

제품라인공학 서비스를 제공하기 위해서 워크벤치에서 사용하는 서드파티(Third Party) 소프트웨어들과 관련된 제약사항은 아래와 같습니다.

  • StarUML은 Windows OS버전만 존재하므로 MacOS에서는 사용할 수 없습니다. 결과적으로, 현재는 MacOS에서 아키텍처 설계와 관련된 서비스가 제공되지 않습니다. MacOS에서 활용할 수 있는 UML모델링 도구에 대해서는 현재 준비중에 있습니다.
  • ASADAL/OBJ 도구의 사용을 위해서는 추가적으로 POSTECH 소프트웨어공학 연구실의 사용허가가 필요합니다.
  • EXOA와 Code Clone Searching 도구는 POSTECH IDS 연구실의 사용허가가 필요합니다.
workbench/download.txt · 마지막으로 수정됨: 2014/01/02 12:05 저자 edeward