Knowing Legacy Systems through Software Metrics
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.
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
How to Cite
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.
