DOI QR코드

DOI QR Code

A mechanism for Converting BPMN model into Feature model based on syntax

구조 기반 BPMN 모델의 Feature 모델로 변환 기법

  • Song, Chee-Yang (Department of Software, Kyungpook National University) ;
  • Kim, Chul-Jin (Department of Computer Systems & Engineering, Inha Technical College)
  • 송치양 (경북대학교 소프트웨어학과) ;
  • 김철진 (인하공업전문대학 컴퓨터시스템과)
  • Received : 2015.10.02
  • Accepted : 2016.01.05
  • Published : 2016.01.31

Abstract

The legacy methods for converting a business model to a feature model make it difficult to support an automatic transformation due to a dependence on a domain analyzers' intuitions, which hinders the feature oriented development for the integration of feature modeling in business modeling. This paper proposes a method for converting a BPMN business model into a feature model based on syntax. To allow the conversion between the heterogeneous models from BPMN to the FM(Feature Model), it defines the grouping mechanism based activities' syntax, and then makes translation rules and a method based on the element (represent business function) and structure (relationships and process among elements), which are common constructs of their models. This method was applied to an online shopping mall system as a case study. With this mechanism, it will help develop a mechanical or automated structure transformation from the BPMN model to the FM.

BPMN 모델로부터 휘처(Feature) 모델로 변환하는 기존 방법들이 도메인 분석가의 직관에 의존하여 자동화된 변환이 어려운바, 비즈니스 모델링 연계의 휘처 지향 개발의 활성화에 저해가 되고 있다. 본 고는 구조 기반의 BPMN 비지니스 모델을 휘처 도메인 모델로 변환하는 방법을 제시한다. 상호 이질적인 BPMN(Business Process Modeling Notation)과 FM(Feature Model) 모델간의 변환을 위해서, 액티비티의 구조에 기반한 그룹핑 기법을 정의하고, 이들 모델의 공통 구조물인 요소(비지니스 기능을 표현)와 구조(요소간 관계 및 프로세스)에 기반해서 모델간 변환 규칙과 방법을 정립한다. 온라인쇼핑몰 시스템을 대상으로 적용 사례를 보인다. 이로서, BPMN 모델로부터 휘처 모델로의 기계적인 혹은 자동화된 구조 변환을 도모할 수 있다.

Keywords

References

  1. J. S. Bae, S. W. Kang, "A Method to Generate a Feature Model from a Business Process Model for Business Applications," Computer and Information Technology, 7th IEEE International Conference, pp.879-884, Oct. 2007. DOI: http://dx.doi.org/10.1109/cit.2007.78
  2. OMG, Business Process Model and Notation(BPMN) V2.0, 2010. 6. http://www.omg.org/spec/BPMN/2.0/Beta2/PDF,
  3. ebpml, BPMN 1.0 Metamodel, 2007. http://www.ebpml.org/wsper/wsper/bpmn1.0.jpg,
  4. C. Y. Song, E. S. Cho, "An Service oriented XL-BPMN Metamodel and Business Modeling Process", KIPS, Vol.2, No.4, pp.227-238, Apr. 2013. DOI: http://dx.doi.org/10.3745/ktsde.2013.2.4.227
  5. National Information Society Agency, "Development of a Guideline for Implementing BPMS based on BPM Standards,", Dec. 2005.
  6. D. Benavides, S. Segura, A. Ruiz-Cort'es, "Automated Analysis of Feature Models 20 Years Later: A Literature Review," Journal of Information Systems, March 2010. http://www.lsi.us.es/-dbc/en/?download=benavides10-is.pdf,
  7. Lee, K., Kang, K., Lee, J, "Concepts and Guidelines of Feature Modeling for Product Line Software Engineering", Software Reuse: Method, Techniques, and Tools, Springer Berlin/Heidelberg, Vol. 2319, pp. 62-77, 2002. DOI: http://dx.doi.org/10.1007/3-540-46020-9_5
  8. C. Y. Song, E. S. Cho, C. j. Kim, "A Formal Specification and Checking Technique of Feature model using Z language", KSCI, Vol.18, No.1, pp.123-136, Apr. 2013. DOI: http://dx.doi.org/10.9708/jksci.2013.18.1.123
  9. K. Kang, S. Cohen, J. Hess, W. Nowak, and S. Peterson, "Feature-Oriented Domain Analysis (FODA) Feasibility Study", TechnicalReportCMU/ SEI-90-TR-21, Pittsburgh, PA, Software Engineering Institute, Carnegie Mellon University, Nov. 1990.
  10. National IT Industry Promotion Agency, "Practice guide for Product line engineering technology based on software reused", Sep. 2007.
  11. V. Vrani'c, J. Snirc, "Integrating Feature Modeling into UML," 2006. http://www2.fiit.stuba.sk/-vranic/pub/FM-UML.pdf.
  12. T. Possompes, C. Dony, M. Huchard, H. Rey, C. Tibermacine, X. Vasques, "A UML profile for feature diagrams: Initiating a model driven engineering approach for software product lines," published in Journee Lignes de Produits, France, Dec 2010. http://www.rider-project.com/sites/default/files/AUMLprofileforfeaturediagrams_0.pdf
  13. Maria Papendieck, "Improving Usability of UML Modeling Tools for Feature-Based Product Line Development, Bachelor Thesis, Jan. 2011. http://wwwiti.cs.uni-magdeburg.de/../ thesisPapendieck.pdf.
  14. H. Wada, J. Suzuki, K. Oba, "A Feature Modeling Support for Non-Functional Constraints in Service Oriented Architecture", IEEE International Conference(SCC 2007), pp.187-195, July 2007. DOI: http://dx.doi.org/10.1109/scc.2007.5