Pedram Mir Seyed Nazari

Learn More
Modern cars exist in an vast number of variants. Thus, variability has to be dealt with in all phases of the development process, in particular during model-based development of software-intensive functionality using Matlab/Simulink. Currently, variability is often encoded within a functional model leading to so called 150%-models which easily become very(More)
Code generation from models is a core activity in model-driven development (MDD). For complex systems it is usually impossible to generate the entire software system from models alone. Thus, MDD requires mechanisms for integrating generated and handwritten code. Applying such mechanisms without considering their effects can cause issues in projects with(More)
Robotics applications involve robots that perform tasks by interacting with specific worlds. Most applications are intertwined with and tied to fixed robots and worlds. Changes and evolution of a robot or world have an invasive and often unpredictable impact on the application software. We propose making the models of robots and worlds explicit in robotics(More)
Many textual software languages share common concepts such as defining and referencing elements, hierarchical structures constraining the visibility of names, and allowing for identical names for different element kinds. Symbol tables are useful to handle those reference and visibility concepts. However, developing a symbol table can be a tedious task that(More)
An essential part of model-driven development to systematically generate concrete source code from abstract input models are code generators. Regardless of their importance, abstract input models are not always suited to describe the output in a concise and precise way. Hence, customizations and adaptations of the code generator and the generated products(More)
In diesem Beitrag werden Konzepte zur Erweiterung eines mehrperspekti-vischen Meta-Modells (am Beispiel des SPES Meta-Modells) um Aspekte der Varia-bilitätsmodellierung durch das Konzept der Delta-Modellierung vorgestellt. Die Kon-zepte werden exemplarisch anhand der logischen und der funktionalen Perspektive des SPES Meta-Modells illustriert. Die(More)
Code generation is regarded as an essential part of model-drivendevelopment (MDD) to systematically transform the abstract models to concrete code. One current challenges of template-based code generation is that output-specificinformation, i.e., information about the generated source code, is not explicitly modeled and, thus, not accessible during code(More)