Abstract
Much progress is being made in both the areas of process modelling and software metrics. However, neither of these concepts is complete without the other: processes cannot be improved if no assessment of quality is available, and metrics are useless if they cannot be applied in order to assess the evolution of systems. The PMESSE (Process Modelling and Empirical Studies of Software Evolution) Workshop, held in Boston MA, on May 18, 1997, brought together researchers and practitioners from both of these fields, and stimulated some very lively debate on these issues. This collection of reports reflects the work done by the Workshops five Working Groups.
Dialogue between the software metrics and process modelling communities is essential. This workshop succeeded in bringing together researchers with a wide range of research interests, and the resulting discussions were very animated. Perhaps the most contentious point of discussion lay in the 'level of granularity' question; some suggested that only high-level measurements were sensible, whereas others preferred to 'divide and conquer' the system, providing detailed process measurement schemas. No doubt this debate will continue.
Similar content being viewed by others
References
Basili, V. R., Briand, L., and Melo, W. 1996. A validation of object-oriented design metrics as quality indicators. IEEE Transactions on Software Engineering 22(1): 751–761.
Basili, V. R. and Rombach, H. D. 1988. The TAME project: Towards improvement-oriented software environments. IEEE Transactions on Software Engineering 14(6): 758–773.
Briand, L., Daly, J., and J, W. 1996. A unified framework for coupling measurement in object-oriented systems. Technical Report 14, Fraunhofer Institute for Experimental Software Engineering, Germany.
Briand, L., Daly, J., and J, W. 1997a. A unified framework for cohesion measurement in object-oriented systems. Technical Report 05, Fraunhofer Institute for Experimental Software Engineering, Germany.
Briand, L., Devanbu, P., and Melo, W. 1997b. An investigation into coupling measures for c++. In Proc. ICSE 97.
Briand, L., El Emam, K., and Morasca, S. 1995. Theoretical and empirical validation of software product measures. Technical Report 03, Fraunhofer Institute or Experimental Software Engineering, Germany.
Briand, L., Morasca, S., and Basili, V. R. 1994. Defining and validating high-level design metrics. Technical Report CS-TR 3301, University of Maryland.
Briand, L., Morasca, S., and Basili, V. R. 1996b. Property-based software engineering measurement. IEEE Transactions on Software Engineering 22(1): 68–85.
Chidamber, S., Darcy, D., and Kemerer, C. 1996. Managerial use of object-oriented software metrics. Technical Report 750, University of Pittsburgh Katz Graduate School of Business.
Chidamber, S. R. and Kemerer, C. F. 1994. A metric suite for object oriented design. IEEE Transactions on Software Engineering 20(6): 467–493.
Curtis, B., Kellner, M. I., and Over, J. 1992. Process modeling. Communications of the ACM 35(9): 75–90.
Daly, J., Brooks, A., Miller, J., Roper, M., and Wood, M. 1996. Evaluating inheritance depth on the maintainability of object-oriented software. Empirical Software Engineering, An International Journal 1(2): 109–132.
Daly, J., El Emam, K., and Miller, J. 1997. An empirical research methodology for software process improvement. Technical Report ISERN-97-04, Fraunhofer Institute for Experimental Software Engineering, Germany.
Dvorak, J. 1994. Conceptual entropy and its effect on class hierarchies. IEEE Computer.
Kazman, R., Abowd, G., Bass, L., and Clements, P. 1995. Scenario-based analysis of software architecture. Technical Report GIT-CC-95-41.
Lehman, M. M. and Belady, L. A. 1976. A model of large system development. IBM Syst. J. 15(3): 225–252.
Phalp, K. and Counsell, S. 1997. Counts and heuristics for the analysis of static models. In Proceedings of ICSE'97 Workshop on Process Modeling and Empirical Studies of Software Evolution.
Prechelt, L., Unger, B., and Philipsen, M. 1997. Documenting design patterns in code eases program maintenance. In Proceedings of ICSE'97 Workshop on Process Modeling and Empirical Studies of Software Evolution.
Weyuker, E. J. 1988. Evaluating software complexity measures. IEEE Transactions on Software Engineering 14(9): 1357–65.
Yin, R. K. 1984. Case Study Research—Design and Methods. SAGE Publications.
Zage, W. M., Zage, D., and Wilburn, C. 1994. Achieving software quality through design metrics analysis. In Proceedings of the Twelfth Annual Pacific Northwest Software Quality Conference, Portland, OR.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Harrison, R., Briand, L., Daly, J. et al. Process Modelling and Empirical Studies of Software Evolution (PMESSE'97) Workshop Report. Empirical Software Engineering 2, 381–403 (1997). https://doi.org/10.1023/A:1009749918745
Issue Date:
DOI: https://doi.org/10.1023/A:1009749918745