Skip to main content
Log in

Methodologies for Performing Empirical Studies: Report from the International Workshop on Empirical Studies of Software Maintenance

  • Published:
Empirical Software Engineering Aims and scope Submit manuscript

Abstract

The International Workshop on Empirical Studies of Software Maintenance workshop took place following the International Conference on Software Maintenance in Monterey, California. The focus of the workshop was on experimental quantitative and qualitative studies of software maintenance processes. Of particular interest were the design of empirical studies, their underlying methodologies and techniques, and the lessons learned from them. This is the paper resulting from the charge to the group ‘Methodologies for Performing Empirical Studies’. A description of each paper in the group is presented, along with a summary of the discussion. The sessions were summarized as follows:

continue to address so-called ‘stale’ research questions

carefully define all research constructs and models

offer insights on the perceived level of generality of the research results

use research methods well-suited to the problem, and use them rigorously

combine methods where this would add significant additional insight—collaborate where necessary to achieve this goal

don't ignore factors relating to maintainers (e.g., ability and experience) despite the known difficulties in their measurement

maintain a strong linkage to practice to ensure the research's continued relevance.

The group concluded with a high degree of agreement and encouragement that the field was moving in appropriate directions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Abran, A., and Nguyenkim, H. 1991. Analysis of maintenance work categories through measurement. Conference on Software Maintenance, Sorrento, Italy.

  • Banker, R. D., Datar, S. M., and Kemerer, C. F. 1991. A model to evaluate variables impacting productivity on software maintenance projects. Management Science 37(1): 1–18.

    Article  Google Scholar 

  • Bannick, K. A. 1991. Breakdown of Software Expenditures in the Department of Defense, United States, and World. Naval Postgraduate School.

  • Basili, V., et al. 1996. Understanding and predicting the process of software maintenance releases. Eighteenth International Conference on Software Engineering, Berlin, Germany.

  • Brooks, A. 1996. Meta-analysis: unnecessary or unworkable? International Workshop on Empirical Studies of Software Maintenance, Monterey, CA.

  • Chong Hok Yuen, C. K. S. 1987. A statistical rationale for evolution dynamics concepts. Proceedings of the Conference on Software Maintenance.

  • El Emam, K., and Hoelje, D. 1996. Qualitative analysis of a requirements change process. International Workshop on Empirical Studies of Software Maintenance, Monterey, CA.

  • Fjelstad, R. K., and Hamlen, W. T. 1983. Application program maintenance study: report to our respondents. G. Parikh and N. Zvegintzov, eds. Tutorial on Software Maintenance. Los Angeles, CA: IEEE Computer Society Press: 11–27.

    Google Scholar 

  • Gibson, V. R., and Senn, J. A. 1989. System structure and software maintenance performance. Communications of the ACM 32(3): 347–358.

    Article  Google Scholar 

  • Gill, G. K., and Kemerer, C. F. 1991. Cyclomatic complexity density and software maintenance productivity. IEEE Transactions on Software Engineering 17(12): 1284–1288.

    Article  Google Scholar 

  • Gode, D. K., Barua, A., and Mukhopadhyay, T. 1990. On the economics of the software replacement problem. Proceedings of the 11th International Conference on Information Systems, Copenhagen, Denmark.

  • Hagemeister, J., et al. 1992. An annotated bibliography on software maintenance. Software Engineering Notes 17(2): 79–84.

    Article  Google Scholar 

  • Harrison, W., Magel, K., Kluczny, R., and DeKock, A. 1982. Applying software complexity metrics to program maintenance. IEEE Computer 15: 65–79.

    Google Scholar 

  • Kemerer, C. F. 1995. Empirical research on software complexity and software maintenance. Annals of Software Engineering 1(1): 1–22.

    Article  Google Scholar 

  • Kemerer, C. F., and Slaughter, S. 1996. Need for more longitudinal studies of software maintenance. International Workshop on Empirical Studies of Software Maintenance, Monterey, CA.

  • Khoshgoftaar, T. M., and Allen, E. B. 1996. Industrial-strength software quality modeling. International Workshop on Empirical Studies of Software Maintenance, Monterey, CA.

  • Kuvaja, P. 1993. Productivity of CASE technology implementation in SW development and maintenance on the third maturity level. IFIP Conference on Diffusion, Transfer and Implementation of Information Technology, Champion, Pennsylvania.

  • Lethbridge, T. C., and Singer, J. 1996. Strategies for studying maintenance. International Workshop on Empirical Studies of Software Maintenance, Monterey, CA.

  • Ohlsson, N., Eriksson, A. C., and Helander, M. 1996. Early risk-management by identification of fault-prone models. International Workshop on Empirical Studies of Software Maintenance, Monterey, CA.

  • Seaman, C. B., and Basili, V. R. 1996. The study of software maintenance organizations and processes. International Workshop on Empirical Studies of Software Maintenance, Monterey, CA.

  • Singer, J., and Lethbridge, T. C. 1996. Methods for studying maintenance activities. International Workshop on Empirical Studies of Software Maintenance, Monterey, CA.

  • Swanson, E. B., and Beath, C. M. 1990. Departmentalization in software development and maintenance. Communications of the ACM 33(6): 658–667.

    Article  Google Scholar 

  • Zvegintzov, N. 1988. High noon III: Continuing the quest for a true test of software maintenance tools. Software Maintenance News 6(1): 6–7.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kemerer, C.F., Slaughter, S. Methodologies for Performing Empirical Studies: Report from the International Workshop on Empirical Studies of Software Maintenance. Empirical Software Engineering 2, 109–118 (1997). https://doi.org/10.1023/A:1009741031615

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1009741031615

Navigation