Quality Inspection in Use-Case Descriptions: An Experimental Evaluation in a Real Project
Abstract
d inspection technique proposed in the literature and its insertion in a real project. The evaluation was conducted using a strategy that combines two experimental study types. First, a controlled study with graduate students aiming at preliminarily evaluate the checklist technique and, then, its observation in a real project through the action research methodology. In both studies the results were favorable to the checklist technique when compared to the ad-hoc approach regarding the number of identified defects – no difference was identified in relation to the time spent variable. A second important result was the observation, only on the real project study, of a significant performance difference among the experienced and inexperienced inspectors. Based on the analysis of the field research actions we have the indication that the experience factor can be preponderant in checklist based inspections.
Keywords:
Inspection, Quality, Description of Use Cases
References
Anda, B. and Sjøberg, D.I.K. (2002). “Towards an Inspection Technique for Use Case Models”. In: Fourteenth International Conference on Software Engineering and Knowledge Engineering (SEKE), Ischia, Italy, July 15-19.
Basili, V.R., Caldiera, G., Rombach, H.D. (1994) “The Goal Question Metric approach. In the Encyclopedia of Software Engineering”, vol. 2, pp. 528-532, John Wiley & Sons, Inc.
Basili, V., Green, S., Laitenberger, O., Shull, F., Sorumgaard, S., Zelkowitz, M. (1996) “The empirical investigation of perspective based reading”.In: Empir Softw Eng-Int J. 1:133–164.
Baskerville, R. L. (1999) “Investigating information systems with action research”. In: Communications of the Association for Information Systems, volume 2.
Checkland, P., Holwell, S. (1998) “Action Research: Its Nature and Validity”. In: Systemic Practice and Action Research 11(1): 9-21.
Cheng, B., Jeffery, R. (1996) “Comparing Inspection Strategies for Software Requirement Specifications”. In: Proc. Australian Software Engineering Conference, Los Alamitos, USA.
Cox, K., Aurum, A., Jeffery, R. (2004) “An experiment in inspecting the quality of use case descriptions”. In: Journal of Research and Practice in Information Technol. 36(4):211–229.
Davis, A, Overmyer, S, Jordan, K. (1993). “Identifying and Measuring Quality in a Software Requirements Specification”. In: Proc. of the 1st Int. Soft. Metrics Symposium, Baltimore.
Deboni, J. E. Z., Gregolin, R. (2008). “Inspeção de Qualidade em Descrições de Casos de Uso: Uma Proposta de Modelo e Artefatos”. In: VII SBQS, Florianópolis – SC, Brasil.
Dias Neto, A. C., Sinola, R. O., Bott, A., Travassos, G. H. (2007). “Estratégia de Teste de Software no Desenvolvimento Incremental de um Sistema de Informação”. In: Workshop on Systematic and Automated Software Testing, 2007, João Pessoa – PB, Brasil.
Fabbrini, F., Fusani, M., Gnesi, S., Lami, G. (2001). “An Automatic Quality Evaluation for Natural Language Requirements”. In: 7th Int. Workshop on Requirements Engineering.
Fagan, M. (2001) “A History of Software Inspections”, Sd&m Conference, Disponível em: http://www.mfagan.com/resources.html. Acessado em 23 de janeiro de 2010.
Gregolin, R. (2007). “Uma proposta de inspeção em modelos de caso de uso”. Dissertação de Mestrado em Engenharia da Computação, Instituto de Pesquisas Tecnológicas do Estado de São Paulo, São Paulo, 108 f.
IEEE Std 830-1998. (1998). “IEEE Recommended Practice for Software Requirements Specifications”. Software Engineering Standards Committee of the IEEE Computer Society.
Kalinowski, M., Spínola, R.O., Dias Neto, A.C., Bott, A., Travassos, G. H. (2007) “Inspeções de Requisitos de Software em Desenvolvimento Incremental: Uma Experiência Prática”, In: VI SBQS, Porto de Galinhas – PE, Brasil.
Kalinowski, M., Travassos, G.H. (2004) “A Computational Framework for Supporting Software Inspections”, 19th IEEE Int. Conf. on Automated Soft. Engineering, Linz, Austria.
Lanubile, F., Visaggio, G. (1996) “Assessing defect detection methods for software requirements inspections through external replication”. In: ISERN-96-01, January
Maldonado, J., Carver, J., Shull, F., Fabbri, S., Doria, E., Martimiano, L., Mendonça, M., and Basili, V. (2006) “Perspective-Based Reading: A Replicated Experiment Focused on Individual Reviewer Effectiveness”. In: Emp. Sof. Eng.: An Int. Journal. v. 11, n. 1.
Miller, J., Wood, M., Roper, M. and Brooks, A. (1998) “Further Experiences with Scenarios and Checklists”. Empirical Software Engineering, Vol. 3(1), pp. 37-64, January.
Miller, J., Wood, M., Roper, M. and Brooks, A. (1998) “Further Experiences with Scenarios and Checklists”. Empirical Software Engineering, Vol. 3(1), pp. 37-64, January.
Santos, P. S. M. e Travassos, G. H. (2008) “Colaboração entre Academia e Indústria: Oportunidades para Utilização da Pesquisa-Ação em Engenharia de Software”. In: 5th Experimental Software Engineering Latin American Workshop, v. 1, p. 1-10.
Santos, P.S.M. e Travassos, G. H. (2009) “Action Research Use in Software Engineering: an Initial Survey”. In: 3nd Int. Symp. on Empirical SE and Measurement, Orlando, USA.
Shull, F., Rus, I., and Basili, V. (2000). “How Perspective-Based Reading Can Improve Requirements Inspections”. IEEE Software, July 73-79.
SOFTEX: MPS.BR (2007) “Melhoria de Processo do Software Brasileiro”. Guia Geral Versão 1.2, Campinas, SP.
Susman, G.L., Evered, R.D. (1978) “An assessment of the scientific merits of action research”. In: Administrative Sciences Quarterly, 23, pp. 582–603.
Wohlin, C., Aurum, A., Petersson, H., Shull, F., Ciolkowski, M. (2002) “Software inspection benchmarking - a qualitative and quantitative comparative opportunity”. In: Proceedings of 8th International Software Metrics Symposium, 118-130.
Basili, V.R., Caldiera, G., Rombach, H.D. (1994) “The Goal Question Metric approach. In the Encyclopedia of Software Engineering”, vol. 2, pp. 528-532, John Wiley & Sons, Inc.
Basili, V., Green, S., Laitenberger, O., Shull, F., Sorumgaard, S., Zelkowitz, M. (1996) “The empirical investigation of perspective based reading”.In: Empir Softw Eng-Int J. 1:133–164.
Baskerville, R. L. (1999) “Investigating information systems with action research”. In: Communications of the Association for Information Systems, volume 2.
Checkland, P., Holwell, S. (1998) “Action Research: Its Nature and Validity”. In: Systemic Practice and Action Research 11(1): 9-21.
Cheng, B., Jeffery, R. (1996) “Comparing Inspection Strategies for Software Requirement Specifications”. In: Proc. Australian Software Engineering Conference, Los Alamitos, USA.
Cox, K., Aurum, A., Jeffery, R. (2004) “An experiment in inspecting the quality of use case descriptions”. In: Journal of Research and Practice in Information Technol. 36(4):211–229.
Davis, A, Overmyer, S, Jordan, K. (1993). “Identifying and Measuring Quality in a Software Requirements Specification”. In: Proc. of the 1st Int. Soft. Metrics Symposium, Baltimore.
Deboni, J. E. Z., Gregolin, R. (2008). “Inspeção de Qualidade em Descrições de Casos de Uso: Uma Proposta de Modelo e Artefatos”. In: VII SBQS, Florianópolis – SC, Brasil.
Dias Neto, A. C., Sinola, R. O., Bott, A., Travassos, G. H. (2007). “Estratégia de Teste de Software no Desenvolvimento Incremental de um Sistema de Informação”. In: Workshop on Systematic and Automated Software Testing, 2007, João Pessoa – PB, Brasil.
Fabbrini, F., Fusani, M., Gnesi, S., Lami, G. (2001). “An Automatic Quality Evaluation for Natural Language Requirements”. In: 7th Int. Workshop on Requirements Engineering.
Fagan, M. (2001) “A History of Software Inspections”, Sd&m Conference, Disponível em: http://www.mfagan.com/resources.html. Acessado em 23 de janeiro de 2010.
Gregolin, R. (2007). “Uma proposta de inspeção em modelos de caso de uso”. Dissertação de Mestrado em Engenharia da Computação, Instituto de Pesquisas Tecnológicas do Estado de São Paulo, São Paulo, 108 f.
IEEE Std 830-1998. (1998). “IEEE Recommended Practice for Software Requirements Specifications”. Software Engineering Standards Committee of the IEEE Computer Society.
Kalinowski, M., Spínola, R.O., Dias Neto, A.C., Bott, A., Travassos, G. H. (2007) “Inspeções de Requisitos de Software em Desenvolvimento Incremental: Uma Experiência Prática”, In: VI SBQS, Porto de Galinhas – PE, Brasil.
Kalinowski, M., Travassos, G.H. (2004) “A Computational Framework for Supporting Software Inspections”, 19th IEEE Int. Conf. on Automated Soft. Engineering, Linz, Austria.
Lanubile, F., Visaggio, G. (1996) “Assessing defect detection methods for software requirements inspections through external replication”. In: ISERN-96-01, January
Maldonado, J., Carver, J., Shull, F., Fabbri, S., Doria, E., Martimiano, L., Mendonça, M., and Basili, V. (2006) “Perspective-Based Reading: A Replicated Experiment Focused on Individual Reviewer Effectiveness”. In: Emp. Sof. Eng.: An Int. Journal. v. 11, n. 1.
Miller, J., Wood, M., Roper, M. and Brooks, A. (1998) “Further Experiences with Scenarios and Checklists”. Empirical Software Engineering, Vol. 3(1), pp. 37-64, January.
Miller, J., Wood, M., Roper, M. and Brooks, A. (1998) “Further Experiences with Scenarios and Checklists”. Empirical Software Engineering, Vol. 3(1), pp. 37-64, January.
Santos, P. S. M. e Travassos, G. H. (2008) “Colaboração entre Academia e Indústria: Oportunidades para Utilização da Pesquisa-Ação em Engenharia de Software”. In: 5th Experimental Software Engineering Latin American Workshop, v. 1, p. 1-10.
Santos, P.S.M. e Travassos, G. H. (2009) “Action Research Use in Software Engineering: an Initial Survey”. In: 3nd Int. Symp. on Empirical SE and Measurement, Orlando, USA.
Shull, F., Rus, I., and Basili, V. (2000). “How Perspective-Based Reading Can Improve Requirements Inspections”. IEEE Software, July 73-79.
SOFTEX: MPS.BR (2007) “Melhoria de Processo do Software Brasileiro”. Guia Geral Versão 1.2, Campinas, SP.
Susman, G.L., Evered, R.D. (1978) “An assessment of the scientific merits of action research”. In: Administrative Sciences Quarterly, 23, pp. 582–603.
Wohlin, C., Aurum, A., Petersson, H., Shull, F., Ciolkowski, M. (2002) “Software inspection benchmarking - a qualitative and quantitative comparative opportunity”. In: Proceedings of 8th International Software Metrics Symposium, 118-130.
Published
2010-06-07
How to Cite
SANTOS, Paulo Sérgio Medeiros dos; TRAVASSOS, Guilherme Horta.
Quality Inspection in Use-Case Descriptions: An Experimental Evaluation in a Real Project. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 9. , 2010, Belém.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2010
.
p. 261-275.
DOI: https://doi.org/10.5753/sbqs.2010.15434.
