A4 Refereed article in a conference publication
A DSL for the SegBus platform
Authors: Moazzam Fareed Niazi, Tiberiu Seceleanu, Hannu Tenhunen
Editors: Sakir Sezer, Andrew Marshall, Thomas Buechner
Publication year: 2009
Book title : Proceedings of the 22nd IEEE International SoC Conference (SOCC)
First page : 393
Last page: 398
Number of pages: 6
eISBN: 978-1-4244-4941-5
DOI: https://doi.org/http://dx.doi.org/10.1109/SOCCON.2009.5398012
Abstract
The paper presents a Domain Specific Language (DSL) for a multi-core segmented bus platform, SegBus. The DSL, based on a UML profile, consists of graphical platform elements in the form of stereotypes with the necessary tagged values to depict platform aspects at high level of abstraction. Customizations are applied to each stereotyped element in the form of user-defined rules to restrict relationship between platform elements. The Object Constraint Language (OCL) is employed to introduce constraints, in order to impose structural requirements between platform elements, for which we introduce mechanisms to validate them. We present a simplified example of a H.264 video encoder application where the DSL is used to specify and validate application and platform model in a unified representation manner.
The paper presents a Domain Specific Language (DSL) for a multi-core segmented bus platform, SegBus. The DSL, based on a UML profile, consists of graphical platform elements in the form of stereotypes with the necessary tagged values to depict platform aspects at high level of abstraction. Customizations are applied to each stereotyped element in the form of user-defined rules to restrict relationship between platform elements. The Object Constraint Language (OCL) is employed to introduce constraints, in order to impose structural requirements between platform elements, for which we introduce mechanisms to validate them. We present a simplified example of a H.264 video encoder application where the DSL is used to specify and validate application and platform model in a unified representation manner.