Improving quality with software inspections
Software Development
Software Inspection
Distributed, Collaborative Software Inspection
IEEE Software
Using Group Support Systems for Software Inspections
IEEE Software
IEEE Transactions on Software Engineering
A Path to Virtual Software Inspection
APAQS '01 Proceedings of the Second Asia-Pacific Conference on Quality Software
Increasing Inspection Efficiency through Group Support Systems
HICSS '04 Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS'04) - Track 1 - Volume 1
Collaboration Engineering: Designing Repeatable Processes for High-Value Collaborative Tasks
HICSS '05 Proceedings of the Proceedings of the 38th Annual Hawaii International Conference on System Sciences (HICSS'05) - Track 1 - Volume 01
Causal Relationships in Creative Problem Solving: Comparing Facilitation Interventions for Ideation
Journal of Management Information Systems
Collaboration Engineering with ThinkLets to Pursue Sustained Success with Group Support Systems
Journal of Management Information Systems
Design and code inspections to reduce errors in program development
IBM Systems Journal
The collaboration engineering approach for designing collaboration processes
CRIWG'07 Proceedings of the 13th international conference on Groupware: design implementation, and use
Hi-index | 0.00 |
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.