revision control system integration, data storage and
kind of inspections supported.
4 CONCLUSION AND FUTURE
REMARKS
This paper has presented a survey related to the
state-of-the-art in the code inspection research. As
we can observe, the FTR Model was predominant in
the works analyzed. Still on, a set of works found
into literature presented some variants but all of
them follow the Fagan’s principles.
For future work, we planned to establish a well-
defined process for software component code
inspection in conjunction with RiSE
1
projects in
order to evaluate this one process. One of the main
motivations for us is due to the fact that we did not
find into the literature a code inspection process
specific for software components. However, this is
one of the three bases adopted in our group for
quality assurance in software components,
composed of a component certification process
(Alvaro et al., 200) (Alvaro et al., 2006) and test’s
component. The code inspection requirements and
the process will be described in future papers.
REFERENCES
Adams, T. (2000). The God of Inspection. ACM SIGSOFT
- Software Engineering Notes, 25, 02, 30.
Alvaro, A., Almeida, E. S., Meira, S. L. (2005). Software
Component Certification: A Survey. In 31st IEEE
EUROMICRO Conference on Software Engineering
and Advanced Applications (SEAA), Component-
Based Software Engineering (CBSE) Track, Porto,
Portugal. IEEE Press.
Alvaro, A., Almeida, E. S., Meira, S. L. (2006). Towards a
Software Component Certification framework. In 5th
International Conference on COTS-Based Software
Systems (ICCBSS), Poster Session, Florida, EUA.
Lecture Notes in Computer Science (LNCS), Springer-
Verlag.
Basili, V., Selby, R. (1987). Comparing the Effectiveness
of Software Testing Strategies. IEEE Transactions on
Software Engineering, 1278-1296.
Bifel, S., Freimut, B., Laitenberger, O. (2001).
Investigating the Cost-Effectiveness of Reinspections
in Software Development. In IEEE International
Conference on Software Engineering (ICSE), 155-164.
1
Reuse in Software Engineering (RiSE) group –
http://www.rise.com.br
Brykczynski, B. (1999). A Survey of Software Inspection
Checklists. ACM SIGSOFT - Software Engineering
Notes, 24, 01, 82-89.
DeMarco, T. (1982). Controlling Software Projects.
Yourdon Press. New York.
Eick, S.G., Loader, C.R., Long, M.D., Vander Wiel, S.A.,
Votta, L.G. (1992). Estimating Software Fault Content
Before Coding, In 14th Internacional Conference on
Software Engineering (ICSE), 59-65.
Fagan, M. (1976). Design and Code Inspections to Reduce
Errors in Program Development. IBM Systems
Journal, 15, 3, 182-211.
Hatton, L. (1995). Static Inspection: Tapping the wells of
software. Programming Research Ltd. 85-87.
Johnson, P. (1998). Reengineering Inspection.
Communications of the ACM, 41, 02, 49-52.
Kimble, J., White, L. (2000). An Alternative Source Code
Analysis. In The International Conference on Software
Maintenance (ICSM), 64-75.
Nandivada, R., Dutta, S. (2000). The 9 Quadrant Model
for Code Reviews. In IEEE Asia Pacific Conference
on Quality Software, 188-193.
Porter, A., Johnson, P. (1997). Assessing Software Review
Meetings: Results of a Comparative Analysis of Two
Experimental Studies. IEEE Transactions on Software
Engineering, 23, 03, 129-145.
Porter, A., Siy, H., Toman, C., Votta, L. (1997). An
Experiment to Assess the Cost-Benefits of Code
Inspections in Large Scale Software Development.
IEEE Transactions on Software Engineering, 23, 06,
329-346.
Remillard, J. (2005). Source Code Review Systems. IEEE
Software, 22, 01, 74-77.
Thelin, T., Runeson,, P., Wohlin, C. (2003). Prioritized
Use Cases as a Vehicle for Software Inspections. IEEE
Software, 20, 04, 30-33.
Travassos, G., Shull, F., Fredericks, M., Basili, V. (1999).
Detecting Defects in Object-Oriented Designs: Using
Reading Techniques to Increase Software Quality. In
14th ACM SIGPLAN conference on Object-oriented
programming, systems, languages, and applications,
34, 10.
Tyran, C., George, J. (2002). Improving Software
Inspections with Group Process Support.
Communications of the ACM, 45, 09, 87-92.
Wohlin, C., Aurum, A., Petersson, H., Shull, F.,
Ciolkowski, M. (2002). Software Inspection
Benchmarking - A Qualitative and Quantitative
Comparative Opportunity. In 8th IEEE Symposium on
Software Metrics, 118-127.
Wood, M., Roper, M., Brooks, A., Miller, J. (1997).
Comparing and Combining Software Defect Detection
Techniques: A Replicated Empirical Study. In 6th
European Software Engineering Conference / 5th
ACM SIGSOFT Symposium on the Foundations of
Software Engineering, 1301, 162-277.
ICEIS 2007 - International Conference on Enterprise Information Systems
540