A unified framework for software process enactment and improvement

Most of the work previously carried out on software processes addressed the problem of modelling as a monolithic description focusing on one perspective e.g. product, process, role, etc. Little has been done to address the problem of software process improvement through the dynamic composition of consistent and reusable pre composed components. Our aim is to propose a new framework which integrates these aspects in a unified manner. This work is the result of five years' experience on the systems: Tempo/Adele and Opsis. In our framework we rely on a component based approach to build views which can be refined and expanded during enactment. Views are distributed entities which communicate using a dynamic connection protocol.

[1]  Gail E. Kaiser,et al.  An Interoperability Model for Process-Centered Software Engineering Environments and Its Implementation in Oz , 1995 .

[2]  Denis Avrilionis,et al.  OPSIS: a view mechanism for software processes which supports their evolution and reuse , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[3]  W. Humphrey,et al.  Software Process Modeling: Principles Of Entity Process Models , 1989, 11th International Conference on Software Engineering.

[4]  Wilhelm Schäfer,et al.  A Knowledge-Based Software Development Environment Supporting Cooperative Work , 1992, Int. J. Softw. Eng. Knowl. Eng..

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

[6]  Rubén Prieto-Díaz,et al.  Module interconnection languages , 1986, J. Syst. Softw..

[7]  Gail E. Kaiser,et al.  A paradigm for decentralized process modeling and its realization in the OZ environment , 1994, Proceedings of 16th International Conference on Software Engineering.

[8]  C. Fernstrom,et al.  Process Weaver: adding process support to UNIX , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[9]  Ian Sommerville,et al.  Process Viewpoints , 1995, EWSPT.

[10]  Carlo Ghezzi,et al.  Process Model Evolution in the SPADE Environment , 1993, IEEE Trans. Software Eng..

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

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

[13]  J. Henk Obbink Process differentation and integration: the key to just-in-time in product development , 1995, EWSPT.

[14]  Bashar Nuseibeh,et al.  Expressing the relationships between multiple views in requirements specification , 1993, ICSE '93.

[15]  Jacky Estublier,et al.  Software process model and work space control in the Adele system , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[16]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[17]  Robert Balzer Process Virtual Machine , 1991, Proceedings of the 7th International Software Process Workshop, Communication and Coordination in the Software Process'.

[18]  Reidar Conradi,et al.  A conceptual framework for evolving software processes , 1993, SOEN.

[19]  Victor R. Basili,et al.  The Experience Factory and its Relationship to Other Improvement Paradigms , 1993, ESEC.

[20]  Brian Warboys,et al.  Cooperating evolving components- A rigorous approach to evolving large software systems , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[21]  Denis Avrilionis,et al.  Improving Software Process Modelling and Enactment Techniques , 1996, EWSPT.

[22]  Martin Verlage Multi-View Modelling of Software Processes , 1994, EWSPT.

[23]  Victor R. Basili,et al.  The TAME Project: Towards Improvement-Oriented Software Environments , 1988, IEEE Trans. Software Eng..

[24]  Victor R. Basili,et al.  Support for comprehensive reuse , 1991, Softw. Eng. J..

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

[26]  R. F. Bruynooghe,et al.  PSS: A System for Process Enactment , 1991, Proceedings. First International Conference on the Software Process,.

[27]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[28]  Christopher M. Lott Process and measurement support in SEEs , 1993, SOEN.

[29]  Dennis Heimbigner The ProcessWall: a process state server approach to process programming , 1992 .