Cyber–physical systems (CPS) is a fast growing area because of application<br>domains such as automotive, healthcare, smart grids, or industrial automation.<br>Traditional cyber–physical systems usually consisted of one dedicated function<br>programmed by domain experts (e.g., electrical engineering), whose<br>implementation contains few thousands lines of code.<br>Over the last 50 years, the hardware of CPS has become much more capable<br>(e.g., multi–core CPUs) and new requirements have emerged such as Internet<br>connectivity, autonomous behavior, or user–friendly interfaces. This has led<br>to an enormous growth of both the volume and complexity of CPS software, which<br>can reach several million lines of highly interrelated code. To efficiently<br>maintain such a large amount of code, a proper software architecture must be<br>in place that supports quality attributes such as maintainability,<br>modifiability, or reusability.<br>Cyber–physical systems need software architecture at the system level as well<br>as at the level of individual processing nodes, thus encompassing both, for<br>example, solutions for adaptive collaboration and orchestration and for<br>efficient use of modern heterogeneous hardware platforms. CPS also face the<br>challenge of large amounts of legacy software that must evolve onto new<br>platforms with new architectures. Whereas many architectural patterns are<br>applicable to cyber–physical systems (e.g., component–based architecture),<br>some are not directly applicable, and novel patterns may be required.<br>The goal of the SANCS workshop is to gather researchers and practitioners in<br>the area of software architecture for cyber–physical systems to share opinions,<br>identify key challenges and propose solutions. The workshop aims at addressing<br>how the new trends affect the traditional architecture styles of embedded<br>systems, as well as the challenges introduced by the complexity of the systems<br>to come.<br>Topics<br>––––––<br>Topics of interest include, but are not limited to, the following:<br>– Component– and model–based CPS architectures<br>– Architectural decisions and decision support for CPS development<br>– Architectural quality attributes and architecture–level analysis of e.g.<br>timing or resource usage<br>– Virtualization of computation and communication resources<br>– Architecture evolution, maintenance and reengineering of CPS<br>– Architecture–based security measures<br>– Architecture documentation for CPS<br>– Architectural support for scalable parallel systems<br>– Service–oriented architecture for CPS<br>– Architectural Knowledge Management<br>
Abbrevation
SANCS
City
Dubrovnik/Cavtat
Country
Croatia
Deadline Paper
Start Date
End Date
Abstract