Author, Subjects, Keywords

Cited Author

 

 
   » By Author or Editor
 » Browse Author by Alphabet
 » By Journal
 » By Subjects
 » By Affiliations
 » By Type
 » By Year
 » By Latest Additions
 
 
   » By Author
 » Top 20 Authors
 » Top 20 Article
 » Top 20 Journal Cited
 » Top 20 Cited
 » Top 20 Author Cited
 » Usage Since Sept 2007


 
 
 

Login | Create Account

A Survey and Analysis of Process Modeling Languages

Kamal Zuhairi Zamli, and Nor Ashidi Mat Isa, (2004) A Survey and Analysis of Process Modeling Languages. Malaysian Journal of Computer Science, 17 (2). pp. 68-89. ISSN 0127-9084

Full text not available from this repository.

Official URL: http://mjcs.fsktm.um.edu.my/detail.asp?AID=310

Affiliations

Universiti Sains Malaysia

Abstract

Process Modeling Languages (PMLs) are languages used to express software process models. Process Centered Software Engineering Environments (PSEEs) are the environments used to define, modify, analyse, and enact a process model. While both PMLs and PSEEs are equally important, it is the characteristics of PMLs that are the focus of this article. Over the past 15 years, there have been many PMLs (and PSEEs) developed. Despite many potential advances, the use of PMLs in industry has not been widespread. As PMLs could form a vital feature for future software engineering environments, it is useful to reflect on the current achievements and shortcomings, and to identify potential areas of omission. It is also useful to explore issues emerging from related research areas, the adoption of which could improve the applicability and acceptance of PMLs. Given such potential benefits, this paper presents a critical analysis of existing PMLs identifying each language’s strong points and weaknesses, thereby forming guidelines for the future design of PMLs.

Item Type:Journal
Keywords:Process Modeling Languages, Software Process, Software Engineering
Subjects:Q Science
ID Code:420

V. Ambriola, R. Conradi, and A. Fuggetta, “Assessing Process-Centered Software Engineering Environments”. ACM Transactions on Software Engineering and Methodology, 6 (3), 1998, pp. 283-328.

S. Arbaoui, J. Lonchamp, and C. Montangero, “The Human Dimension of the Software Process”, in J. C. Derniame, B. A. Kaba, and D. Wastell (Eds.). Software Process: Principles, Methodology and Technology, LNCS Vol. 1500, Springer, 1999, pp. 165-196.

S. Bandinelli, A. Fuggetta, C. Ghezzi, and L. Lavazza, “SPADE: An Environment for Software Process Analysis, Design and Enactment”, in A. Finkelstein, J. Kramer and B. Nuseibeh (Eds.), Software Process Modeling and Technology, pp. 223-247, Research Studies Press, Taunton, England, 1994.

V. R. Basili, and H. D. Rombach, “The TAME Approach: Towards Improvement-Oriented Software Environments”. IEEE Transactions on Software Engineering, 14 (6). pp. 758-773.

N. Belkhatir, J. Estublier, and W. Melo, “ADELE-TEMPO: An Environment to Support Process Modelling and Enaction”, in A. Finkelstein, J. Kramer and B. Nuseibeh (Eds.), Software Process Modelling and Technology, Research Studies Press, Taunton, England, 1994, pp. 187-222.

F. Bruynooghe, R. M. Greenwood, I. Robertson, J. Sa, and B. C. Warboys, “PADM: Towards a Total Process Modeling System”, in A. Finkelstein, J. Kramer and B. Nuseibeh (Eds.), Software Process Modelling and Technology, Research Studies Press, Taunton, England, 1994, pp. 293-334.

G. Canals, N. Boudjlida, J.C. Derniame, C. Godart, and J. Lonchamp, “ALF: A Framework for Building Process-Centred Software Engineering Environments”, in A. Finkelstein, J. Kramer and B. Nuseibeh (Eds.) Software Process Modelling and Technology, Research Studies Press, Taunton, England, 1994, pp. 153-185.

J. J. Chen, “CSPL: An Ada95-Like, Unix-Based Process Environment”. IEEE Transactions on Software Engineering, 23 (3), 1997, pp. 171-184.

R. Conradi, C. Fernstrom, and A. Fuggetta, “A Conceptual Framework for Evolving Software Processes”. ACM SIGSOFT Software Engineering Notes, 18 (4). pp. 26-35.

R. Conradi, C. Fernstrom, A. Fuggetta, and R. Snowdon, “Towards a Refence Framework for Process Concepts”, in Proc. of the 2nd European Workshop on Software Process Technology, Trondheim, Norway, 1992, LNCS Vol. 635, Springer, pp. 3-17.

R. Conradi, M. Hagaseth, J. Larsen, M. N. Nguyen, B. P. Munch, P. H. Westby, W. Zhu, M. L. Jaccheri, and C. Liu, “EPOS: Object-Oriented Cooperative Process Modelling”, in A. Finkelstein, J. Kramer, and B. Nuseibeh (Eds.), Software Process Modeling and Technology, Research Studies Press, Taunton, England, 1994, pp. 33-69.

R. Conradi, and M. L. Jaccheri, “Process Modelling Languages”, in J. C. Derniame, B. A. Kaba, and D. Wastell (Eds.), Software Process: Principles, Methodology and Technology, LNCS Vol. 1500, Springer, 1999, pp. 27-52.

G. Cugola, E. D. Nitto, C. Ghezzi, and M. Mantione, “How to Deal with Deviations During Process Model Enactment”, in Proc. of the 17th Inl. Conf. on Software Engineering, Seattle, Washington, 1995, IEEE CS Press, pp. 265-273.

S. Dami, J. Estublier, and M. Amiour, “APEL: A Graphical Yet Executable Formalism for Process Modeling”. Automated Software Engineering, 5 (1), 1998, pp. 61-96.

J. C. Derniame, B. A. Kaba, and B. C. Warboys, “The Software Process: Modelling and Technology”, in J. C. Derniame, B. A. Kaba, and D. Wastell (Eds.). Software Process: Principles, Methodology and Technology, LNCS Vol. 1500, Springer, 1999, pp. 1-13.

D. Gelernter, “Generative Communication in Linda”. ACM Transactions on Programming Languages and Systems, 7 (1), 1985, pp. 80-112.

P. Heiman, G. Joeris, and C. A. Krapp, “DYNAMITE: Dynamic Task Nets for Software Process Management”, in Proc. of the 18th Intl. Conf. on Software Engineering, Berlin, Germany, 1996. IEEE CS Press, pp. 331-341.

K.E. Huff, “Software Process Modeling”, in A. Fuggetta, and A. Wolf (Eds.), Trends in Software Process, John Wiley & Sons, 1996, pp. 1-24.

M.L. Jaccheri, R. Conradi, and B.H Drynes, “Software Process Technology and Software Organisations”, in Proc. of the 7th European Workshop on Software Process, (Kaprun, Austria, February 2000), LNCS Vol. 1780, Springer, pp. 96-108.

G. Junkermann, B. Peuschel, W. Schafer, and S. Wolf, “MERLIN: Supporting Cooperation in Software Development Through a Knowledge-Based Environment”, in A. Finkelstein, J. Kramer, and B. Nuseibeh (Eds.), Software Process Modelling and Technology, Research Studies Press, Taunton, England, 1994, pp. 103-129.

C. Liu, and R. Conradi, “Process Modeling Paradigms: An Evaluation”, in Proc. of the 1st European Workshop on Software Process Modeling, Milano, Italy, 1991, Italian National Association for Computer Science, pp. 39-52.

J. Lonchamp, “An Assessment Exercise”, in A. Finkelstein, J. Kramer, and B. Nuseibeh (Eds.), Software Process Modelling and Technology, Research Studies Press, Taunton, England, 1994, pp. 335-356.

C. Montangero, and V. Ambriola, “OIKOS: Constructing Process-centred SDEs”, in A. Finkelstein, J. Kramer, and B. Nuseibeh (Eds.), Software Process Modelling and Technology, Research Studies Press, Taunton, England, 1994.

J. M Ribo, and X. Franch, “PROMENADE: A PML Intended to Enhance Standarization, Expressiveness and Modularity in Software Process Modeling - Research Report LSI-34-R”. Llenguates I Sistemes Informatics, Politechnical of Catolonia, Spain, 2000.

J. Rumbaugh, I. Jacobson, and G. Booch, The UML Reference Manual. Addison Wesley, 1999.

I. Sommerville, and T. Rodden, Human, Social and Organisational Influences on the Software Process, in A. Fuggetta, and A. Wolf (Eds.), Trends in Software Process, John Wiley & Sons, 1996, pp. 89-108.

S. Sutton Jr., D. Heimbigner, and L. J. Osterweil, “APPL/A: A Language for Software Process Programming”. ACM Transactions on Software Engineering and Methodology, 4 (3), 1995, pp. 221-286.

S. Sutton Jr., and L. J. Osterweil, “The Design of a Next-Generation Process Language”, in Proc. of the Joint 6th European Software Engineering Conf. and the 5th ACM SIGSOFT Symposium on the Foundation of Software Engineering, 1997, LNCS Vol. 1301, Springer, pp. 142-158.

A. Wise, “Little JIL 1.0 Language Report - Technical Report 98-24”. Dept. of Computer Science, Univ. of Massachusetts at Amherst, April 1998.

X. Franch and J. M. Ribo, “A UML-Based Approach to Enhance Reuse within Process Technology”, in Proc. of the 9th European Workshop on Software Process Technology, LNCS Vol. 2786, Helsinki, Finland, 2003, Springer, pp. 74-93.

Y. Yang, “Coordination for Process Support is Not Enough”, in Proc. of the 4th European Workshop on Software Process Technology, 1995, LNCS Vol. 913, Springer, pp. 205-208.

Kamal Zuhairi Zamli and P.A. Lee, “Taxonomy of Process Modeling Languages”, in Proc. of the ACS/IEEE Intl. Conf. on Computer Systems and Applications, Lebanon, 2001. IEEE CS Press, pp. 435-437.

Kamal Zuhairi Zamli and P.A. Lee, “Exploiting a Virtual Environment in a Visual PML”, in Proc. of the 4th Intl. Conf. on Product Focused Software Process Improvements, LNCS Vol. 2559, Rovaniemi, Finland, 2002, Springer, pp. 49-62.

Kamal Zuhairi Zamli and P.A. Lee, “Modeling and Enacting Software Processes Using VRPML”, in Proc. of the 10th IEEE Asia-Pacific Conf. on Software Engineering, Chiang Mai, Thailand, 2003. IEEE CS Press, pp. 243- 252.

Kamal Zuhairi Zamli. “Supporting Software Processes for Distributed Software Engineering Teams”. School of Computing Science, Univ. of Newcastle upon Tyne, PhD Thesis, 2003.

Repository Staff Only: item control page