Abstract

Collaborative cyber-physical systems are capable of forming networks at runtime to achieve goals that are unachievable for individual systems. They do so by connecting to each other and exchanging information that helps them coordinate their behaviors to achieve shared goals. Their highly complex dependencies, however, are difficult to document using traditional goal modeling approaches. To help developers of collaborative cyber-physical systems leverage the advantages of goal modeling approaches, we developed a GRL-compliant extension to the popular iStar goal modeling language that takes the particularities of collaborative cyber-physical systems and their developers’ needs into account. In particular, our extension provides support for explicitly distinguishing between the goals of the individual collaborative cyber-physical systems and the network and for documenting various dependencies not only among the individual collaborative cyber-physical systems but also between the individual systems and the network. We provide abstract syntax, concrete syntax, and well-formedness rules for the extension. To illustrate the benefits of our extension for goal modeling of collaborative cyber-physical systems, we report on two case studies conducted in different industry domains.

Highlights

  • Goal orientation has proven useful in the development of various kinds of systems [1]

  • We developed a goal-oriented requirement language (GRL)-compliant extension to the existing iStar goal modeling language for goal modeling of collaborative cyber-physical systems (CPS) and CPS networks

  • We have presented a GRL-compliant iStar extension for collaborative CPS

Read more

Summary

Introduction

Goal orientation has proven useful in the development of various kinds of systems [1]. In the development of cyber-physical systems (CPS), it has proven useful to attribute goals to systems or components rather than stakeholders [21] This allows for documenting and reasoning about dependencies between the goals of different. Cooperative adaptive cruise control systems allow vehicles to form platoons, where each vehicle maintains the same speed and a safe distance to the vehicle ahead. The goal of the platoon to maintain small safety distances depends on each vehicle in the platoon to maintain exactly the preset speed These networks can vary in size and often contain multiple systems of the same kind. Goal modeling helps requirements engineers in focusing on the intentions of stakeholders and documenting these in a structured format which allows for detecting relations between different goals such as dependencies and conflicts [29]. In Sect. 2.1.1 we provide a brief overview of iStar and in Sect. 2.1.2 we point out differences between iStar and GRL

Objectives
Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call