Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2005.12D.7.1007

RAiSE : A Graphical Process Modeling Language Providing Semantic Richness and Ease of Use  

Lee, Hyung-Won (강릉대학교 정보전자공학부)
Abstract
A key issue for process language design is balancing the need for semantic richness with the need for ease of use. Most process modeling languages fail to satisfy above two conflicting aspects, which is an impediment to the widespread adoption of process modeling languages in the software industry despite of a variety of software process language studies. This paper describes a process modeling language RAiSE attempting to resolve such problem and presents the result of applying RAiSE to a well-known benchmark process, ISPW-6 software process example. RAiSE provides rigorous, yet clear semantics through combing essential features in various modeling paradigms and defining them in a well-structured graphical notation. Process models represented in RAiSE are interpreted and enacted by process engine implemented using CLiPS, a rule based expert system tool.
Keywords
Software Process; Process Modeling; Process Modeling Language;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 BPMl.org, Business Process Modeling Notation, Working Draft(1.0), August, 2003
2 RAiSE 1.0 Language Report, http://www.selab.kangnung.ac.kr
3 이형원, 이승진, 'PRAiSE : 규칙 기반 프로세스 중심 소프트웨어 공학 환경,' 정보과학회논문지 : 컴퓨팅의 실제, Vol.11, No.3, pp.246-256, June, 2005   과학기술학회마을
4 Giarratano, J., CLiPS Basic Programming Guide, http://www.ghg.net/clips/. 1998
5 Lee, H., 'Evaluation of Little-JIL 1.0 with ISPW-6 Software Process Example,' Technical Report 99-33, University of Massachusetts, Computer Science Department, March, 1999
6 Jager, D., Schleicher, A and Westfechtel, B., 'Using UML for Software Process Modeling', ESEC/FSE'99, Sep., 1999   DOI
7 Eriksson, H. E. and Penker, M, Business Modeling with UML, Business Process at Work, John Wiley&Sons, 2000
8 OMG, Software Process Engineering Metamodel Specification(Version 1.1), Jan., 2005
9 Jensen, C. and Scacchi, W., 'Experience in Discovering, Modeling, and Reenacting Open Source Software Development Processes,' Proceeding of Software Process Workshop, May, 2005
10 Noll, J. and Scacchi, W., 'Specifying Process Oriented Hypertext for Organizational Computing,' J. Network and Computer Applications, pp.2439-61, 2001   DOI   ScienceOn
11 Lonchamp, J., 'Open Source Software Development Process Modeling,' in Software Process Modeling, Acuna, S. T. and Juristo, N.(Eds), Springer, 2005
12 Arkin. A., Business Process Modeling Language, Nov. 2002
13 IBM, Business Process Execution Language for Web Services, May, 2003
14 Osterweil, L. J., 'Modeling Processes to Effectively Reason About Their Properties,' Proceeding of the PROCSIM'03 workshop, May, 2003
15 Fuggetta, A and Wolf, A, Software Process, John Wiely & Sons Ltd., 1996
16 Atkinson, D. C., Weeks, D. C. and Noll, J. 'The Design of Evolutionary Process Modeling Languages,' Proceeding of APSEC-2004, Nov., 2004   DOI
17 Chou, S-C., 'A Process Modeling Language Consisting of High Level UML-based Diagrams and Low Level Process Language,' Journal of Object Technology, Vol.1, No.4, pp.137-163, Sep.-Oct., 2002   DOI
18 Kellner, M. I., Feiler, P. H., Finkelstein, A, Katayama, T., Osterweil, L. J., Penedo, M. H. and Rombach, H. D., 'ISPW-6 Software Process Example,' Proceedings of the 1st International Conference on the Software Process, pp. 176-186, 1991
19 Sutton, Jr., S. M., Tarr, P. L. and Osterweil, L. J, 'An Analysis of Process Languages,' Technical Report 95-78, Department of Computer Science, University of Massachusetts at Amherst, November, 1995
20 Curtis, B., Kellner, M. I. and Over, J. 'Process Modeling,' Communications of the ACM, Vol.35, No.9, pp.75-90, Sep., 1992   DOI
21 Sutton, Jr., S. M and Osterweil, L. J, 'The Design of a NextGeneration Process Language,' Proceeding of the Joint 6th European Software Engineering Conference and the 5th ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp.142-158, 1997   DOI
22 Cass, A. G., Lerner, B. S., McCall, E. K., Osterweil, L. J, Sutton, Jr., S. M and Wise, A, 'Little-JIL/Juliette: A Process Definition Language and Interpreter,' Proceeding of the 22nd International Conference on Software Engineering, pp.754-757, June, 2000   DOI