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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
R. Ernst, “Codesign of Embedded Systems: Status and Trends”, IEEE Design and Test of Computers, 14(3), 1998, pp. 45–54.
Semiconductor Industry Association, International Technology Roadmap for Semiconductors: 1999 Edition, Austin, Texas: International Sematech, 1999.
A. Ferrari and A. Sangiovanni-Vincentelli, “System Design: Traditional Concepts and New Paradigms”, in Proceedings of International Conference on Computer Design, October 1999.
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.
F. Vahid and T. Givargis, “Platform Tuning for Embedded Systems Design”, Computer, 34(3), pp. 112–114, March, 2001.
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.
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.
D. Morris, D. G. Evans, P. N. Green, and C. J. Theaker, Object-Oriented Computer Systems Engineering, Springer-Verlag, 1996.
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.
G. Booch, Object-Oriented Design, Benjamin/Cummings. 1991.
D. J. Hatley and I. A. Pribhai, Strategies for Real-Time System Specification, Dorset House, 1988.
B. Selic, G. Gullekson, and P. T. Ward, Real-Time Object-Oriented Modeling, Wiley, 1994.
W. Wolf, “Object Oriented Co-Specification for Embedded Systems”, Microprocessors and Microsystems, 1(20), 1996.
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.
G. Booch, J. Rumbaugh, and I. Jacobson, The Unified Modeling Language Guide, Addison-Wesley, 1999.
B. Selic and J. Rumbaugh, Using UML for Modelling Complex Real-Time Systems, Objec Time Limited/Rational Software White Paper, 1998.
Object Management Group, UML Profile for Schedulability, Performance, and Time Specification, Object Management Group, 2002.
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.
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.
Object Management Group, Unified Modeling Language 2.0 Proposal (version 0.671), 25 January, 2002.
P. N. Green and M. D. Edwards, “Platform Modelling with UML and SystemC”, in Proceedings of FDL’02, September, 2002.
K. Beck and W. Cunningham, “A Laboratory for Teaching Object Oriented Thinking”, ACM SIGPLAN Notices, 24(10), 1989.
Texas Instruments, TMS320DSC21-A High Performance, programmable, Single Chip Digital Signal Processing Solution to Digital Still Cameras, Texas Instruments, 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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