Skip to main content

Object-Oriented Reading Techniques for Inspection of UML Models – An Industrial Experiment

  • Conference paper
ECOOP 2003 – Object-Oriented Programming (ECOOP 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2743))

Included in the following conference series:

Abstract

Object-oriented design and modeling with UML has become a central part of software development in industry. Software inspections are used to cost-efficiently increase the quality of the developed software by early defect detection and correction. Several models presenting the total system need to be inspected for consistency with each other and with external documents such as requirement specifications. Special Object Oriented Reading Techniques (OORTs) have been developed to help inspectors in the individual reading step of inspection of UML models. The paper describes an experiment performed at Ericsson in Norway to evaluate the cost-efficiency of tailored OORTs in a large-scale software project. The results showed that the OORTs fit well into an incremental development process, and managed to detect defects not found by the existing reading techniques. The study demonstrated the need for further development and empirical assessment of these techniques, and for better integration with industrial work practice.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arif, T., Hegde, L.C.: Inspection of Object-Oriented Construction. Diploma (MSc) thesis at NTNU (June 2002), See http://www.idi.ntnu.no/grupper/su/sudiploma-2002/Arif-OORT_Thesis-external.pdf

  2. Basili, V.R., Caldiera, G., Lanubile, F., Shull, F.: Studies on reading techniques. In: Proc. Twenty-First Annual Software Engineering Workshop, NASA-SEL-96-002, Greenbelt, MD, December 1996, pp. 59–65 (1996)

    Google Scholar 

  3. Basili, V.R., Green, S., Laitenberger, O., Lanubile, F., Shull, F., Sørumgård, S., Zelkowitz, M.V.: The Empirical Investigation of Perspective-Based Reading. Empirical Software Engineering Journal 1(2), 133–164 (1996)

    Article  Google Scholar 

  4. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)

    Google Scholar 

  5. Bunde, G.A., Pedersen, A.: Defect Reduction by Improving Inspection of UML Diagrams in the GPRS Project. Diploma (MSc) thesis at Agder University College (June 2002), See http://siving.hia.no/ikt02/ikt6400/g08/

  6. Conradi, R.: Preliminary NTNU Report of the OO Reading Techniques (OORT) exercise in course 7038 on Programming Quality and Process Improvement (Spring 2000), vol. 1.12, p. 80 (October2001)

    Google Scholar 

  7. Conradi, R., Marjara, A., Hantho, Ø., Frotveit, T., Skåtevik, B.: A study of inspections and testing at Ericsson, Norway. In: Proc. PROFES 1999, June 22-24, pp. 263–284. VTT (1999)

    Google Scholar 

  8. Fagan, M.E.: Design and Code Inspection to Reduce Errors in Program Development. IBM Systems Journal 15(3), 182–211 (1976)

    Article  Google Scholar 

  9. Gilb, T., Graham, D.: Software Inspection. Addison-Wesley, Reading (1993)

    Google Scholar 

  10. Jacobson, I., Christerson, M., Jonsson, P., Övergaard, G.: Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, Reading (1995) (revised printing)

    Google Scholar 

  11. Laitenberger, O., Atkinson, C.: Generalized Perspective-Based Inspection to handle Object-Oriented Development Artifacts. In: Proc. ICSE 1999, pp. 494–503. IEEE CS-Press, Los Alamitos (1999)

    Google Scholar 

  12. Martin, J., Tsai, W.T.: N-fold Inspection: A Requirements Analysis Technique. Communications of the ACM 33(2), 225–232 (1990)

    Article  Google Scholar 

  13. Melo, W., Shull, F., Travassos, G.H.: Software Review Guidelines, Technical Report ES-556/01, p. 22. Systems Engineering and Computer Science Department, COPPE/UFRJ (shortly reporting OORT case study at Oracle in Brazil) (August 2001), http://www.cos.ufrj.br

  14. Shull, F., Carver, J., Travassos, G.H.: An Empirical Method for Introducing Software Process. In: Proc. European Software Engineering Conference (ESEC 2001), Vienna, September 10-14, pp. 288–296. ACM/IEEE CS Press (2001) ACM Order no. 594010, ISBN 1-58113-390-1

    Google Scholar 

  15. Sommerville, I.: Software Engineering, 6th edn. Addison-Wesley, Reading (2001)

    Google Scholar 

  16. Travassos, G.H., Shull, F., Carver, J., Basili, V.R.: Reading Techniques for OO Design Inspections. In: Proc. Twenty-Forth Annual Software Engineering Workshop, NASA-SEL, Greenbelt, MD (December 1999), http://sel.gsfc.nasa.gov/website/sew/1999/program.html

  17. Travassos, G.H., Shull, F., Fredericks, M., Basili, V.R.: Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality. In: Proc. OOPSLA 1999, Denver, November 1-5, ACM SIGPLAN Notices, vol. 34(10), pp. 47–56 (October 1999)

    Google Scholar 

  18. Travassos, G.H., Shull, F., Carver, J., Basili, V.R.: Reading Techniques for OO Design Inspections. University of Maryland Technical Report CS-TR-4353 (OORT version 3) (April 2002), http://www.cs.umd.edu/Library/TRs/CS-TR-4353/CS-TR-4353.pdf

  19. Votta, L.G.: Does Every Inspection Need a Meeting? In: Proc. ACM SIGSOFT 1993 Symposium on Foundation of Software Engineering (FSE 1993), pp. 107–114. ACM Press, New York (1993)

    Chapter  Google Scholar 

  20. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering, an Introduction. Kluwer Academic Publishers, Dordrecht (2000)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Conradi, R., Mohagheghi, P., Arif, T., Hegde, L.C., Bunde, G.A., Pedersen, A. (2003). Object-Oriented Reading Techniques for Inspection of UML Models – An Industrial Experiment. In: Cardelli, L. (eds) ECOOP 2003 – Object-Oriented Programming. ECOOP 2003. Lecture Notes in Computer Science, vol 2743. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45070-2_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45070-2_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40531-3

  • Online ISBN: 978-3-540-45070-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics