Where academic tradition
meets the exciting future

A Model-Based Design Process for the SegBus Distributed Architecture

Dragos Truscan, Tiberiu Seceleanu, Johan Lilius, Hannu Tenhunen, A Model-Based Design Process for the SegBus Distributed Architecture . In: Proceedings of 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ecbs 2008) , 307–316, IEEE Computer Society, 2008.

http://dx.doi.org/10.1109/ECBS.2008.44

Abstract:

We discuss a design process for a custom distributed platform, namely the SegBus segmented bus architecture. The main emphasis of this work is on how different steps of the process are interconnected and how they are supported by the associated tool chain. We place the SegBus design process in the context of the Model-driven Architecture(MDA) paradigm, in order to provide graphical editors that allow the editing of the specification at different abstraction levels and automated transformations that define the specification towards implementation. We customize the Unified Modeling Language (UML) to graphically specify different artifacts produced in the process and we employ UML-based tools to implement transformations between these artifacts. In addition, we adopt as application model the Packet SDF (PSDF), an extension of the Synchronous Data Flow (SDF) diagrams. By modeling the operational semantics for the SegBus architecture, the PSDF facilitates the mapping of the application on the architecture. From the mapping process we obtain the requirements for the structural VHDL code of the application-platform instance realization and the control code for the arbiters of the architecture.

BibTeX entry:

@INPROCEEDINGS{inpTrSeLiTe08a,
  title = {A Model-Based Design Process for the SegBus Distributed Architecture },
  booktitle = {Proceedings of 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ecbs 2008) },
  author = {Truscan, Dragos and Seceleanu, Tiberiu and Lilius, Johan and Tenhunen, Hannu},
  publisher = {IEEE Computer Society},
  pages = {307–316},
  year = {2008},
}

Belongs to TUCS Research Unit(s): Embedded Systems Laboratory (ESLAB), Embedded Computer and Electronic Systems (ECES)

Publication Forum rating of this publication: level 1

Edit publication