DOI QR코드

DOI QR Code

EMFG를 이용한 UML 활동 다이어그램의 수행가능성 평가

The Performance-ability Evaluation of an UML Activity Diagram with the EMFG

  • 여정모 (부경대학교 전자컴퓨터정보통신공학부) ;
  • 이미순 (부경대학교 교육대학원 전산교육)
  • 발행 : 2006.02.01

초록

UML(Unified Modeling Language)은 객체지향 모델링을 위한 언어이다 UML에 포함되어 있는 AD(Activity Diagram; 활동 다이어그램)는 워크플로우 시스템의 모델링에 적합하지만 수행 과정의 평가가 수학적이지 못하므로 수행 과정을 직관적으로 파악해야 하는 단점이 있다. 그러나 EMFG(Extended Mark Flow Graph)는 이산적인 시스템의 모델링에 적합할 뿐 아니라 수행 과정을 수학적으로 평가할 수 있다. 따라서 본 연구에서는 EMFG를 사용하여 모델링된 AD의 수행 동작을 평가하려고 한다. 우선 AD를 EMFG로 변환하는 방법에 대하여 제안하고, 변환된 EMFG의 수행을 평가함으로써 모델링된 AD의 수행완료 가능성을 평가한다. 그리고 컴퓨터 시뮬레이션을 통하여 이를 입증한다. 제안한 알고리듬은 대규모 워크플로우 시스템을 모델링한 AD의 수행완료 가능성도 쉽게 평가할 수 있는 장점이 있다.

Hardware and software codesign framework called PeaCE(Ptolemy extension as a Codesign Environment) was developed. It allows to express both data flow and control flow which is described as fFSM which extends traditional finite state machine. While the fFSM model provides lots of syntactic constructs for describing control flow, it has a lack of their formality and then difficulties in verifying the specification. In order to define the formal semantics of the fFSM, in this paper, firstly the hierarchical structure in the model is flattened and then the step semantics is defined. As a result, some important bugs such as race condition, ambiguous transition, and circulartransition can be formally detected in the model.

키워드

참고문헌

  1. D. Hollingsworth, 'Workflow Management Coalition - The Workflow Reference Model', TC00-1003 issue 1.1, 1994
  2. Work Group1, 'Interface 1 : Process Definition Interchange Process Model', Workflow Management Coalition Specification, TC-016, 1998
  3. Rik Eshuis, Roel Wieringa, 'Verification Support for Workflow Design with UML Activity Graphs', ICSE'02, pp.166-176, 2002 https://doi.org/10.1145/581360.581362
  4. OMG, 'OMG Unified Modeling Language Specification (version 2.0), part 10-Activites', http://www.omg.com, 2004
  5. Hammer, M. and Champy, J.(1993), Reengineering the Corporation: a Manifesto for Business Revolution, Harper Business, New York
  6. Mayer, R. J., Menzel, C. P., Painter, M. K., deWitte, P. S., Blinn, T. and Perakath, B.(1995), Information Integration for Concurrent Engineering IDEF3 Process Description Capture Method Report, KBSI System Inc., Texas
  7. Sheer, A.-W., ARIS Business Process Modeling, Springer-Verlag, Berlin. 1999
  8. Van der Aalst, W. M. P., Woflan: A Petri Net Based Workflow Analyzer, Systems Analysis, Modeling, Simulation, 35(3), pp.245-357, 1999
  9. 한관희, 'UML 활동 다이어그램의 페트리넷 변환을 통한 워크플로 분석', IE Interfaces Vol.17, No.2, pp.200-207, 2004
  10. 이동익, '페트리 넷 이론의 기초', 정보처리학회지, Vol.2, No.2, 1995
  11. 김희정, 여정모, 서경룡, 'EMFG의 개선된 동작해석 알고리즘', 정보처리학회논문지A, 제9-A권 제3호, pp.371-378, 2002 https://doi.org/10.3745/KIPSTA.2002.9A.3.371
  12. 한관희, 황태일, 'UML/XML 기반의 비즈니스 프로세스 정의 도구', IE Interfaces Vol.16, No.2, pp.156-166, 2003
  13. 한관희, 황태일, '표준 워크플로우 정의 데이터를 산출하는 UML 기반 프로세스 모델링 도구 개발', 한국경영과학회/대한산업공학회 2003 춘계공동학술대회, 2003
  14. 여정모, '마크흐름선도의 확장', 부산대학교 대학원 석사학위 논문, 1982
  15. 허후숙, 여정모, '워크플로우의 EMFG 모델링과 분석', 정보처리학회논문지D, 제10-D권 제7호, pp.1189-1196, 2003 https://doi.org/10.3745/KIPSTD.2003.10D.7.1189
  16. 김소연, 이강수, '워크플로우 모형화 및 관리시스템', 정보처리 제3권 제5호, pp.18-30, 1996
  17. 허후숙, '워크플로우의 EMFG 모델링과 분석' 부경대학교 교육대학원 석사학위 논문, 2003
  18. 이태훈, 'EMFG시뮬레이터 설계 및 구현', 부경대학교 대학원 석사학위논문, 2004
  19. 여정모, '이산 제어시스템 설계를 위한 확장된 마크흐름선도의 동작해석', 정보처리 논문지 Vol.5, No.7, pp.1896-1907, 1998
  20. 홍현기, '워크플로우 시스템 구축을 위한 프로세스 지향적인 방법론에 관한 연구', 한독경상학회 경상논집, Vol.21, pp.221-242, 2000
  21. 슈물러, 조세핀, '(초보자를 위한)UML객체지향설계', 인포북, 1999