ABSTRACT
In order to cope with the rising complexity of today's systems, model-based development of software-intensive embedded systems has become a de-facto standard in recent years. In a previous work, we demonstrated how such a model-based approach can enable automatization of certain development steps, namely the deployment of logical (platform-independent) system models to technical (platform-specific) system models. Together with Continental, we especially focused on industrial applicability.
In this work, we demonstrate how we extended, again in cooperation with Continental, the previous approach in order to enable a synthesis of the topology of technical platforms (E/E architectures) together with a deployment. We furthermore introduced variability concepts in order to model variants of technical platforms which is an industrial required need. Our approach is thus capable of calculating a platform architecture and its topology which is optimized in terms of the deployment of logical system models, constraints, optimization objectives and choses the optimal variant for all technical models.
- {n. d.}. ISO 26262 - Road vehicles - Functional safety.Google Scholar
- {n. d.}. ISO/IEC 42010 Systems and Software Engineering - Architectural Description.Google Scholar
- Nikunj Bajaj, Pierluigi Nuzzo, Michael Masin, and Alberto Sangiovanni-Vincentelli. 2015. Optimized Selection of Reliable and Cost-Effective Cyber-Physical System Architectures. Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015 (2015), 561--566. Google ScholarDigital Library
- Andreas Bayha, Levi Lúcio, Vincent Aravantinos, Kenji Miyamoto, and Georgeta Igna. 2016. Factory product lines: Tackling the compatibility problem. In Proceedings of the Tenth International Workshop on Variability Modelling of Software-intensive Systems. ACM, 57--64. Google ScholarDigital Library
- K. Becker and S. Voss. 2015. Analyzing Graceful Degradation for Mixed Critical Fault-Tolerant Real-Time Systems. In 2015 IEEE 18th International Symposium on Real-Time Distributed Computing. 110--118. Google ScholarDigital Library
- L. S. Brandt, N. Krämer, J. Metzger, and U. Lindemann. 2012. Optimization approach for function-partitioning in an automotive electric electronic system architecture. Proceedings of International Design Conference, DESIGN DS 70 (2012), 737--746.Google Scholar
- Manfred Broy and Ketil Stølen. 2012. Specification and development of interactive systems: focus on streams, interfaces, and refinement. Springer Science & Business Media. Google ScholarDigital Library
- Leonardo De Moura and Nikolaj Bjørner. 2008. Z3: An efficient SMT solver. In International conference on Tools and Algorithms for the Construction and Analysis of Systems. Springer, 337--340. Google ScholarDigital Library
- Johannes Eder, Sergey Zverlov, Sebastian Voss, Maged Khalil, and Alexandru Ipatiov. 2017. Bringing DSE to life: exploring the design space of an industrial automotive use case. In 2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS).Google ScholarDigital Library
- Michael Glaß, Martin Lukasiewycz, Rolf Wanka, Christian Haubelt, and Jürgen Teich. 2008. Multi-objective routing and topology optimization in networked embedded systems. Proceedings - 2008 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, ICSAMOS 2008 (2008), 74--81.Google ScholarCross Ref
- Stefan Kugele, Gheorghe Pucea, Ramona Popa, Laurent Dieudonne, and Horst Eckardt. 2015. On the deployment problem of embedded systems. 2015 ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2015 (2015), 158--167. Google ScholarDigital Library
- Sudeep Pasricha and Nikil Dutt. 2005. Floorplan-aware automated synthesis of bus-based communication architectures. Proceedings of the ... (2005), 565--570. Google ScholarDigital Library
- A Pinto, A Bonivento, R Passerone, and A Sangiovanni-Vincetelli. 2006. System level design paradigms: Platform-based design and communication synthesis. ACM Transactions on Design Automation of Electronic Systems 11, 3 (2006), 537--563. Google ScholarDigital Library
- Klaus Pohl, Günter Böckle, and Frank J van Der Linden. 2005. Software product line engineering: foundations, principles and techniques. Springer Science & Business Media. Google ScholarDigital Library
- K. V. Prasad, M. Broy, and I. Krueger. 2010. Scanning Advances in Aerospace & Automobile Software Technology. Proc. IEEE 98, 4 (April 2010), 510--514.Google ScholarCross Ref
- Jordan A. Ross, Alexandr Murashkin, Jia Hui Liang, Micha?? Antkiewicz, and Krzysztof Czarnecki. 2017. Synthesis and exploration of multilevel, multi-perspective architectures of automotive embedded systems. Software and Systems Modeling (2017), 1--29.Google Scholar
- Bernhard Schätz, Sebastian Voss, and Sergey Zverlov. 2015. Automating Designspace Exploration: Optimal Deployment of Automotive SW-components in an ISO26262 Context. Proceedings of the 52Nd Annual Design Automation Conference (2015), 99:1---99:6. Google ScholarDigital Library
- Stephan Sommer, Alexander Camek, Klaus Becker, Christian Buckl, Andreas Zirkler, Ludger Fiege, Michael Armbruster, Gernot Spiegelberg, and Alois Knoll. 2013. RACE: A Centralized Platform Computer Based Architecture for Automotive Applications. (2013).Google Scholar
- Sebastian Voss and Bernhard Schatz. 2013. Deployment and scheduling synthesis for mixed-critical shared-memory applications. Proceedings of the International Symposium and Workshop on Engineering of Computer Based Systems April (2013), 100--109. Google ScholarDigital Library
- Marc Zeller and Christian Prehofer. 2012. Modeling and efficient solving of extra-functional properties for adaptation in networked embedded real-time systems. JOURNAL OF SYSTEM ARCHITECTURE (2012). Google ScholarDigital Library
- S. Zverlov and S. Voss. 2014. Synthesis of Pareto Efficient Technical Architectures for Multi-core Systems. In 2014 IEEE 38th International Computer Software and Applications Conference Workshops. 366--371. Google ScholarDigital Library
Index Terms
- From Deployment to Platform Exploration: Automatic Synthesis of Distributed Automotive Hardware Architectures
Recommendations
The Deployment Production Line
AGILE '06: Proceedings of the conference on AGILE 2006Testing and deployment can be a difficult and timeconsuming process in complex environments comprising application servers, messaging infrastructure and interfaces to external systems. We have seen deployments take several days, even in cases where ...
The deployment and evaluation of a bioinformatics grid platform - The HUST_Bio_Grid
This paper reports our experience in the deployment of the Hust_Bio_Grid platform, which is a grid sub-platform that is specifically tailored towards the needs of bioinformatics. It enables the collaboration of multiple research institutes and ...
A multi-agent platform for the deployment of ambient systems
With the explosion of the internet of things, it is critical to decide which connected devices can be used by an application in order to achieve its objectives, while maintaining user information privacy. In this paper we propose a solution for the ...
Comments