Tools Overview

The intention of the HiLeS Framework is to serve as a base for constructing a Hardware Product Line (HPL) for a particular family of embedded systems. The process of constructing a family of embedded systems and its corresponding HPL is a two step process: i) Construct the core assets and the Specialized HiLeS HPL ii) Use the Specialized HiLeS HPL to construct particular products (more information can be found in the User Manual). Both the HiLeS Framework and the Specialized HiLeS HPL are based on the Eclipse RCP architecture and share a common architecture and a set of components (eclipse plugins). An overview of the architecture is presented in Figure 1. We have used Packaging Components to provide a grouped view of components that provide support for a speci fic domain or a transformation step of the Model Transformation Chain (we have omitted the packages that are part of the eclipse product):

  • HiLeS Framework RCP Represents the plugin that de fines the RCP.
  • SysML Domain This package component groups the plugins that support working in the SysML domain.
  • HiLeS Domain This package component groups the plugins that support working in the HiLeS domain.
  • TimedPetriNet Domain This package component contains the plugins that support working in the Timed Petri Net domain.
  • HDLs Domain This package component contains the plugins that support working in the HDLs domain: VHDL-AMS and Verilog-AMS.
  • SysML Transformations This package component groups the plugins that support the transformation from the SysML domain to other domains.
  • HiLeS Transformations This package component groups the plugins that support the transformation from the SysML domain to other domains.
  • Timed Petri Net Transformations This package component groups the plugins that support the transformation from the Timed Petri Net domain to other domains.
  • HDL Transformations This package component groups the plugins that support the transformation from the SysML domain to other domains.
  • IP Search This package component groups the plugins that support IP Search and retrieval. This is used when configuring specific products.
  • Fiesta This package component groups the Fiesta plugins that are used to dfine product variability and the definition of a product line.
  • Tucan This package component groups the plugins that provide support for Tucan analysis.

 

The Specialized HiLeS HPL would have an additional component that contains the HPL core assets. 

componentmodel