Knowing Legacy Systems through Software Metrics

  • Cristiane Soares Ramos Politec Ltda
  • Kathia Marçal de Oliveira UCB
  • Nicolas Anquetil UCB

Abstract


Outsourcing has become common practice in the software industry. Organizations routinely subcontract the maintenance of their software assets to specialized companies. A great challenge for these companies, is to rapidly evaluate the quality of the systems they will have to maintain so as to define their contracts. This paper presents a framework of metrics to evaluate the complexity of a legacy software system defined using the GQM (goal-question-metric) approach. Some intial results from the application of this framework in Cobol systems are also presented.
Keywords: legacy system evaluation, software metrics, software maintenance

References

POLO, M., PIATTINI, M., RUIZ, F., “Using code metrics to predict maintenance of legacy programs: a case study”, IEEE Transaction on Software Engineering, 1998.

ISO 12219 “Tecnologia de informação – Pacote de software – Teste e requisitos de qualidade”, ABNT, 1998.

ISO 9126 “Software engineering – Product quality – Part 1”, 2001

BASILI, V. e ROMBACH, H. “Goal question metric paradigm”, Encyclopedia of software engineering – 2, 1994.

PIGOSKI, T.M., “Practical Software Maintenance” John Wiley & Sons, Inc., 1996

LEHMAN, M.M., PERRY, D.E, RAMIL, J.F, “Implications of evolution metrics on software maintenance”, IEEE Transaction on Software Engineering, 1998.

PRESSMAN, R., “Engenharia de software”, Makron Books, 1995.

GARCÍA, M. e ALVAREZ, J., “Manutenability as a key factor in maintenance productivity: a case study”, IEEE Transaction on Software Engineering, 1996.

FENTON, N.E, PFLEEGER, L., “Software metrics a rigorous and practical approach”, PWS Publishing Company, 1997

FENTON, N.E.; “Software Metrics - A Rigorous Approach”; Chapman & Hall; 1991

PARK R.E., GOETHERT W.B. e FLORAC W.A. “Goal Driven Software Measurement – a Guidebook”, CMU/SEI-96-BH-002, Software Engineering Institute, Carnegie Mellon University, August 1996

PFLEEGER, S., “Use realistics, effective software measurement” cap. 8, in: “Constructing Superior Software”, Eds. CLEMENTS, Paul C., BASS Len, BELADY Les, et al, Software Quality Institute, 2000.

SOLIGEN, R. e BERGHOUT, E., “The goal/question/metric method – A pratical guide for quality improvement of software development”. Great Britain: Cambridge, McGraw-Hill, 1999

ISO 9126 “Software engineering – Product quality – Part 2: external metrics”, 2001

PEARSE, T. e OMAN, P. “Maintainability measurement on industrial source code maintenance activities”, 295-303. Proceedings. of the International Conference on Software Maintenance. Opio, France, October 17-20, 1995. IEEE Computer Society Press, 1995.

FRENCH, V.A., “Establishing software metric thresholds”, Nineth International Workshop on Software Measurement (IWSM'99).

OLIVEIRA, E.A., GIMENES, I.S., “Definição de métricas de produtos de software para uma ferramenta de workflow”, Universidade Estadual de Maringá, Paraná, 1994.

FRAPIER, M., MATWIN, S., MILI, A. “Software metrics for predicting maintainability - Software metrics study: Technical Memorandum 2”, University of Ottawa, 1994

POLO, M., PIATTINI, M., RUIZ, F., “Using code metrics to predict maintenance of legacy programs: a case study”, IEEE International Conference on Software Maintenance (ICSM'01), pp. 202-208, Nov. 07-09, 2001, Florence, Italy.

DEMEYER, S., DUCASSE, S., LANZA, M., “A hybrid reverse engineering approach combining metrics and program visualization”, WCRE 1999 Proceedings of the Working Conference on Reverse Engineering, pp. 175-186, IEEE Computer Society Press, 1999

KHOSHGOFTAAR, T.M., ALLEN, E.B., HALSTEAD, R., e TRIO G.P., “Detection of fault-prone software modules during a spiral life cycle”, International Conference on Software Maintenance (ICSM '96), pp. 69-76, Nov. 04-08, 1996, Monterey, CA, 1996.
Published
2004-05-31
RAMOS, Cristiane Soares; DE OLIVEIRA, Kathia Marçal; ANQUETIL, Nicolas. Knowing Legacy Systems through Software Metrics. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 3. , 2004, Brasília. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2004 . p. 261-275. DOI: https://doi.org/10.5753/sbqs.2004.16198.