DOI QR코드

DOI QR Code

Variability Analysis Approach for Business Process Family Models

비즈니스 프로세스 패밀리 모델을 위한 가변성 분석 방법

  • 문미경 (동서대학교 컴퓨터정보공학부) ;
  • 염근혁 (부산대학교 정보컴퓨터공학부)
  • Published : 2008.10.31

Abstract

Many of today's businesses need IT system's flexibility for on-demand business which can be rapidly adapted to environment changes. Service oriented architecture (SOA) provides the infrastructure which makes business flexibility possible under the on-demand operating environment. Therefore, to satisfy these requirements, new approach for assuring business flexibility and enhancing reuse is needed. In this paper, we propose an approach for developing a business process family model (BPFM) in which the variabilities in business process family can be explicitly represented by using the variability analysis method of software product line. In addition, we describe the supporting tool for this approach. It can model the BPFM and generate automatically BPMs through decision and pruning process from BPFM. By using our approach, the business and its IT system can correspond to business environment changes rapidly and efficiently.

오늘날 대부분의 기업들은 외부상황에 신속하게 비즈니스를 바꿀 수 있도록 하는 온디맨드 비즈니스 (On-demand business)를 구현하기 위해 IT 시스템의 유연성을 필요로 한다. 서비스 지향 아키텍처(Service Oriented Architecture: SOA)는 온디맨드 운영환경에서의 비즈니스 유연성을 가능하게 하는 인프라스트럭처 (infrastructure)를 제공한다. 오늘날의 이러한 요구사항을 충족시키기 위하여 SOA 애플리케이션 개발에 맞게 비즈니스 프로세스의 유연성을 확보하고 재사용을 증진시키기 위한 접근법이 필요하다. 그러므로 본 논문에서는 소프트웨어 프로덕트 라인 방법의 가변성 분석 기법을 사용하여 비즈니스 프로세스 패밀리 (family)에서 나타날 수 있는 가변성을 분석하고 이를 명시적으로 비즈니스 프로세스 패밀리 모델 (Business Process Family Model: BPFM)로 표현하는 방법을 제시한다. 또한 이 방법의 사용을 지원하기 위해 개발한 도구에 대해 설명한다. 이는 BPFM을 모델링하고 BPFM으로부터 가변성 결정과 가지치기 과정을 거쳐 자동 비즈니스 프로세스 모델 (Business Process Model: BPM)을 생성하는 기능들을 가지고 있다. 본 논문에서 제시하는 비즈니스 프로세스 패밀리의 가변성 분석을 통하여 비즈니스와 이를 지원하는 IT 시스템은 비즈니스 환경의 변화에 신속하게 대응할 수 있게 된다.

Keywords

References

  1. 정해영, Remon-Papa 이야기 SOA 개발: Business Driven Development, http://jsy0529.bloter.net/tt/jsy0529/, 2007
  2. From UML to BPEL, http://www.ibm.com/developerworks/webservices/library/ws-uml2bpel/
  3. Graphical Modeling Framework Home, http://www.eclipse.org/gmf/index.php
  4. Clements, P., and Northrop, L., Software Product Lines: Practices and Patterns, Addison Wesley, 2001
  5. H. Gomma, Designing Software Product Lines with UML, From Use Cases to Pattern-Based Software Architectures, Addison-Wesley, 2004
  6. Moon, M.K., Yeom, K.H, and Chae, H.S., “An Approach to Developing Domain Requirements as a Core Asset Based on Commonality and Variability in a Product Line,” IEEE Transactions on Software Engineering, Vol.31, No.7, pp.551-569, Jul., 2005 https://doi.org/10.1109/TSE.2005.76
  7. Moon, M.K., Chae, H.S., and Yeom, K.H, “A Metamodel Approach to Architecture Variability in a Product Line,” Proceedings of 9th International Conference ICSR 2006, Lecture Notes in Computer Science Vol.4039, pp.115-126, Jun, 2006 https://doi.org/10.1007/11763864_9
  8. 문미경, 채흥석, 염근혁, “도메인 핵심자산의 가변성 분석을 위한 2차원적 접근방법,” 정보과학회논문지: 소프트웨어 및 응용, 제33권 제6호, pp.550-565, 6월 2006년
  9. Fu-Ren Lin, Meng-Chyn Yang and Yu-Hua Pai, “A generic structure for business process modeling,” Business Process Management Journal, Vol.8, No.1, pp.19-41, 2002 https://doi.org/10.1108/14637150210418610
  10. Curtis, B., Kellner, M.I. and Over, J., “Process Modeling,” Communication of the ACM, Vol.35, No.9, pp.75-90, 1992 https://doi.org/10.1145/130994.130998
  11. Jorg Becker, Michael Rosemann, Christoph von Uthmann, “Guidelines of Business Process Modeling,” Business Process Management, LNCS 1806, pp.30-49, 2000
  12. Rik Eshuis, Roel Wieringa, “Comparing Petri Net and Activity Diagram Variants for Workflow Modelling-A Quest for Reactive Petri nets,” Petri Net Technology for Communication- Based Systems, LNCS 2472, pp.321-351, 2003 https://doi.org/10.1007/978-3-540-40022-6_16
  13. Stephen A. White, IBM Corporation, “Process Modeling Notations and Workflow Patterns,” BPTredns, May, 2004
  14. Arnd Schenieders, Frank Puhlmann, and Mathias Weske, “Process Modeling Techniques,” PESOA-Report No.2004
  15. P. Wohed, W.M.P van der Aaslt, M. Dumas, A.H.M.ter Hofstede, and N. Russel, “On the Suitability of BPMN for Business Process Modelling,” Proceedings of the 4th Int. Conf. on Business Process Management, Sep., 2006 https://doi.org/10.1007/11841760_12
  16. N. Russell, W. van der Aalst, A. ter Hofstede and P. Wohed, “On the Suitability of UML 2.0 Activity Diagrams for Business Process Modelling,” Proceedings of the 3rd Asia- Pacific Conf. on Conceptual Modelling (APCCM 2006), Springer Verlag, 2006
  17. Business Process Modeling Notation Specification 1.0, OMG Final Adopted Specification, 2006
  18. Stephen A., White, “Introduction to BPMN,” http://bpmn.org/Documents/Int roduction%20to%20BPMN.pdf, May, 2004
  19. C. Ouyang, M. Dumas, S. Breutel, and A.H.M. ter Hofstede, “Translating Standard Process Models to BPEL,” Proceedings of the 18th International Conference on Advanced Information Systems Engineering (CAiSE 2006), June, 2006
  20. 홍민우, 문미경, 염근혁, “비즈니스 프로세스의 가변성 모델링 지원 도구 개발,” 한국정보과학회 제 34회 추계학술대회, 제34권 2호, pp.52-53, 2007