Skip to main content

The introduction and evaluation of object orientation in a company developing real-time embedded systems

  • Session 6: Industrial Experiences, Part 1
  • Conference paper
  • First Online:
Software Process Technology (EWSPT 2000)

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

Included in the following conference series:

  • 141 Accesses

Abstract

This paper considers the practical experiences of a commercial company when undertaking the move to an object oriented paradigm, and the impact that the paradigm shift has entailed, both in terms of the product quality, and the process for software development. The context for the work is outlined, in particular identifying the demanding nature of the company's product development.

A significant aspect of the move to object orientation was the selection of appropriate technologies and tools to support the development, and the adaptation of the toolsets to suite the company context. A rigorous evaluation of the move was undertaken as part of an ESSI Process Improvement Experiment—PIOJAVA, and the initial experiences of collecting process and product metrics are described.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Artisan 1999, http://www.artisansw.com

    Google Scholar 

  • Boehm BW, Software Engineering Economics, Prentice-Hall 1981.

    Google Scholar 

  • Constantine L L and Yourdon E, Structured Design, Prentice-Hall, 1979.

    Google Scholar 

  • Conte S D, Dunsmore H E and Shen V Y, Software Engineering Metrics and Models, Benjamin-Cummings 1986.

    Google Scholar 

  • Douglass B P, “Real-Time UML—Developing Efficient Objects for Embedded Systems”, Addison Wesley, Object Technology Series 1998, ISBN 0-201-32579-9.

    Google Scholar 

  • Flowers S, “Software Failure—Management Failure”, John Wiley and Sons 1996, ISBN 047195137.

    Google Scholar 

  • Jacobson I, Booch G, Rumbaugh, J, “The Unified Software Development Process”, Addison Wesley, Object Technology Series 1999, ISBN 0-201-57169-2.

    Google Scholar 

  • Jensen R W, A comparison of the Jensen and COCOMO schedule and cost estimation models, Proceedings International Society of Parametric Analysis, 1984.

    Google Scholar 

  • Krakatau 1999, http://www.powersoftware.com

    Google Scholar 

  • McCabe T, A Software Complexity Measure, IEEE Transactions on Software Engineering Vol 2, No 12, 1976.

    Google Scholar 

  • Perforce 1999, http://www.perforce.com

    Google Scholar 

  • Pfleeger S L, Software Engineering: The production of quality Software, Macmillan 1991.

    Google Scholar 

  • PIOJAVA 1999a, PIOJAVA Experimental Plan, ESSI project report, 1999, http://www.terrafix.co.uk/essi

    Google Scholar 

  • PIOJAVA 1999b, PIOJAVA Reference Data Report, ESSI project report, 1999 http://www.terrafix.co.uk/essi

    Google Scholar 

  • Putnam L H, A General Empirical Solution to the Macro Software Sizing and Estimating Problem, IEEE Transactions on Software Engineering, Vol 4, No 4, 1978.

    Google Scholar 

  • Rumbaugh J, Jacobson I, Booch G, “The Unified Modeling Language Reference Manual”, Addison Wesley, Object Technology Series 1999, ISBN 0-201-30998-X.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Reidar Conradi

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag

About this paper

Cite this paper

Theaker, C.J., Blackwood, N., Mason, R. (2000). The introduction and evaluation of object orientation in a company developing real-time embedded systems. In: Conradi, R. (eds) Software Process Technology. EWSPT 2000. Lecture Notes in Computer Science, vol 1780. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0095026

Download citation

  • DOI: https://doi.org/10.1007/BFb0095026

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67140-4

  • Online ISBN: 978-3-540-46543-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics