Artificial Intelligence
Managing the software process
N-Fold inspection: a requirements analysis technique
Communications of the ACM
LaSSIE: a knowledge-based software information system
Communications of the ACM - Special issue on software engineering
Seven Layers of Knowledge Representation and Reasoning in Support of Software Development
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
An improved inspection technique
Communications of the ACM
In-Process Evaluation for Software Inspection and Test
IEEE Transactions on Software Engineering - Special issue on software reliability
Software Reliability Model with Optimal Selection of Failure Data
IEEE Transactions on Software Engineering - Special issue on software reliability
Managing Code Inspection Information
IEEE Software
A Statistical Approach to the Inspection Checklist Formal Synthesis and Improvement
IEEE Transactions on Software Engineering
An instrumented approach to improving software quality through formal technical review
ICSE '94 Proceedings of the 16th international conference on Software engineering
A controlled experiment in program testing and code walkthroughs/inspections
Communications of the ACM
Handbook of Walkthroughs, Inspections, and Technical Reviews: Evaluating Programs, Projects, and Products
Software Inspection
Lessons from Three Years of Inspection Data
IEEE Software
Comparing Detection Methods for Software Requirements Inspections: A Replicated Experiment
IEEE Transactions on Software Engineering
Scrutiny: A Collaborative Inspection and Review System
ESEC '93 Proceedings of the 4th European Software Engineering Conference on Software Engineering
Towards automation of checklist-based code-reviews
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
An Experiment in Software Error Data Collection and Analysis
IEEE Transactions on Software Engineering
Design and code inspections to reduce errors in program development
IBM Systems Journal
On The Detection of Test Smells: A Metrics-Based Approach for General Fixture and Eager Test
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Checklist-based code-reviews have been generally accepted as valuable means for software development and management. In order to overcome such shortcomings of manual reviewing techniques as high costs and lack of systematization, we have already developed and implemented a knowledge-based approach for semi-automation of some steps of individual code-reviews based on checklists.The aim of this paper is to evaluate the performance of our approach for code-reviews. Therefore, two independent groups of reviewers were analyzing the same piece of code (conventional C-programs developed in the automotive industry for gear unit control), where one of the groups deployed the semi-automated approach and the other group used the traditional manual technique. The resulting empirical data were analyzed by means of software metrics and software reliability modeling. Metrics specific to review processes, e.g. average review rate, average preparation rate, etc. were adapted for our knowledge-based methodology in order to capture the particularities of our approach. The results of these empirical investigations are compared with other methods (e.g. statistical, plan-based, scenario-based) for reviews' computer support.