The design and field evaluation of a repeatable collaborative software code inspection process

Pushpa G. Koneri, Gert Jan De Vreede, Douglas L. Dean, Ann L Fruhling, Peter Wolcott

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

Abstract

The use of software products in today's world has increased dramatically making quality an important aspect of software development. There is a continuous need to develop processes to control and increase software quality. Software code inspection is one way to pursue this goal. This paper presents a collaborative code inspection process that was designed during an action research study using Collaboration Engineering principles and techniques. Our inspection process was implemented as a sequence of thinkLets, chunks of facilitation skill, that were subsequently field tested in a traditional paper-based and Group Support System (GSS)-based environment. It was found to be successful in uncovering many major, minor as well as false-positive defects in inspected pieces of code. Results illustrate the process' efficiency in identifying duplicate defects thereby reducing follow-up time to correct each defect. The inspection process' flexibility was observed as it was successfully applied to inspect both pieces of code or an entire module. Overall the collaborative inspection process was considered to be productive for code inspection and was satisfactory for the inspectors involved.

Original languageEnglish (US)
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Pages325-340
Number of pages16
DOIs
StatePublished - Dec 1 2005
Event11th International Workshop on Groupware: Design, Implementation, and Use, CRIWG 2005 - Porto de Galinhas, Brazil
Duration: Sep 25 2005Sep 29 2005

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3706 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference11th International Workshop on Groupware: Design, Implementation, and Use, CRIWG 2005
CountryBrazil
CityPorto de Galinhas
Period9/25/059/29/05

Fingerprint

Inspection
Software
Evaluation
Defects
Health Services Research
Codes (standards)
Action Research
Software Quality
False Positive
Software Development
Design
Minor
Software engineering
Flexibility
Entire
Engineering
Module

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Koneri, P. G., De Vreede, G. J., Dean, D. L., Fruhling, A. L., & Wolcott, P. (2005). The design and field evaluation of a repeatable collaborative software code inspection process. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (pp. 325-340). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 3706 LNCS). https://doi.org/10.1007/11560296_26

The design and field evaluation of a repeatable collaborative software code inspection process. / Koneri, Pushpa G.; De Vreede, Gert Jan; Dean, Douglas L.; Fruhling, Ann L; Wolcott, Peter.

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2005. p. 325-340 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 3706 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Koneri, PG, De Vreede, GJ, Dean, DL, Fruhling, AL & Wolcott, P 2005, The design and field evaluation of a repeatable collaborative software code inspection process. in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 3706 LNCS, pp. 325-340, 11th International Workshop on Groupware: Design, Implementation, and Use, CRIWG 2005, Porto de Galinhas, Brazil, 9/25/05. https://doi.org/10.1007/11560296_26
Koneri PG, De Vreede GJ, Dean DL, Fruhling AL, Wolcott P. The design and field evaluation of a repeatable collaborative software code inspection process. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2005. p. 325-340. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/11560296_26
Koneri, Pushpa G. ; De Vreede, Gert Jan ; Dean, Douglas L. ; Fruhling, Ann L ; Wolcott, Peter. / The design and field evaluation of a repeatable collaborative software code inspection process. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2005. pp. 325-340 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{f5d2765550014d66a26dd9ca7db4feb8,
title = "The design and field evaluation of a repeatable collaborative software code inspection process",
abstract = "The use of software products in today's world has increased dramatically making quality an important aspect of software development. There is a continuous need to develop processes to control and increase software quality. Software code inspection is one way to pursue this goal. This paper presents a collaborative code inspection process that was designed during an action research study using Collaboration Engineering principles and techniques. Our inspection process was implemented as a sequence of thinkLets, chunks of facilitation skill, that were subsequently field tested in a traditional paper-based and Group Support System (GSS)-based environment. It was found to be successful in uncovering many major, minor as well as false-positive defects in inspected pieces of code. Results illustrate the process' efficiency in identifying duplicate defects thereby reducing follow-up time to correct each defect. The inspection process' flexibility was observed as it was successfully applied to inspect both pieces of code or an entire module. Overall the collaborative inspection process was considered to be productive for code inspection and was satisfactory for the inspectors involved.",
author = "Koneri, {Pushpa G.} and {De Vreede}, {Gert Jan} and Dean, {Douglas L.} and Fruhling, {Ann L} and Peter Wolcott",
year = "2005",
month = "12",
day = "1",
doi = "10.1007/11560296_26",
language = "English (US)",
isbn = "3540291105",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "325--340",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",

}

TY - GEN

T1 - The design and field evaluation of a repeatable collaborative software code inspection process

AU - Koneri, Pushpa G.

AU - De Vreede, Gert Jan

AU - Dean, Douglas L.

AU - Fruhling, Ann L

AU - Wolcott, Peter

PY - 2005/12/1

Y1 - 2005/12/1

N2 - The use of software products in today's world has increased dramatically making quality an important aspect of software development. There is a continuous need to develop processes to control and increase software quality. Software code inspection is one way to pursue this goal. This paper presents a collaborative code inspection process that was designed during an action research study using Collaboration Engineering principles and techniques. Our inspection process was implemented as a sequence of thinkLets, chunks of facilitation skill, that were subsequently field tested in a traditional paper-based and Group Support System (GSS)-based environment. It was found to be successful in uncovering many major, minor as well as false-positive defects in inspected pieces of code. Results illustrate the process' efficiency in identifying duplicate defects thereby reducing follow-up time to correct each defect. The inspection process' flexibility was observed as it was successfully applied to inspect both pieces of code or an entire module. Overall the collaborative inspection process was considered to be productive for code inspection and was satisfactory for the inspectors involved.

AB - The use of software products in today's world has increased dramatically making quality an important aspect of software development. There is a continuous need to develop processes to control and increase software quality. Software code inspection is one way to pursue this goal. This paper presents a collaborative code inspection process that was designed during an action research study using Collaboration Engineering principles and techniques. Our inspection process was implemented as a sequence of thinkLets, chunks of facilitation skill, that were subsequently field tested in a traditional paper-based and Group Support System (GSS)-based environment. It was found to be successful in uncovering many major, minor as well as false-positive defects in inspected pieces of code. Results illustrate the process' efficiency in identifying duplicate defects thereby reducing follow-up time to correct each defect. The inspection process' flexibility was observed as it was successfully applied to inspect both pieces of code or an entire module. Overall the collaborative inspection process was considered to be productive for code inspection and was satisfactory for the inspectors involved.

UR - http://www.scopus.com/inward/record.url?scp=33646186390&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33646186390&partnerID=8YFLogxK

U2 - 10.1007/11560296_26

DO - 10.1007/11560296_26

M3 - Conference contribution

SN - 3540291105

SN - 9783540291107

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 325

EP - 340

BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

ER -