ORION - Decision Support for Component-Based Software Engineering of Cyber-Physical Systems



Start date:


End date:


Current state: More and more systems become software-intensive and this is in particular the case for cyber-physical systems, which are characterized by a close interaction between computational entities that control physical entities in the real world. Companies developing cyber-physical systems face an increasing difficulty in delivering high-quality solutions fulfilling customer demands within cost and delivery time, as the market requires faster and faster innovation. Current methods for software engineering are insufficient to meet this challenge. 

Future state projection: Software-intensive systems, and in particular cyber-physical systems, will in the future be significantly more flexible, adaptable, and will require continuous evolution to instantaneously provide improved and new features to their users. An efficient and informed selection of existing components and services, and fast architectural adaptations will be crucial for companies’ success, which in turn requires a systematic approach in the decision-making process with respect to strategic component or service selection from a mixture of different options: in-house development, subcontracting, open source, COTS or services. 

ORION objective: The research in the field has thus far been fragmented with researchers studying different aspects of component and service selection. ORION will bring a holistic decision support system to manage the trade-off between functionality, time to market, cost, quality and risk to develop competitive software-intensive system using components and services. This will be done with respect to development of software-intensive systems, and in particular cyber-physical systems. The intention is to take strategic, tactical, and operational concerns into account. Specifically, ORION will address component or service selection and their integration into a system. It will address decision-making principles, methods, technologies and business models, and hence answer to industry needs and requirements. Five decision areas will be in focus from a software engineering perspective: 1) business and requirements engineering, 2) non-functional properties, 3) life-cycle perspective, 4) architecture, and 5) implementation and integration, including verification & validation (V&V). Decision support based on evidence and a knowledge repository will complement the decision support system. An integration of the decision support system with a user interface will be provided, and used for empirical validation using an automotive experimental platform.

ORION partners: BTH, MDH, and SICS bring together a unique integration of world-leading competencies in software-intensive systems, cyber-physical systems, component-based development, strategic software management in software engineering and empirical software

[Show all publications]

What do we know about software security evaluation? A preliminary study (Dec 2018)
Séverine Sentilles, Efi Papatheocharous , Federico Ciccozzi
6th International Workshop on Quantitative Approaches to Software Quality (QuASoQ 2018)

Allocation Optimization for Component-based Embedded Systems with GPUs (Aug 2018)
Gabriel Campeanu, Jan Carlson, Séverine Sentilles
44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2018)

Facilitating Component Reusability in Embedded Systems with GPUs (Aug 2018)
Gabriel Campeanu
The 16th International Conference on Software Engineering and Formal Methods (SEFM 2018)

The GRADE taxonomy for supporting decision-making of asset selection in software-intensive system development (Aug 2018)
Efi Papatheocharous , Krzysztof Wnuk , Kai Petersen , Séverine Sentilles, Antonio Cicchetti, Tony Gorschek , Syed Muhammad Ali Shah
Information and Software Technology (IST)

PROMOpedia: A web-content management-based encyclopedia of software property models (May 2018)
Séverine Sentilles, Federico Ciccozzi, Efi Papatheocharous
40th International Conference on Software Engineering - Demonstrations track (ICSE-DEMO 2018)

Choosing Component Origins for Software Intensive Systems: In-House, COTS, OSS or Outsourcing? A Case Survey (Mar 2018)
Kai Petersen , Deepika Badampudi , Syed Muhammad Ali Shah , Krzysztof Wnuk , Tony Gorschek , Efi Papatheocharous , Jakob Axelsson, Séverine Sentilles, Ivica Crnkovic, Antonio Cicchetti
IEEE Transactions on Software Engineering (March 2018) (TSE)

Jan Carlson, Professor

Email: jan.carlson@mdh.se
Room: U1-066a
Phone: +46-21-151722