The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
This summary reports the workshops accepted in the 1st International Conference on Software Architecture (ICSA 2017), held by Chalmers University at Gothenburg (Sweden). We gather the description of current and new research trends in different software architecture topics to provide a wide view to researchers and practitioners about the current status and trends in the field. ICSA is a premier software...
Automated vehicles are designed to take over all or part of the driver's task, in order to safely and comfortably navigate through road traffic. Automated vehicles, however, are limited by the line-ofsight characteristics of the on-board sensors, e.g., radar, lidar, and camera. To overcome this limitation, wireless inter-vehicle communication can be employed, which not only provides information of...
In this paper, experiences and best practices from using containerized software microservices for self-driving vehicles are shared. We applied the containerized software paradigm successfully to both the software development and deployment to turn our software architecture in the vehicles following the idea of microservices. Key enabling elements include onboarding of new developers, both researchers...
Modern vehicles are equipped with a lot of hard-and software systems that all generate in-vehicle data. Application development could benefit from a generic data acquisition layer to create a healthy, transparent and ethical data sharing environment. This paper investigates which policies are necessary in order to create this environment to stimulate development of applications that require access...
This case study describes the application of three combined assessment reference models that result in a measurable and reproducible insight in quality aspects of complex systems. In this case insight is given in the software reliability an electronic control system. A multifaceted assessment technique is presented that meets both the CMMi and Automotive-SPICE process assessment requirements and identifies...
This paper describes our experience with extending ExSched, an operating system independent external CPU scheduler framework for real-time systems, with support for mixed criticality. We used the so-called adaptive mixed criticality (AMC) scheme as a starting point for mixed criticality. We extended that scheme from two to more than two criticality levels and complemented it with specified behavior...
The dawn of the fourth industrial revolution, Industry4.0 has created great enthusiasm among companies andresearchers by giving them an opportunity to pave the pathtowards the vision of a connected smart factory ecosystem. However, in context of automotive industry there is an evident gapbetween the requirements supported by the current automotivemanufacturing execution systems (MES) and the requirementsproposed...
Microservice Architecture (MSA) denotes a novel service-based architectural style with a strong focus on highly cohesive, loosely coupled services. A Microservice realizes a distinct architectural capability and exhibits a high degree of independence regarding development and operation. An alternative to MSA is the Service-oriented Architecture (SOA) style, which also leverages services as building...
Today the microservice architectural style is being adopted by many key technological players such as Netflix, Amazon, The Guardian. A microservice architecture is composed of a large set of small services, each running in its own process and communicating with lightweight mechanisms (often via REST APIs). If on one side having a large set of independently developed services helps in terms of developer...
Decision guidance models are a means for design space exploration and documentation. In this paper, we present decision guidance models for microservice monitoring. The selection of a monitoring system is an essential part of each microservice architecture due to the high level of dynamic structure and behavior of such a system. We present decision guidance models for generation of monitoring data,...
MGDIS SA is a software editing company that underwent a major strategic and technical change during the past three years, investing 17 300 man. Days rewriting its core business software from monolithic architecture to a Web Oriented Architecture using microservices. The paper presents technical lessons learned during and from this migration by addressing three crucial questions for a successful context-adapted...
We present an experimental dashboard for microservice monitoring and management. The dashboard can be adapted to different stakeholder needs and it supports the integration of different monitoring infrastructures for collecting microservice runtime data. Aside from runtime information, the dashboard also supports the integration of other information sources for providing static information about microservices...
The Internet of Things (IoT) includes billions of things, i.e., connected objects and devices that are heterogeneous, distributed, and possibly intelligent and run applications and services from the Internet of Services (IoS). Things span, for instance, RFID tags, sensors, computers, plants, lamps, autonomous robots, and self-driving vehicles. Often, things are connected through heterogeneous platforms...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.