Skip to main content
Book cover

UML for Real pp 127–147Cite as

UML for Hardware and Software Object Modeling

  • Chapter

Abstract

This chapter discusses the HASoC (Hardware and Software Objects on Chip) approach to the development of embedded systems. HASoC is an object-oriented method, which is based on an iterative, incremental lifecycle. The design process, which uses UML notation, begins with the development and validation of a partial, abstract, executable system model, in which the objects are uncommitted to implementation in either hardware or software. This model is then partitioned into hardware and software, on the basis of design constraints, to create a committed model, which is subsequently mapped on to a system platform, and evaluated against design constraints. Subsequent design iterations add further detail to the original model. The method emphasises the reuse of pre-existing hardware and software models to ease the development process. The chapter presents an overview of the method, and a partial case study based on the development of a digital camera. The use of SystemC in the development of executable platform models is also mentioned.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Ernst, “Codesign of Embedded Systems: Status and Trends”, IEEE Design and Test of Computers, 14(3), 1998, pp. 45–54.

    Google Scholar 

  2. Semiconductor Industry Association, International Technology Roadmap for Semiconductors: 1999 Edition, Austin, Texas: International Sematech, 1999.

    Google Scholar 

  3. A. Ferrari and A. Sangiovanni-Vincentelli, “System Design: Traditional Concepts and New Paradigms”, in Proceedings of International Conference on Computer Design, October 1999.

    Google Scholar 

  4. J. M. Rabaey, M. Potkonjak, F. Koushanfar, S-F. Li, and T. Tuan, “Challenges and Opportunities in Broadband and Wireless Communication Designs”, in Proceedings of International Conference on Computer Aided Design, November, 2000.

    Google Scholar 

  5. F. Vahid and T. Givargis, “Platform Tuning for Embedded Systems Design”, Computer, 34(3), pp. 112–114, March, 2001.

    Google Scholar 

  6. H. Chang, L. Cooke, M. Hunt, G. Martin, A. McNelly, and L. Todd, Surviving the SOC Revolution, A Guide to Platform-Based Design, Kluwer Academic Publishers, 1999.

    Google Scholar 

  7. Peter Green, Martyn Edwards, and Salah Essa, “HASoC-Towards a New Method for System-on-a-Chip Development”, Design Automation for Embedded Systems, 6, 2002, pp. 333–353.

    Article  Google Scholar 

  8. D. Morris, D. G. Evans, P. N. Green, and C. J. Theaker, Object-Oriented Computer Systems Engineering, Springer-Verlag, 1996.

    Google Scholar 

  9. Peter Green, Martyn Edwards and Salah Essa, “UML for System-Level Design: Extending the Object Model for Systems-on-Chips”, in Systems on Chip Design Languages, Anne Mignotte, Eugenio Villar, and Lynn Horobin (Editors), Kluwer Academic Press, 2002.

    Google Scholar 

  10. G. Booch, Object-Oriented Design, Benjamin/Cummings. 1991.

    Google Scholar 

  11. D. J. Hatley and I. A. Pribhai, Strategies for Real-Time System Specification, Dorset House, 1988.

    Google Scholar 

  12. B. Selic, G. Gullekson, and P. T. Ward, Real-Time Object-Oriented Modeling, Wiley, 1994.

    Google Scholar 

  13. W. Wolf, “Object Oriented Co-Specification for Embedded Systems”, Microprocessors and Microsystems, 1(20), 1996.

    Google Scholar 

  14. P. N. Green, P. Rushton, and S.R. Beggs, “An Example of Applying the Codesign Method MOOSE”, in Proceedings of the Third International Workshop on Hardware/Software Codesign, May, 1994.

    Google Scholar 

  15. G. Booch, J. Rumbaugh, and I. Jacobson, The Unified Modeling Language Guide, Addison-Wesley, 1999.

    Google Scholar 

  16. B. Selic and J. Rumbaugh, Using UML for Modelling Complex Real-Time Systems, Objec Time Limited/Rational Software White Paper, 1998.

    Google Scholar 

  17. Object Management Group, UML Profile for Schedulability, Performance, and Time Specification, Object Management Group, 2002.

    Google Scholar 

  18. R. Chen, M. Sgroi, G. Martin, L. Lavagno, A. Sangiovanni-Vincentelli, and J. Rabaey, “Embedded System Design Using UML and Platforms”, in Proceedings of FDL’02, Volume 2, September 2002.

    Google Scholar 

  19. G. Martin, L. Lavagno, and J. Louis-Guerin, “Embedded UML: a merger of real-time UML and co-design”, in Proceedings of CODES’01, May, 2001.

    Google Scholar 

  20. Object Management Group, Unified Modeling Language 2.0 Proposal (version 0.671), 25 January, 2002.

    Google Scholar 

  21. P. N. Green and M. D. Edwards, “Platform Modelling with UML and SystemC”, in Proceedings of FDL’02, September, 2002.

    Google Scholar 

  22. K. Beck and W. Cunningham, “A Laboratory for Teaching Object Oriented Thinking”, ACM SIGPLAN Notices, 24(10), 1989.

    Google Scholar 

  23. Texas Instruments, TMS320DSC21-A High Performance, programmable, Single Chip Digital Signal Processing Solution to Digital Still Cameras, Texas Instruments, 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Kluwer Academic Publishers

About this chapter

Cite this chapter

Edwards, M., Green, P. (2003). UML for Hardware and Software Object Modeling. In: Lavagno, L., Martin, G., Selic, B. (eds) UML for Real. Springer, Boston, MA. https://doi.org/10.1007/0-306-48738-1_6

Download citation

  • DOI: https://doi.org/10.1007/0-306-48738-1_6

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4020-7501-8

  • Online ISBN: 978-0-306-48738-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics