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.
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.
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.
Gibson, V. R., and Senn, J. A. 1989. System structure and software maintenance performance. Communications of the ACM 32(3): 347–358.
Gill, G. K., and Kemerer, C. F. 1991. Cyclomatic complexity density and software maintenance productivity. IEEE Transactions on Software Engineering 17(12): 1284–1288.
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.
Harrison, W., Magel, K., Kluczny, R., and DeKock, A. 1982. Applying software complexity metrics to program maintenance. IEEE Computer 15: 65–79.
Kemerer, C. F. 1995. Empirical research on software complexity and software maintenance. Annals of Software Engineering 1(1): 1–22.
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.
Zvegintzov, N. 1988. High noon III: Continuing the quest for a true test of software maintenance tools. Software Maintenance News 6(1): 6–7.
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1009741031615