Where academic tradition
meets the exciting future

A Domain Specific Language for the SegBus Platform

Moazzam Fareed Niazi, Khalid Latif, Hannu Tenhunen, Tiberiu Seceleanu, A Domain Specific Language for the SegBus Platform. TUCS Technical Reports 941, Turku Centre for Computer Science, 2009.

Abstract:

The report presents a Domain Specific Language (DSL) for a multi-core segmented bus platform, SegBus. The DSL is based on Unified Modeling Language (UML) profile consists of graphical platform elements in the form of stereotypes with necessary tagged values to depict platform aspects at high level of abstraction. Customizations are applied to each stereotyped element in the form of userdefined rules to restrict relationship between platform elements. Object Constraint Language (OCL) is employed to introduce constraints to impose structural requirements between platform elements and also introduced mechanism to validate them. We present a simplified example of H.264 video encoder application where the DSL is used to specify and validate application and platform model in a unified representation manner. The DSL allow designers to model application on to platform in a correct and fast manner to get targeted performance and provides a key starting point for code generation that can be used in later stages of development cycle.

Files:

Full publication in PDF-format

BibTeX entry:

@TECHREPORT{tNiLaTeSe09a,
  title = {A Domain Specific Language for the SegBus Platform},
  author = {Niazi, Moazzam Fareed and Latif, Khalid and Tenhunen, Hannu and Seceleanu, Tiberiu},
  number = {941},
  series = {TUCS Technical Reports},
  publisher = {Turku Centre for Computer Science},
  year = {2009},
  keywords = {Domain Specific Language, UML, SegBus},
  ISBN = {978-952-12-2286-3},
}

Belongs to TUCS Research Unit(s): Microelectronics

Edit publication