Abstract
Taking into account the hardware architecture specificities is a crucial step in the development of an efficient application. This is particularly the case for embedded systems where constraints are strong (real-time) and resources limited (computing, power). This approach is called co-design, and it is found more or less explicitly in ADLs. Much work have been done around co-design and ADLs, but no standard notation and semantics have emerged. Concerning software engineering, UML has become a recognized standard language for modeling, proving the need of users for common syntax and vocabulary to specify their applications. We believe that it would useful to use the well achieved syntax and vocabulary of UML for both applications and hardware architectures, that is to say using UML as an ADL. Our approach consists in a clear specialization of an UML subset via a the proposition of a generic profile that allows the definition of precise semantic and syntaxic rules. The generic profile can then be extended to suit the need of the user. To illustrate our subject, we give a refinement example of the profile to get relevant informations for a simulation at the TLM level (Transaction Level Modeling). The modeling of the Texas Instrument OMAP2410 and OMAP2420 is provided as an example.
Chapter PDF
Similar content being viewed by others
Keywords
- Hardware Architecture
- Hardware Component
- Passive Component
- Object Management Group
- Architecture Description
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Dumoulin, Cédric, Boulet, Pierre, Dekeyser, Jean-Luc, and Marquet, Philippe (2003). UML 2.0 structure diagram for intensive signal processing application specification. Research Report RR-4766, INRIA.
Feiler, Peter H., Lewis, Bruce, and Vestal, Steve (2003). The SAE avionics architecture description language (AADL) standard: A basis for model-based architecture-driven embedded systems engineering. In RTAS 2003 Workshop on Model-Driven Embedded Systems.
Gajski, D. D. and Kuhn, R. (1983). Guest editor introduction: New VLSI-tools. IEEE Computer, 16(12): 11–14.
Green, Peter and Edwards, Martyn (2002a). The modeling of embedded systems using hasoc. In Design, Automation and Test in Europe Conference and Exhibition (DATE'02), Paris, France.
Green, Peter and Edwards, Martyn (2002b). Platform modeling with UML and systemc. In Forum on specification and Design Languages (FDL'02).
Object Management Group, Inc., editor (2002). (UML) Profile for Schedulability, Performance, and Time Specification. http://www.omg.org/cgi-bin/doc?ptc/2002-03-02/.
Object Management Group, Inc., editor (2003). (UML 2.0): Superstructure Draft Adopted Specification. http://www.omg.org/cgi-bin/doc?ptc/03-07-06/.
Open SystemC Initiative (2002). SystemC. http://www.systemc.org/.
picoChip (2003). PC 101 and PC 102 datasheets, http://www.picochip.com/technology/picoarray.
Texas Instruments (2004). OMAP 2 architecture, http://focus.ti.com/docs/general/splashdsp.jhtml?¶th=templatedata/cm/%splashdsp/data/omap2.
Zhu, Qiang, Matsuda, Akio, Kuwamura, Shinya, Nakata, Tsuneo, and Shoji, Minoru (2002). An obect-oriented design process for system-on-chip using UML. In Proceedings of the 15th international symposium on System Synthesis, pages 249–259, Kyoto, Japan.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 International Federation for Information Processing
About this paper
Cite this paper
Cuccuru, A., Marquet, P., Dekeyser, JL. (2005). UML2 as an ADL Hierarchichal Hardware Modeling. In: Dissaux, P., Filali-Amine, M., Michel, P., Vernadat, F. (eds) Architecture Description Languages. IFIP WCC TC2 2004. IFIP The International Federation for Information Processing, vol 176. Springer, Boston, MA. https://doi.org/10.1007/0-387-24590-1_9
Download citation
DOI: https://doi.org/10.1007/0-387-24590-1_9
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-24589-8
Online ISBN: 978-0-387-24590-4
eBook Packages: Computer ScienceComputer Science (R0)