Software Engineering for Smart Cyber-Physical Systems (SEsCPS 2018) - Workshop Report
read more
Citations
Agent-based cyber-physical system development with SEA_ML++
RoSA: A Framework for Modeling Self-Awareness in Cyber-Physical Systems
Industry Voices on Software Engineering Challenges in Cyber-Physical Production Systems Engineering
Current perspectives on the software engineering process
An exploratory study of software engineering in heavy-duty mobile machine automation
References
Cyber Physical Systems: Design Challenges
Cyber–Physical Systems: A Perspective at the Centennial
Cyber-Physical Systems: A New Frontier
Software Engineering for Smart Cyber-Physical Systems: Challenges and Promising Solutions
Software Engineering for Smart Cyber-Physical Systems -- Towards a Research Agenda: Report on the First International Workshop on Software Engineering for Smart CPS
Related Papers (5)
Architecting Software for the Internet of Thing Based Systems
The Development of Enterprise Systems based on Cyber- Physical Systems Principles
Frequently Asked Questions (17)
Q2. What is the example of a good benchmark?
An example of a good benchmark are the SPEC benchmark suites [9], which allow reproducible comparison of different VMs, libraries and their configurations.
Q3. What was the focus of the talk?
The emphasis in this work was on modeling these networks on instance and type level to help identify errors that can be discovered only at particular level of abstraction (instance/type).
Q4. What is the example of a challenge problem?
A good example of the “challenge problem” is the SAT competition [8], which has a number of defined inputs and expected outputs and teams compete within well-defined rules.
Q5. What is the example of a data exemplar?
A good example of data exemplar is the urban observatory data set [10] which comprises of data for various sensors at different geographical locations.
Q6. What is the key property of sCPS?
This includes such areas as resource access frameworks, libraries of certified and trustworthy software assets and contracts and agreements in changes during software evolution.
Q7. What are the key aspects of smart CPS?
The basic premise here was the apparent conflict among autonomy, trust and smartness, which are all crucial aspects of smart CPS.
Q8. What is the definition of a multi-paradigm model?
Multi-paradigm Modelling (MPM) proposes to model every part and aspect of such complex systems explicitly, at the most appropriate level(s) of abstraction, using the most appropriate modelling formalism(s).
Q9. What is the definition of a good sCPS exemplar?
All in all, realizing such smart trustworthy systems requires better understanding about the autonomous system domain and ability to correctly express risk and uncertainty and connect them to well defined boundaries in which a system is permitted to learn.
Q10. What is the importance of evolvability in sCPS?
This evolvability is needed since sCPS are designed to cope with uncertainty and a successor system will, hence, need to be specified and developed with certain aspects left open since they cannot be fully anticipated.
Q11. What was the main theme of the workshop?
The whole afternoon of the workshop was devoted to discussion in breakout groups, where participants discussed topics of SE for smart CPS that emerged from the paper presentations and discussions in the morning.
Q12. What are the three levels of autonomy and trust that need to be covered when designing such smart trustworthy?
These in particular are: instance level (a single system), system of systems level (collaborative decision-making), organizational level.
Q13. What is the definition of an exemplar?
A testbed that provides the infrastructure to perform research• A dataset that can be used to train algorithms, compare to ground truth, etc• A library that can provide reuse of models or code• A set of patterns and/or antipatterns of how to tackle a problem • A description of a process of tackling a problem (e.g. modeling process)The group further identified some examples of different categories of exemplars.
Q14. What was the theme of the workshop?
The whole afternoon of the workshop was allocated to breakout groups that focused on selected topics that emerged from the morning presentations.
Q15. What is the main theme of the workshop?
The talk by Hans Vangheluwe introduced some of the challenges of collaborative development of CPS as well as possible multi-paradigm modelling solutions such as (in-)consistency management and co-simulation.
Q16. What is the main problem with a model context?
Apart from often being tacit, a typical problem with model context is that it is never complete as it depends on the purpose of its use.
Q17. What is the purpose of the workshop?
The SEsCPS workshops series, traditionally a part of ICSE, aims to address the lack of software engineering techniques and methods tailored to the specifics of sCPS by identifying challenges, opportunities and use-cases of sCPS and by exploring novel software engineering approaches for building sCPS [1][2][3][4].