Abstract
In this work we present UML for Hardware Design (UML-HD), a UML profile suitable for Asynchronous Hardware Design and an approach for automatically generating a Hardware Description Language (HDL) model from UML-HD models. A UML-HD model comprises solely class diagrams and an action language. We use stereotypes in two categories – structure and activity – to categorise classes. Structure type stereotypes signify state and activity type signify transitions. The approach is largely inspired by Petri nets. Several model transformations are suggested in this paper, but only code generation to Haste was implemented.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
McUmber, W.E., Cheng, B.H.C.: UML-Based Analysis of Embedded Systems using a Mapping to VHDL. In: High Assurance Software Engineering. IEEE, Los Alamitos (1999)
Peeters, A., de Wit, M.: Handshake Solutions, High Tech Campus Eindhoven. Haste Manual, The Netherlands (2005)
Hoare, C.A.R.: Communicating Sequential Processes 1985–2004
Dijkstra, E.W.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)
Becker, U., Moldt, D.: University of Hamburg Fachbereich Informatik: Object-Oriented Concepts for Coloured Petri Nets. In: Conference Proceedings, IEEE International Conference on Systems, Man and Cybernetics (October 1993)
Christensen, L.M., Christensen, S., Jensen, K.: University of Aarhus, Denmark: The practitioner’s guide to coloured Petri nets. International Journal on Software Tools for Technology Transfer, 98–132 (1998)
Marchetti, M., Oliver, I.: Towards a Conceptual Framework for UML to Hardware Description Language Mappings. In: UML-B Specification for Proven Embedded Systems Design. Kluwer, Dordrecht (2003)
Diaz-Herrera, J.: An isomorphic mapping to SpecC in UML. In: Proceedings of OMER-2: Workshop on Object-oriented Modeling of Embedded Real-Time Systems (May 2001)
Lavagno, L., Martin, G., Selic, B.: UML for Real - Design of Embedded Real-Time Systems. Kluwer Academic Publishers, Dordrecht (2003)
Awad, M., Kuusela, J., Ziegler, J.: Object-Oriented Technology for Real-Time Systems. A Practical Approach Using OMT and Fusion. Prentice-Hall, Englewood Cliffs (1996)
Selic, B., Gullekson, G., Ward, P.T.: Real-Time Object Oriented Modelling. Wiley, Chichester (1994)
Lilius, J., Lillqvist, T., Lundkvist, T., Oliver, I., Porres, I., Sandstrom, K., Sveholm, G., Zaka1, A.P.: An Architecture Exploration Environment for System on Chip Design. Nordic Journal of Computing (2006)
Object Management Group, UML 2.0 Super Structure Specification, OMG ptc/03-08-02 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sandström, K., Oliver, I. (2006). A UML Profile for Asynchronous Hardware Design. In: Vassiliadis, S., Wong, S., Hämäläinen, T.D. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2006. Lecture Notes in Computer Science, vol 4017. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11796435_4
Download citation
DOI: https://doi.org/10.1007/11796435_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-36410-8
Online ISBN: 978-3-540-36411-5
eBook Packages: Computer ScienceComputer Science (R0)