• Aucun résultat trouvé

Model-driven and Component based Engineering in the Era of Smart Software-Intensive Systems

N/A
N/A
Protected

Academic year: 2022

Partager "Model-driven and Component based Engineering in the Era of Smart Software-Intensive Systems"

Copied!
1
0
0

Texte intégral

(1)

Invited talk 2

Model-driven and component based engineering in the era of smart software-intensive systems

Martin T¨orngren

KTH Royal Institute of Technology

In 2004, I studied and compared component-based development (CBD) vs.

model-based development (MBD) in the context of embedded systems together with DeJiu Chen and Ivica Crnkovic. In this talk I will review the origins, similar- ities, differences and complementarity of CBD and MBD. I will further review how these approaches are prepared to deal with the technical and subjective complexity of the software-intensive cyber-physical systems of systems (CPSoS) of tomorrow. I believe that model and component based engineering will play a key role in the engineering methodologies of tomorrow and will discuss how to deal with existing (known) challenges (such as legacy integration, variability, and composability) where the increasing complexity provides hurdles, as well newer challenges including ensuring predictability for evolvable smart systems. Archi- tecture, architecting and means for dealing with the multiplicity of dependencies across components and models here play important roles. Bridging the gap be- tween the model driven and component based communities is thus essential; I will conclude with ideas and suggestions for how to achieve this.

Martin T¨orngrenhas been a Professor in Embedded Control Systems at the Mecha- tronics division of the KTH Department of Machine Design since 2002. He has partic- ular interest in cyber-physical systems, model based engineering, architectural design, systems integration, system and functional safety, and co-design of control applications and embedded systems. He has authored/co-authored more than 100 peer reviewed pub- lications, and also been in charge of developing and leading graduate and continued education courses. He spent time as a post-doc at the EU-JRC, as a visiting scholar at 2011/12 at UC Berkeley and at Stevens Institute of Technology, Hoboken/New Jer- sey. In 1996 he co-founded the company Fengco Real-time Control AB, specializing in advanced tools for developers of embedded control systems and related consultancy. In 1994 he received the SAAB-Scania award for qualified contributions in distributed con- trol systems, and in 2004 the ITEA achievement award 2004 for contributions in the EAST-EEA project. He served as the technical coordinator of the international iFEST ARTEMIS project with 21 partners (2010-2013). Networking and multidisciplinary re- search have been characteristic throughout his career. From 1999-2004 he served as the Chairman of the Swedish real-time systems association, and he has represented KTH as a core partner in the EU networks of excellence in Embedded systems design, Artist2 and ArtistDesign, and in the Artemis industrial association. He is moreover the principal initiator and Director of the Innovative Centre for Embedded Systems (www.ices.kth.se), launched in 2008.

Références

Documents relatifs

Each plan comprises of a sequence of model synthesis rules (or mutation operators) specified as Graph Grammar (GG) rules.. These mutation operators are primitive GG rules

In this thesis, we propose to investigate the ability of MDE to provide consistent software engineering tools to design an IoT application. Concretely, we offer a model- based

Second design models are built by using various Design Specific Model- ling Languages (DSML). These ones are generally defined by meta models highlight- ing at least SE core

Composite component classes differ from primitive components in that their implementation is not defined by a single class but by an embedded architecture configura- tion, i.e., a

To sustain the separation of concerns [11] in the service orchestration logic, each sub-role contains tasks invoking or providing operations for a single external service provider

Christian Schlegel University of Applied Sciences (Germany) Lionel Seinturier University of Lille/INRIA (France) Severine Sentilles M¨ alardalen University (Sweden) Massimo

Private elds are declared within such classes from the entity properties, the name of elds is provided by that of properties and its Java type is dened either by Java primitive

Mirco Franzago is a PhD student in Information and Communication Technologies (Software Engineering and In- telligent Systems curriculum) at the Department of Infor- mation