DOI QR코드

DOI QR Code

A Tool for Workflow-based Product Line Software Development

워크플로우 기반의 제품라인 소프트웨어 개발 지원 환경

  • 양진석 (포항공대 정보통신 연구소 소프트웨어공학 연구실) ;
  • 강교철 (포항공과대학교)
  • Received : 2012.12.24
  • Accepted : 2013.03.13
  • Published : 2013.06.30

Abstract

A convergence software development methodology based on product line engineering provides an architecture model for application development and it also provides workflow as a behavior specification of control component development to develop transaction centric application. To effect a change on software development based on product line engineering it has to be supported by a tool. But almost workflow modeling tools dose not support product line engineering concept. So we need new workflow modeling tool to support the convergence software development methodology. In this paper, we introduce a toolset for workflow modeling that consists of eclipse plug-in applications and open source tool and describe the relationships of tools through example.

제품라인공학 기반의 융합소프트웨어 개발 방법론에서는 어플리케이션 개발을 위해 아키텍처 모델을 제안하고 있다. 그리고 명세를 이용하여 제어컴포넌트를 개발하도록 제안하는데 워크플로우는 트랜잭션을 주로 처리하는 어플리케이션 개발을 위해 제안되었다. 제품라인 공학 기반의 소프트웨어 개발이 효과를 발휘하기 위해서는 도구의 지원이 반드시 필요하다. 하지만 기존의 워크플로우 모델링 도구들은 제품라인 공학개념을 지원하지 않기 때문에 워크플로우 기반의 제품라인 소프트웨어 개발을 지원할 수 있는 도구의 개발이 필요했다. 본 논문에서는 워크플로우 기반의 제품라인 소프트웨어 개발을 지원하기 위해서 개발된 도구를 소개하고 개발된 도구의 활용 가능성을 확인하기 위해서 간단한 활용예제를 소개한다.

Keywords

References

  1. P.Clemens, L.Northrop, Software product lines: practices and patterns, Addison-Wesly Professional, Aug., 2001.
  2. K.Kang, S.Kim, J.Lee, K.Kim, E.Shin, and M.Huh, "FORM: a feature-oriented reuse method with domain-specific reference architecture," Annals of Software Engineering, Vol.5, pp.143-168, May, 1998. https://doi.org/10.1023/A:1018980625587
  3. Hyesun Lee, Jin-Seok Yang, and Kyo C.Kang, "VULCAN: Architecture-Model-Based Software Development Work bench," The Joint 10th Working IEEE/IFIP Conference on Software Architecture and 6th European Conference on Software Architecture, Aug., 20-24, 2012.
  4. Hyesun Lee, Jin-Seok Yang, and Kyo C. Kang, "VULCAN : Architecture-Model-Based Workbench for Product Line Engineering," The 16th International Software Product Line Conference, Sep., 02-07, 2012.
  5. www.omg.org, "Business Process Model and Notation", Jan., 2011.
  6. Visual Paradigm, "Business Process Visual ARCHITECT (BP-VA)"
  7. staruml.sourceforge.net/ko, "StarUML 5.0-OpenSource UML/MDA Platform"
  8. Gun-Woo Kim, Jeong-Wha Lee, Jin Hyun Son, "Design Anomalies in the Business Process Modeling", Journal of KIISE, Vol.14, No.9, pp.850-863, 2008. 12.
  9. H.Bi, J.Zhao, "Applying propositional logic to workflow verification," Information Technology and Management, 5(3-4), pp.293-318, 2004. https://doi.org/10.1023/B:ITEM.0000031583.16306.0f
  10. Eshuis, H., Semantics and Verification of UML Activity Diagrams for Workflow Modeling, PhD thesis, Universty of Twente. CTIT Ph.D.-thesis series No.02-04.
  11. W.M.P. van der Aalst, "Workflow verification: Finding control-flow errors using Petri-net-based techniques", Business Process Management, pp.161-183, 2000.
  12. Kwan Woo Lee, "Managing and Modeling Variability of UML Based FORM Architectures Through Feature-Architecture Mapping," KIPS Transactions, Vol.19-D, No.1, pp.81-94, 2012. 2. https://doi.org/10.3745/KIPSTD.2012.19D.1.081