Infra-estrutura Computacional para Apoio ao Processo de Inspeção de Software
Resumo
O objetivo de inspeções de software é melhorar a qualidade de artefatos de software através de sua análise, detectando e removendo defeitos antes que o artefato seja passado para a próxima fase do processo de desenvolvimento de software. Muito conhecimento tem sido produzido na área de inspeções de software e se mostrado adequado através de estudos experimentais. Entretanto, pouco apoio computacional capturando este conhecimento está disponível. Este artigo apresenta uma infra-estrutura computacional para apoio ao processo de inspeção de software utilizando como conjunto básico de requisitos o conhecimento adquirido através de estudos experimentais relacionados à inspeção de software.
Palavras-chave:
Inspeção de software, infra-estrutura de apoio ao processo de inspeção
Referências
ACKERMAN, A., BUCHWALD, L., LEWSKI, F., 1989, “Software Inspections: An Effective Verification Process”, IEEE Software, vol. 6, no. 3, pp.31-37.
ADAMS, T., 1999, “A formula for the re-inspection decision”, Software Engineering Notes 24(3): 80.
BIFFL, S., GROSSMANN, W., 2001, “Evaluating the accuracy of objective estimation models based on inspection data from multiple inspection cycles”, ICSE 2001, Toronto, Canada, IEEE Comp. Soc. Press, May.
BIFFL, S., GUTJAHR, W., 2002, "Using a Reliability Growth Model to Control Software Inspection", Empirical Software Engineering: An international journal; vol.7, pp. 257- 284, Kluwer Academic Publishers.
BIFFL, S., HALLING, M., KOESZEGI, S., 2003, “Investigating the Accuracy of Defect Estimation Models for Individuals and Teams Based on Inspection Data”, ISESE 2003, Roman Castles (Rome), Italy, IEEE Computer Society Press, September/October.
BROTHERS, L., SEMBUGAMOORTHY, V., MULLER, M., “ICICLE: Groupware for Code Inspection”, Conference on CSCW, Sept. 1990.
CARVER, J.C., BASILI, V. R., 2003, “The Impact of Background and Experience on Software Inspections”, Tese de doutorado, University of Maryland, EUA, 2003.
CIOLKOWSKI, M., LAITENBERGER, O., BIFFL, S., 2003, “Software Reviews: The State of the Practice”, IEEE Software 20 (6): 46-51.
CHAFFEY, D., 1998, “Groupware, workflow and Intranets: Reengineering the Enterprise with Collaborative Software”, 1ed. Butterworth-Heinemann.
CMMI PRODUCT TEAM, 2001, “Capability Maturity Model Integration (CMMI), Version 1.1”, acessado em 10/02/2004, disponível em http://www.sei.cmu.edu/publications/documents/02.reports/02tr029.html.
FAGAN, M.E., 1976, “Design and Code Inspection to Reduce Errors in Program Development”, IBM Systems Journal, vol. 15, no. 3, pp. 182-211.
GILB, T., GRAHAM, D., 1993, “Software Inspection”, Addison-Wesley.
GINTELL, J.W., HOUDE, M.B., McKENNEY, R.F., “Lessions learned by building and using Scrutiny, a collaborative software inspection system”, Seventh International Workshop on Computer-Aided Software Engineering, 1995.
JOHNSON, P. M., TJAHJONO, D., WAN, D., BREWER, R., 1993, “Experiences with CSRS: An Instrumented Software Review Environment”, 11th Annual Pacific Northwest Software Quality Conference, Portland, OR. 1993.
JOHNSON, P.M., TJAHJONO, D., 1996, “Assessing Software Review Meetings: A Controlled Experimental Study Using CSRS”, Technical Report 96-06, Dept. of Information and Computer Sciences, Univ. of Hawaii.
KALINOWSKI, M., 2001, “PatternFlow: um software de workflow para a implementação e execução de processos de negócio customizados”, Projeto Final do Curso de Ciência da Computação, DCC/UFRJ.
LANUBILE, F., MALLARDO, T., 2002, “Tool support for distributed inspection”, COMPSAC 2002, Oxford, England.
LANUBILE, F. MALLARDO, T., 2003, “An Empirical Study of Web-Based Inspection Meetings”, ISESE 2003, Roman Castles (Rome), Italy, IEEE Computer Society Press.
MASHAYEKHI, V., DRAKE, J.M., TSAI, W.T., RIEDL, J., “Distributed, collaborative software inspection”, IEEE Software, Volume:10 Issue: 5, Sept. 1993.
MELO, W., TRAVASSOS, G.H., SHULL, F., 2001, “Software Review Guidelines”, Technical Report ES – 556/01 – COPPE/UFRJ, August 2001.
REIS, L.N.M, TRAVASSOS, G.H., 2003, “Apoio Automatizado à Configuração e Aplicação de OORT’s”, WTES 2003 (SBES), p.59-64, Manaus.
SAUER, C., JEFFERY, D.R., LAND, L., YETTON, P., 2000, “The Effecticveness of Software Development Technical Review: A Behaviorally Motivated Program of Research”, IEEE Transactions on Software Engineering, 26 (1): 1-14, January.
SHULL, F., RUS, I., BASILI, V., 2000, “How Perspective-Based Reading Can Improve Requirements Inspections”, July, IEEE Software, pp. 73-79.
SILVA, L.F.S., CHAPETTA, W.A., TRAVASSOS, G.H., 2004, “Inspeções de Requisitos de Software Utilizando PBR e Apoio Ferramental”, SBQS 2004.
SILVA, L.F.S., TRAVASSOS, G.H., 2004, “Tool-Supported Unobtrusive Evaluation of Software Engineering Process Conformance”, ISESE 2004, California.
SPINOLA, R.O., TRAVASSOS, G.H., 2003, “Uma Abordagem para Integração de Ferramentas”, WTES 2003 (SBES), p.59-64, Manaus.
STEIN, M., RIEDL, J., HARNER, S.J., MASHAYEKHI, V., 1997, “A Case Study of Distributed, Assyncronous Software Inspection”, Int’l Conf. Software Eng., pp. 107- 117.
TERVONEN, I., HARJUMAA, L., IISAKKA, J., “The Web generation of software inspection: a process with virtual meetings and on-line recording”, Software Technology and Engineering Practice, STEP'99, 1999.
TRAVASSOS, G. H., SHULL, F., FREDERICKS, M., BASILI, V. R. Detecting Defects in Object Oriented Designs: Using Reading Techniques to increase Software Quality. Acm Sigplan Notices. Estados Unidos, v.34, n.10, p.47 - 56, 1999.
VITHARANA, P., RAMAMURTHY, K., 2003, “Computer Mediated Group Support, Anonymity, and the Software Inspection Process: An Empirical Investigation”, IEEE Transactions on Software Engineering, vol. 29, number 2, February 2003.
VOTTA, L.G., 1993, “Does Every Inspectin Need a Meeting?”, Proc. First ACM Symp. Foundations of Software Engineering, pp. 107-114.
KALINOWSKI, M., TRAVASSOS, G.H., 2004. “A Computational Framework for Supporting Software Inspections”, 19th IEEE Automated Software Engineering (submetido)
ADAMS, T., 1999, “A formula for the re-inspection decision”, Software Engineering Notes 24(3): 80.
BIFFL, S., GROSSMANN, W., 2001, “Evaluating the accuracy of objective estimation models based on inspection data from multiple inspection cycles”, ICSE 2001, Toronto, Canada, IEEE Comp. Soc. Press, May.
BIFFL, S., GUTJAHR, W., 2002, "Using a Reliability Growth Model to Control Software Inspection", Empirical Software Engineering: An international journal; vol.7, pp. 257- 284, Kluwer Academic Publishers.
BIFFL, S., HALLING, M., KOESZEGI, S., 2003, “Investigating the Accuracy of Defect Estimation Models for Individuals and Teams Based on Inspection Data”, ISESE 2003, Roman Castles (Rome), Italy, IEEE Computer Society Press, September/October.
BROTHERS, L., SEMBUGAMOORTHY, V., MULLER, M., “ICICLE: Groupware for Code Inspection”, Conference on CSCW, Sept. 1990.
CARVER, J.C., BASILI, V. R., 2003, “The Impact of Background and Experience on Software Inspections”, Tese de doutorado, University of Maryland, EUA, 2003.
CIOLKOWSKI, M., LAITENBERGER, O., BIFFL, S., 2003, “Software Reviews: The State of the Practice”, IEEE Software 20 (6): 46-51.
CHAFFEY, D., 1998, “Groupware, workflow and Intranets: Reengineering the Enterprise with Collaborative Software”, 1ed. Butterworth-Heinemann.
CMMI PRODUCT TEAM, 2001, “Capability Maturity Model Integration (CMMI), Version 1.1”, acessado em 10/02/2004, disponível em http://www.sei.cmu.edu/publications/documents/02.reports/02tr029.html.
FAGAN, M.E., 1976, “Design and Code Inspection to Reduce Errors in Program Development”, IBM Systems Journal, vol. 15, no. 3, pp. 182-211.
GILB, T., GRAHAM, D., 1993, “Software Inspection”, Addison-Wesley.
GINTELL, J.W., HOUDE, M.B., McKENNEY, R.F., “Lessions learned by building and using Scrutiny, a collaborative software inspection system”, Seventh International Workshop on Computer-Aided Software Engineering, 1995.
JOHNSON, P. M., TJAHJONO, D., WAN, D., BREWER, R., 1993, “Experiences with CSRS: An Instrumented Software Review Environment”, 11th Annual Pacific Northwest Software Quality Conference, Portland, OR. 1993.
JOHNSON, P.M., TJAHJONO, D., 1996, “Assessing Software Review Meetings: A Controlled Experimental Study Using CSRS”, Technical Report 96-06, Dept. of Information and Computer Sciences, Univ. of Hawaii.
KALINOWSKI, M., 2001, “PatternFlow: um software de workflow para a implementação e execução de processos de negócio customizados”, Projeto Final do Curso de Ciência da Computação, DCC/UFRJ.
LANUBILE, F., MALLARDO, T., 2002, “Tool support for distributed inspection”, COMPSAC 2002, Oxford, England.
LANUBILE, F. MALLARDO, T., 2003, “An Empirical Study of Web-Based Inspection Meetings”, ISESE 2003, Roman Castles (Rome), Italy, IEEE Computer Society Press.
MASHAYEKHI, V., DRAKE, J.M., TSAI, W.T., RIEDL, J., “Distributed, collaborative software inspection”, IEEE Software, Volume:10 Issue: 5, Sept. 1993.
MELO, W., TRAVASSOS, G.H., SHULL, F., 2001, “Software Review Guidelines”, Technical Report ES – 556/01 – COPPE/UFRJ, August 2001.
REIS, L.N.M, TRAVASSOS, G.H., 2003, “Apoio Automatizado à Configuração e Aplicação de OORT’s”, WTES 2003 (SBES), p.59-64, Manaus.
SAUER, C., JEFFERY, D.R., LAND, L., YETTON, P., 2000, “The Effecticveness of Software Development Technical Review: A Behaviorally Motivated Program of Research”, IEEE Transactions on Software Engineering, 26 (1): 1-14, January.
SHULL, F., RUS, I., BASILI, V., 2000, “How Perspective-Based Reading Can Improve Requirements Inspections”, July, IEEE Software, pp. 73-79.
SILVA, L.F.S., CHAPETTA, W.A., TRAVASSOS, G.H., 2004, “Inspeções de Requisitos de Software Utilizando PBR e Apoio Ferramental”, SBQS 2004.
SILVA, L.F.S., TRAVASSOS, G.H., 2004, “Tool-Supported Unobtrusive Evaluation of Software Engineering Process Conformance”, ISESE 2004, California.
SPINOLA, R.O., TRAVASSOS, G.H., 2003, “Uma Abordagem para Integração de Ferramentas”, WTES 2003 (SBES), p.59-64, Manaus.
STEIN, M., RIEDL, J., HARNER, S.J., MASHAYEKHI, V., 1997, “A Case Study of Distributed, Assyncronous Software Inspection”, Int’l Conf. Software Eng., pp. 107- 117.
TERVONEN, I., HARJUMAA, L., IISAKKA, J., “The Web generation of software inspection: a process with virtual meetings and on-line recording”, Software Technology and Engineering Practice, STEP'99, 1999.
TRAVASSOS, G. H., SHULL, F., FREDERICKS, M., BASILI, V. R. Detecting Defects in Object Oriented Designs: Using Reading Techniques to increase Software Quality. Acm Sigplan Notices. Estados Unidos, v.34, n.10, p.47 - 56, 1999.
VITHARANA, P., RAMAMURTHY, K., 2003, “Computer Mediated Group Support, Anonymity, and the Software Inspection Process: An Empirical Investigation”, IEEE Transactions on Software Engineering, vol. 29, number 2, February 2003.
VOTTA, L.G., 1993, “Does Every Inspectin Need a Meeting?”, Proc. First ACM Symp. Foundations of Software Engineering, pp. 107-114.
KALINOWSKI, M., TRAVASSOS, G.H., 2004. “A Computational Framework for Supporting Software Inspections”, 19th IEEE Automated Software Engineering (submetido)
Publicado
31/05/2004
Como Citar
KALINOWSKI, Marcos; SPÍNOLA, Rodrigo Oliveira; TRAVASSOS, Guilherme Horta.
Infra-estrutura Computacional para Apoio ao Processo de Inspeção 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. 117-131.
DOI: https://doi.org/10.5753/sbqs.2004.16188.