The Design and Implementation of the VRPML Support Environments

Software processes relate to the sequences of steps that must be performed by software engineers in order to pursue the goals of software engineering. In order to have an accurate representation and implementation of what the actual steps are, software processes may be modelled and enacted by a Process Modelling Language (PML) and its process support system (called the Process Centered Environments i.e. PSEE). This paper discusses the design of the process support environment for a new process modelling language, called the Virtual Reality Process Modelling Language (VRPML). It identifies the main components of the VRPML process support environments as well as summarises the current implementation prototypes. It highlights lessons learned and offers insights into the design of next-generation PMLs and PSEEs.

[1]  Kamal Zuhairi Zamli,et al.  Exploiting a Virtual Environment in a Visual PML , 2002, PROFES.

[2]  Kamal Zuhairi Zamli Supporting software processes for distributed software engineering teams , 2003 .

[3]  Kamal Zuhairi Zamli,et al.  Taxonomy of process modeling languages , 2001, Proceedings ACS/IEEE International Conference on Computer Systems and Applications.

[4]  Leon J. Osterweil,et al.  The design of a next-generation process language , 1997, ESEC '97/FSE-5.

[5]  Jacky Estublier,et al.  Apel: A Graphical Yet Executable Formalism for Process Modeling , 2004, Automated Software Engineering.

[6]  Leon J. Osterweil,et al.  Software Process Modeling Example Problem , 1990, 'Support for the Software Process'.,Proceedings of the 6th International Software Process Workshop.

[7]  Kamal Zuhairi Zamli,et al.  Modeling and enacting software processes using VRPML , 2003, Tenth Asia-Pacific Software Engineering Conference, 2003..

[8]  Jacky Estublier,et al.  ADELE-TEMPO: an environment to support process modelling and enaction , 1994 .

[9]  A. Wise,et al.  Little-JIL 1.0 Language Report TITLE2: , 1998 .

[10]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[11]  Wilhelm Schäfer,et al.  MERLIN: supporting cooperation in software development through a knowledge-based environment , 1994 .

[12]  Nor Ashidi Mat Isa,et al.  A SURVEY AND ANALYSIS OF PROCESS MODELING LANGUAGES , 2004 .

[13]  Kamal Z. Zamli Process Modeling Languages: A Literature Review , 1970 .

[14]  Dennis Heimbigner,et al.  Software process modeling and execution within virtual environments , 1998, TSEM.

[15]  Reidar Conradi,et al.  Software Process Technology and Software Organisations , 2000, EWSPT.