The Use of Roles and Measurement to Enact Project Plans in MVP-S

Software development organizations are beginning to recognize that measurement is a prerequisite for systematic process improvement, and have started to measure their products and processes in order to understand, analyze, plan, and guide their projects. Successful measurement requires a solid understanding of the products, processes, and resources to be measured, an understanding which can only be gained via explicit models. In the MVP Project we are integrating the G/Q/M measurement paradigm with the MVP-L process modeling language in order to guide teams of software developers. This integrated approach is supported by a prototype system, MVP-S, a process-sensitive software engineering environment which offers advanced project guidance using role definitions and measurement data. We motivate the need for measurement, sketch an integration of the measurement and modeling approaches, and demonstrate how MVP-S improves the quality of guidance using measurement.

[1]  Walt Scacchi,et al.  Meta-Environments for Software Production , 1993, Int. J. Softw. Eng. Knowl. Eng..

[2]  William M. Evanco,et al.  A model-based framework for the integration of software metrics , 1994, J. Syst. Softw..

[3]  Gail E. Kaiser,et al.  Models of software development environments , 1988, Proceedings. [1989] 11th International Conference on Software Engineering.

[4]  Edward F. Weller,et al.  Lessons from three years of inspection data (software development) , 1993, IEEE Software.

[5]  Douglas C. Schmidt,et al.  Metric-driven analysis and feedback systems for enabling empirically guided software development , 1991, [1991 Proceedings] 13th International Conference on Software Engineering.

[6]  Christopher M. Lott,et al.  Data collection in a process-sensitive software engineering environment , 1994, Proceedings. Ninth International Software Process Workshop.

[7]  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.

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

[9]  Victor R. Basili,et al.  Software development: a paradigm for the future , 1989, [1989] Proceedings of the Thirteenth Annual International Computer Software & Applications Conference.

[10]  Walt Scacchi,et al.  Process integration in CASE environments , 1992, IEEE Software.

[11]  Christopher M. Lott,et al.  Measurement-based guidance of software projects using explicit project plans , 1993, Inf. Softw. Technol..

[12]  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.

[13]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[14]  Kalle Lyytinen,et al.  Simulation and Comparison of Albrecht's Function Point and DeMarco's Function Bang Metrics in a CASE Environment , 1993, IEEE Trans. Software Eng..

[15]  Robert B. Grady,et al.  Work-product analysis: the philosopher's stone of software? , 1990, IEEE Software.

[16]  Shinji Kusumoto,et al.  A new framework of measuring software development processes , 1993, [1993] Proceedings First International Software Metrics Symposium.

[17]  H. Krasner,et al.  The Problems of Designing Large Software Systems Were Studied through a Field Study of the Software Design Process for 1arge a Layered Behavioral Model of Software Development Processes , 1988 .

[18]  Raymond Dion,et al.  Process improvement and the corporate balance sheet , 1993, IEEE Software.

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

[20]  Jacques Lonchamp,et al.  A structured conceptual and terminological framework for software process engineering , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[21]  Christopher M. Lott,et al.  MVP-L Language Report , 1992 .

[22]  H. Dieter Rombach The Role of Measurement in ISEEs , 1989, ESEC.

[23]  R BasiliVictor,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984 .

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

[25]  Victor R. Basili,et al.  A Methodology for Collecting Valid Software Engineering Data , 1984, IEEE Transactions on Software Engineering.

[26]  Shari Lawrence Pfleeger,et al.  Lessons learned in building a corporate metrics program , 1993, IEEE Software.

[27]  C.D. Klingler,et al.  A case study in process representation using MVP-L , 1992, COMPASS `92 Proceedings of the Seventh Annual Conference on Computer Assurance.

[28]  Carlo Ghezzi,et al.  State of the art and open issues in process-centered software engineering environments , 1994, J. Syst. Softw..

[29]  Wilhelm Schäfer,et al.  Proceedings of the 5th European Software Engineering Conference , 1995 .

[30]  Wei-Tek Tsai,et al.  Distributed, collaborative software inspection , 1993, IEEE Software.

[31]  Balachander Krishnamurthy,et al.  Provence: A Process Visualisation and Enactment Environment , 1993, ESEC.

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

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

[34]  Frank E. McGarry,et al.  Towards understanding software: 15 years in the SEL , 1990 .

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

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

[37]  Christopher M. Lott,et al.  Measurement Support in Software Engineering Environments , 1994, Int. J. Softw. Eng. Knowl. Eng..

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

[39]  Victor R. Basili,et al.  Representing Software Engineering Models: The TAME Goal Oriented Approach , 1992, IEEE Trans. Software Eng..