Archiv für die Kategorie »MDSD«

Lightweight Product Line AUTOSAR BSW configuration with physical files and splitables

Andreas Graf

During AUTOSAR development, the configuration of the basic software is a major task.  Usually, some of the parameters are going to be the same for all your projects (company-wide, product line) and some of them will be specific to a … Continue reading →

Writing Fast tests for uniqueness in AUTOSAR (and other models) with Java 8

Andreas Graf

One of the repeating tasks when writing model checks for AUTOSAR (but also for other models) is to check for uniqueness according to some criterion. In AUTOSAR, this could be that all elements in a collection must be unique with … Continue reading →

Towards a generic splitable framework implementation – Post #3

Andreas Graf

In the previous blog posts I have layed out the basic thoughts about a framework for splitable implementation. As indicated, we are using AspectJ to intercept the method calls to the EMF model’s classes and change the behavior to present … Continue reading →

Towards a generic splitable framework implementation – Post #2

Andreas Graf

This blog post is the 2nd in a series of posts detailing some concepts for a generic framework for the support of splitables. For this concept we will include the term “slice”. A “slice” is one of the partial model … Continue reading →

Towards a generic splitable framework implementation – Post #1

Andreas Graf

Splitables are a concept introduced by AUTOSAR. In a nutshell, splitables allow for model elements to be split over a number of AUTOSAR files. E.g., two AUTOSAR files could contain the same package and the full model would actually consist … Continue reading →

Dynamic Workflows

Andreas Graf

In this guest post by Amine Lajmi, Amine introduces the workflow framework that was designed and implemented by him and itemis Paris for Sphinx.  Dynamic Workflows Still today, MWE is used for the definition of workflows in several model-driven applications … Continue reading →

New Sphinx Validation/Check Framework

Andreas Graf

In this guest post by Amine Lajmi, Amine introduces the new check framework that was designed and implemented by him and itemis Paris for Sphinx. VALIDATION/CHECK FRAMEWORK The standard EMF validation seems tightly coupled to the EMF Ecore metamodel, and … Continue reading →

Sphinx – how to access your models

Andreas Graf

When you work with Sphinx as a user in an Eclipse runtime, e.g. with the Sphinx model explorer, Sphinx does a lot of work in the background to update models, provide a single shared model to all editors etc. But … Continue reading →

Sphinx is blacklisting your proxies

Andreas Graf

EMF proxy resolving is one area where Sphinx adds functionality. Sphinx was designed to support, amongst others, AUTOSAR models and with AUTOSAR models, references have some special traits: References are based on fully qualified names Any number of .arxml files … Continue reading →

Sphinx is listening – editingDomainFactoryListeners

Andreas Graf

One of the mechanism that Sphinx uses to get notified about changes in your Sphinx-based models is registering Listeners when the editingDomain for your model is being created. This mechanism can also be used for your own listeners. Sphinx defines … Continue reading →