Author, Subjects, Keywords

Cited Author

 

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


 
 
 

Login | Create Account

Process Modeling Languages: A Literature Review

Kamal Zuhairi Zamli, (2001) Process Modeling Languages: A Literature Review. Malaysian Journal of Computer Science, 14 (2). pp. 26-37. ISSN 0127-9084

Full text not available from this repository.

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

Affiliations

Universiti Sains Malaysia

Abstract

A software process is defined as a sequence of steps that must be carried out by the human agents to pursue the goals of software engineering. In order to achieve a precise specification of what these steps actually are, a software process can be represented using a process modeling language (PML). A representation of the software process in a PML is called a process model. Through a process enactment mechanism, which allows execution of the process model, a software process can automate, guide, and enforce software engineering practices and policies. These technologies are often collected together into what are referred to as process-centred environments or process centred software engineering environments (PSEE). Over the past 12 years, there have been many PSEEs (and PMLs) developed. However, the use of PSEEs and PMLs are not widespread. We envisage that these technologies provide a vital support for software engineering in the future. This article surveys the current state of the art of the PMLs including the second generation PMLs, which have not been included in other surveys in the literature, and discusses the possible research agenda for future work in the area.

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

V. Ambriola, R. Conradi and A. Fuggetta, “Assessing Process-Centered Software Engineering Environments”. ACM Transactions on Software Engineering and Methodology, Vol. 6, No. 3, July 1997, pp. 283-328.

S. Arbaoui and F. Oquendo, “PEACE: Goal-Oriented Logic -Based Formalism for Process Modeling”, in A. Finkelstein, J. Kramer and B. Nuseibeh, eds., Software Process Modelling and Technology. Research Studies Press, Taunton, England, 1994, pp. 249-278.

M. Baldi, S. Gai, M.L. Jaccheri and P. Lago, “Object-Oriented Software Process Model Design in E3”, in A. Finkelstein, J. Kramer and B. Nuseibeh, eds., Software Process Modelling and Technology. Research Studies Press, Taunton, England, 1994, pp. 279-290.

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 Modelling and Technology. Research Studies Press, Taunton, England, 1994, pp. 223-247.

V.R. Basili and H.D. Rombach, “The TAME Approach: Towards Improvement-Oriented Software Environments”. IEEE Transactions on Software Engineering, Vol. 14, No. 6, June 1988, 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.

R.F. Bruynooghe, R.M. Greenwood, I. Robertson, J. Sa and B.C. Warboys, “PADM: Towards a Total Process Modelling 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- Centered 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, Vol. 23, No. 3, March 1997, pp. 171-184.

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

R. Conradi and C. Liu, “Process Modelling Languages: One or Many?”, in W. Schafer, ed., Proceedings of the 4th European Workshop on Software Process Technology (EWSPT-4), Noordwijkerhout, The Netherlands. Lecture Notes in Computer Science, Vol. 913, Springer, April 1995.

R. Conradi and M.J. Jaccheri, “Process Modelling Languages”, in J. C. Derniame, B. A. Kaba and D. Wastell, eds., Software Process: Principles, Methodology and Technology. Lecture Notes in Computer Science, Vol. 1500, Springer, 1999, pp. 27-51.

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

W. Deiters and V. Gruhn, “Managing Software Processes in the Environment MELMAC”, in Proceedings of the 4th ACM SIGSOFT Symposium on Software Development Environment, 1990, pp. 193-205.

J.C. Derniame, B.A. Kaba and D. Wastell, eds. Software Process:Principles, Methodology and Technology. Lecture Notes in Computer Science, Vol. 1500, Springer, 1999.

G. Engels and L. Greonewegen, “SOCCA: Specification of Coordinated and Cooperative Activities”, in A. Finkelstein, J. Kramer and B. Nuseibeh, eds. Software Process Modelling and Technology. Research Studies Press, Taunton, England, 1994, pp. 71-102.

X. Franch and J.M. Ribo, “Using UML for Modelling the Static Part of a Software Process”, in Proceedings of 2nd Unified Language Conference (UML’99). Lecture Notes in Computer Science, Vol. 1723, Fort Collins, Colorado, USA, Springer, October 1999, pp. 292-307.

C. Fernstrom, “Process Weaver: Adding Process Support to Unix”, in Proceedings of 2nd International Conference on the Software Process, 1993, pp. 12-26,

A. Fuggetta, “Software Process: A Roadmap”, in A. Finkelstein, ed., The Future of Software Engineering (FOSE 2000) in Conjunction with the Proceedings of the 22nd International Conference on Software Engineering (ICSE 2000), Limerick, Ireland. ACM Press, June 2000.

P. Garg and M. Jazayeri, “Process Centered Software Engineering Environments: A Grand Tour”, in A. Fuggetta and A. Wolf, eds. Trends in Software Process. John Wiley & Sons, 1996, pp. 25-49.

J.C. Grundy and J.G. Hosking, “Serendipity: Integrated Environment Support for Process Modelling, Enactment and Work Coordination”. Automated Software Engineering, Vol. 5, No. 1, January 1998, pp. 27-60.

P. Heiman, G. Joeris, C.A. Krapp and B. Westfechtel, “DYNAMITE: Dynamic Task Nets for Software Process Management”, in Proceedings of the 18th International Conference on Software Engineering, Berlin, Germany. IEEE Computer Press, March 1996, 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.

K.E. Huff and V. Lesser, “A Plan-Based Intelligent Assistant that Supports the Software Development Process”, in Proceedings of the 3rd ACM Symposium on Practical Software Development Environments. ACM Press 1988, pp. 97-106.

W.S. Humprey, Managing Software Process. Addison Wesley, Reading, Mass, 1989.

W.S. Humprey and M.I. Kellner, “Software Process Modeling: Principles of Entity Process Models”, in Proceedings of the 11th International Conference on Software Engineering. IEEE Computer Press 1989, pp. 331-342.

D. Jager, A. Schleicher and B. Westfechtel, “Using UML for Software Process Modeling”, in Proceedings of the Joint 7th European Software Engineering and Foundation of Software Engineering ESEC/FSE99, Toulouse, France, 1999, pp. 91-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.

G. Kaiser, P.H. Feiler and S.S. Popovich, “Intelligent Assistance for Software Development and Maintenance”. IEEE Software, No. 5, May 1988, pp. 40-49.

T. Katayama, “A Hierarchical and Functional Software Process Description and its Enaction”, in Proceedings of the 11th International Conference on Software Engineering, Pittsburgh, Pensylvania, USA. IEEE Computer Press, March 1989, pp. 343-352.

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, pp. 335-353.

Software Process Engineering Management, “The Unified Process Model (UPM)”, Document Number ad/2000- 05-05, May 12, 2000. http://www.omg.org

I. Podnar, B. Mikac and A. Caric, “SDL Based Approach to Software Process Modeling”, in R. Conradi, ed., Proceedings of 7th European Workshop on Software Process Technology (EWSPT 2000), Kaprun, Austria, Springer, February 2000, pp. 190-202.

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

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

S. Mc Connel, “Open Source Methodology”. IEEE Software, Vol. 4, July/August 1999, pp. 6-8.

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

S. Sutton Jr. and L. J. Osterweil, “The Design of a Next-Generation Process Language”, in Proceedings of the Joint 6th European Software Engineering Conference and the 5th ACM SIGSOFT Symposium on the Foundation of Software Engineering ESEC/FSE’97. Lecture Notes in Computer Science, Vol. 1301, Springer, 1997, pp. 142-158.

K.D. Swenson, “A Visual Language to Describe Collaborative Work”, in Proceedings of the 1993 Symposium on Visual Languages, Bergen, Norway. IEEE Computer Science Press, 1993, pp. 298-303.

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

Kamal Zuhairi Zamli and Lee, P.A. “Taxonomy of Process Modeling Languages”, in Proceedings of ACS/IEEE International Conference on Computer Systems and Applications AICCSA 2001, Beirut, Lebanon. IEEE Computer Science Press, June 2001.

Repository Staff Only: item control page