A Meta-CASE Environment for Software Process-Centred CASE Environments

There has been a recent explosion of interest concerning the construction of computer-aided software engineering environments assisting users during the software development process. Such environments, called process-centred, are characterised by their ability to provide some assistance or automatisation of the software process being carried out. This paper describes the ALF Meta-CASE environment developed in the framework of the ALF ESPRIT project. It consists of a formalism for modelling computer-assisted software processes and mechanisms for supporting the generation of process-centred CASE environments. These environments are able to enact formal software processes models and to assist developers during their enaction.

[1]  Takuya Katayama,et al.  A hierarchical and functional software process description and its enaction , 1989, ICSE '89.

[2]  Flávio Oquendo Supporting Software Process Communication And Cooperation Through Object Sets , 1991, Proceedings of the 7th International Software Process Workshop, Communication and Coordination in the Software Process'.

[3]  V. Stenning,et al.  On the role of an environment , 1987, ICSE '87.

[4]  Mark Dowson,et al.  Proceedings : First International Conference on the Software Process--Manufacturing Complex Systems, October 21-26, 1991, Redondo Beach, California, USA , 1991 .

[5]  B Boehm A spiral model of software development and enhancement , 1986, SOEN.

[6]  Flávio Oquendo,et al.  ALF: its process model and its implementation on PCTE , 1989 .

[7]  Flávio Oquendo Building Object and Process-centerecl Software Environments on the PCTE Public Tool Interface , 1990, 'Support for the Software Process'.,Proceedings of the 6th International Software Process Workshop.

[8]  Ian Campbell,et al.  Portable common tool environment , 1988 .

[9]  W. W. Royce,et al.  Managing the development of large software systems , 1970 .

[10]  Flávio Oquendo,et al.  The PCTE+'s OMS, A Software Engineering Distributed Database System for supporting Large-Scale Software Development Environments , 1991, DASFAA.

[11]  Gail E. Kaiser,et al.  An architecture for intelligent assistance in software development , 1987, ICSE '87.

[12]  Dewayne E. Perry,et al.  Software interconnection models , 1987, ICSE '87.

[13]  Flávio Oquendo,et al.  Version Management in the PACT Integrated Software Engineering Environment , 1989, ESEC.

[14]  Meir M. Lehman Process models, process programs, programming support , 1987, ICSE '87.

[15]  Gail E. Kaiser,et al.  Extending a Tool Integration Language , 1991, Proceedings. First International Conference on the Software Process,.

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