The ProcessWall: a process state server approach to process programming

The ProcessWall is a process state server providing storage for process states plus operations for defining and manipulating the structure of those states. It separates the state of a software process from any program for constructing that state. Instead, client programs implement the processes for operating on the process state. This approach has a number of potential benefits such as support for process formalism interoperability, support for multiple process languages, low-cost retro-fitting of process into existing environments, and support for long-term execution of processes. The process server interface provides descriptive mechanisms for representing process state as well as product state. A classification of client programs is provided to show how the state server can be used in a variety of ways.

[1]  Gail E. Kaiser,et al.  Preliminary experience with process modeling in the MARVEL software development environment kernel , 1990, Twenty-Third Annual Hawaii International Conference on System Sciences.

[2]  Dennis Heimbigner,et al.  Programming a Software Requirements-Specification Process , 1991, Proceedings. First International Conference on the Software Process,.

[3]  Karen E Huff Plan-Based Intelligent Assistanc: An Approach to Supporting the Software , 1989 .

[4]  Steven P. Reiss,et al.  Connecting tools using message passing in the Field environment , 1990, IEEE Software.

[5]  Dennis Heimbigner,et al.  Proscription versus Prescription in Process-Centered Environments , 1990, 'Support for the Software Process'.,Proceedings of the 6th International Software Process Workshop.

[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]  Dennis Heimbigner,et al.  Experiences With an Object Manager for a Process-Centered Environment , 1992, VLDB.

[8]  Stuart I. Feldman,et al.  Make — a program for maintaining computer programs , 1979, Softw. Pract. Exp..

[9]  Jr. Stanley M. Sutton APPL/A: a prototype language for software-process programming , 1989 .

[10]  Gail E. Kaiser,et al.  Rule-based modelling of the software development process , 1988, ISPW '88.

[11]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.

[12]  Victor Lesser,et al.  Plan-based intelligent assistance: an approach to supporting the software development process , 1989 .