Improving software processes

The paper aims at motivating research on process-centered software engineering environments (PSEEs). A reference model for PSEEs based on functions provided by numerous research prototypes is defined. Then it is shown if and how a PSEE may help to improve software processes. This is accomplished by using the capability maturity model (CMM) developed at the Carnegie Mellon Software Engineering Institute as a reference model for process improvement. We investigate which PSEE functions address the issues of the CMM key process areas to reach their goals respectively to evolve software processes to a higher level of maturity and thus to improve them. After considering each single key process area, we conclude with some general statements on software process improvement through process-centered software engineering environments obtained from our investigations.<<ETX>>

[1]  Gail E. Kaiser,et al.  Models of software development environments , 1988, ICSE '88.

[2]  Carlo Ghezzi,et al.  SPADE: an environment for software process analysis, design, and enactment , 1994 .

[3]  Reidar Conradi,et al.  Techniques for Process Model Evolution in EPOS , 1993, IEEE Trans. Software Eng..

[4]  Gail E. Kaiser,et al.  Change In The Software Process , 1991, Proceedings of the 7th International Software Process Workshop, Communication and Coordination in the Software Process'.

[5]  Peter H. Feiler,et al.  Configuration Management Models in Commercial Environments , 1994 .

[6]  Wolfgang Prinz TOSCA Providing organisational information to CSCW applications , 1993, ECSCW.

[7]  Reidar Conradi,et al.  Process Modeling Paradigms: An Evaluation , 1991, Proceedings of the 7th International Software Process Workshop, Communication and Coordination in the Software Process'.

[8]  Khaled Narayanaswamy,et al.  Enactment in a Process Centered Software Engineering Environment , 1993, ISPW.

[9]  Bill Curtis,et al.  Process modeling , 1992, CACM.

[10]  Reidar Conradi,et al.  Towards a Reference Framework for Process Concepts , 1992, EWSPT.

[11]  Volker Gruhn,et al.  An Evaluation of FUNSOFT Nets , 1992, EWSPT.

[12]  Alfonso Fuggetta,et al.  A classification of CASE technology , 1993, Computer.

[13]  I. Thomas The Strengths And Weaknesses Of Process Modeling Formalisms , 1991, Proceedings of the 7th International Software Process Workshop, Communication and Coordination in the Software Process'.

[14]  Wolfgang Prinz Object-oriented organization modeling for the support of CSCW , 1994, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[15]  G. R. Koch,et al.  Process assessment: the 'BOOTSTRAP' approach , 1993, Inf. Softw. Technol..

[16]  Carlo Ghezzi,et al.  Solfware process model evolution in the SPADE environment : The evolution of software processes , 1993 .

[17]  M. I. Kellner,et al.  Software process modeling: a case study , 1989, [1989] Proceedings of the Twenty-Second Annual Hawaii International Conference on System Sciences. Volume II: Software Track.

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

[19]  Claude Godart,et al.  ALF: a framework for building process-centred software engineering environments , 1994 .

[20]  Marc I. Kellner Multiple - Paradigm Approaches For Software Process Modeling , 1991, Proceedings of the 7th International Software Process Workshop, Communication and Coordination in the Software Process'.

[21]  Volker Gruhn Managing software processes in the environment MELMAC , 1990 .

[22]  Susan A. Dart,et al.  The Past, Present, and Future of Configuration Management , 1992, IFIP Congress.

[23]  A. Nico Habermann,et al.  Software Development Environments , 1987, Computer.

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

[25]  Dennis Heimbigner A Revisionist Approach to Process Change , 1993, ISPW.

[26]  Watts S. Humphrey,et al.  Characterizing the software process: a maturity framework , 1988, IEEE Software.

[27]  Gail E. Kaiser,et al.  Process Evolution in the Marvel Environment , 1993, ISPW.

[28]  Ian Thomas,et al.  Definitions of Tool Integration for Environments , 1992, IEEE Softw..

[29]  Alfonso Fuggetta,et al.  An annotated bibliography on software process improvement , 1994, SOEN.

[30]  Reidar Conradi,et al.  Variability of Process Models and the EPOS Solution , 1993, ISPW.

[31]  Karen E. Huff Software Process Measurement - Session Summary , 1993, ISPW.

[32]  Volker Gruhn,et al.  Software Process Validation Based on FUNSOFT Nets , 1992, EWSPT.

[33]  F. Oquendo SCALE: Software process-centered CASE environments for system composition and component reuse , 1993, Proceedings of 6th International Workshop on Computer-Aided Software Engineering.

[34]  David H. Kitson,et al.  An analysis of SEI software process assessment results: 1987-1991 , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[35]  Norman E. Fenton,et al.  Measurement : A Necessary Scientific Basis , 2004 .