Conhecendo Sistemas Legados através de Métricas de Software

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

Resumo


A terceirização tem se tornado uma prática comum na indústria de software. As organizações rotineiramente subcontratam o serviço de manutenção de seus sistemas em empresas especializadas. Um grande desafio para essas empresas é rapidamente avaliar e conhecer os sistemas que elas irão manter para poder melhor definir seus contratos. Nesse contexto, este artigo apresenta um modelo de métricas para avaliar a complexidade de sistemas legados, definido com a abordagem GQM (goal-question-metric). Os resultados iniciais da aplicação desse modelo em sistemas reais em Cobol são também apresentados.
Palavras-chave: avaliação de sistemas legados, métricas, manutenção de software

Referências

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.
Publicado
31/05/2004
RAMOS, Cristiane Soares; DE OLIVEIRA, Kathia Marçal; ANQUETIL, Nicolas. Conhecendo Sistemas Legados através de Métricas de Software. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (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.