skip to main content
10.1145/3297280.3297436acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Goal modeling for collaborative groups of cyber-physical systems with GRL: reflections on applicability and limitations based on two studies conducted in industry

Published: 08 April 2019 Publication History

Abstract

In the future, cyber-physical systems (CPS) will increasingly need to have the capability to collaborate with other CPS during runtime to fulfill an overall purpose. This is, for instance, the case for autonomous driving where individual vehicles form a platoon in order to reduce energy consumption and improve the overall traffic flow. When engineering such CPS, it is important to understand the goals the individual systems should fulfill as well as the goals of collaborating groups the individual CPS are potentially part of during operation. In this context, the use of goal modeling techniques seems promising to systematically identify, document, and analyze the scope and context of individual CPS and groups of collaborating CPS in terms of goals and goal relationships. Even though many approaches for goal modeling have been proposed, only a few of them already found their way to industry - such as GRL (goal-oriented requirements language), which is also the essential part of the ITU Z.150/151 standard. In this paper, we report on empirical insights gained from applying the GRL for goal modeling of collaborative groups of CPS in the application fields 'autonomous driving' and 'collaborative transport robots'. We explore different challenges that originate from the very nature of dynamical collaboration of CPS and report on our findings from applying GRL in this context. In order to facilitate goal modeling for individual CPS and collaborative groups thereof, we also propose extensions to GRL addressing specific limitations of GRL identified in our studies.

References

[1]
Arem, B. van et al. 2006. The Impact of Cooperative Adaptive Cruise Control on Traffic-Flow Characteristics. IEEE Transactions on Intelligent Transportation Systems. 7, 4 (Dec. 2006), 429--436.
[2]
Bandyszak, T. et al. 2018. Model-based Documentation of Context Uncertainty for Cyber-Physical Systems. Proceedings of the 14th IEEE International Conference on Automation Science and Engineering (CASE) (Munich, Germany, 2018), 1087--1092.
[3]
Bergenhem, C. et al. 2012. Overview of platooning systems. Proceedings of the 19th ITS World Congress, Oct 22--26, Vienna, Austria (2012). (2012).
[4]
Bresciani, P. et al. 2004. Tropos: An Agent-Oriented Software Development Methodology. Autonomous Agents and Multi-Agent Systems. 8, 3 (May 2004), 203--236.
[5]
Broy, M. and Schmidt, A. 2014. Challenges in Engineering Cyber-Physical Systems. Computer. 47, 2 (Feb. 2014), 70--72.
[6]
Campbell, S. et al. 2012. A review on improving the autonomy of unmanned surface vehicles through intelligent collision avoidance manoeuvres. Annual Reviews in Control. 36, 2 (Dec. 2012), 267--283.
[7]
Cavalcante, E. et al. 2015. Revisiting Goal-Oriented Models for Self-Aware Systems-of-Systems. 2015 IEEE International Conference on Autonomic Computing (Jul. 2015), 231--234.
[8]
Dalpiaz, F. et al. 2016. iStar 2.0 Language Guide. arXiv:1605.07767 {cs}. (May 2016).
[9]
Darbha, S. and Rajagopal, K.R. 1999. Intelligent cruise control systems and traffic flow stability. Transportation Research Part C: Emerging Technologies. 7, 6 (Dec. 1999), 329--352.
[10]
Dardenne, A. et al. 1993. Goal-directed requirements acquisition. Science of Computer Programming. 20, 1 (Apr. 1993), 3--50.
[11]
Daun, M. et al. 2017. Teaching Goal Modeling to Engineering Professionals - An Experience Report. Proceedings of the 5th Symposium on Conceptual Modeling Education and the 2nd International iStar Teaching Workshop co-located with the 36th International Conference on Conceptual Modeling (ER 2017), Valencia, Spain, November 6--9, 2017 (2017), 38--47.
[12]
Franch, X. 2010. Incorporating Modules into the i* Framework. Advanced Information Systems Engineering (2010), 439--454.
[13]
Goldsby, H.J. et al. 2008. Goal-Based Modeling of Dynamically Adaptive System Requirements. 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ecbs 2008) (Mar. 2008), 36--45.
[14]
Hassine, J. and Amyot, D. 2015. An empirical approach toward the resolution of conflicts in goal-oriented models. Software & Systems Modeling. 16, (Apr. 2015).
[15]
Horkoff, J. et al. 2017. Goal-oriented requirements engineering: an extended systematic mapping study. Requirements Engineerng. (Sep. 2017), 1--28.
[16]
International Telecommunication Union 2012. User Requirements Notation (URN) - Language definition. Technical Report #Z 151.
[17]
Jian, Y. et al. 2010. Goal-oriented requirements modelling for running systems. 2010 First International Workshop on [email protected] (Sep. 2010), 1--8.
[18]
Keller, K. et al. 2018. A Comparative Analysis of ITU-MSC-Based Requirements Specification Approaches Used in the Automotive Industry. System Analysis and Modeling. Languages, Methods, and Tools for Systems Engineering (2018), 183--201.
[19]
Lamsweerde, A. van 2001. Goal-oriented requirements engineering: a guided tour. Proceedings Fifth IEEE International Symposium on Requirements Engineering (2001), 249--262.
[20]
van Lamsweerde, A. 2009. Requirements Engineering: From System Goals to UML Models to Software Specifications. Wiley Publishing.
[21]
Lucke, D. et al. 2008. Smart Factory - A Step towards the Next Generation of Manufacturing. Manufacturing Systems and Technologies for the New Frontier. Springer, London. 115--118.
[22]
Maxwell, J.A. 2013. 41: Qualitative Research Design: An Interactive Approach. SAGE Publications, Inc.
[23]
Morandini, M. et al. 2009. Operational Semantics of Goal Models in Adaptive Agents. Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 1 (Richland, SC, 2009), 129--136.
[24]
Morandini, M. et al. 2008. Towards Goal-oriented Development of Self-adaptive Systems. Proceedings of the 2008 International Workshop on Software Engineering for Adaptive and Self-managing Systems (New York, NY, USA, 2008), 9--16.
[25]
Mosterman, P.J. and Zander, J. 2016. Cyber-physical systems challenges: a needs analysis for collaborating embedded software systems. Software & Systems Modeling. 15, 1 (Feb. 2016), 5--16.
[26]
Mussbacher, G. 2008. Aspect-Oriented User Requirements Notation: Aspects in Goal and Scenario Models. Models in Software Engineering (2008), 305--316.
[27]
Mussbacher, G. et al. 2007. Visualizing aspect-oriented goal models with AoGRL. (2007).
[28]
Park, J. et al. 2015. Designing Goal Model for Autonomic Control Point of Cyber-Physical Systems (CPS). Indian Journal of Science and Technology. 8, 19 (Aug. 2015).
[29]
Park, J. et al. 2014. Goal modeling method for autonomie control of Cyber-Physical Systems (CPS). 16th International Conference on Advanced Communication Technology (Feb. 2014), 295--299.
[30]
Ramakers, R. et al. 2009. Electronically coupled truck platoons on German highways. 2009 IEEE International Conference on Systems, Man and Cybernetics (Oct. 2009), 2409--2414.
[31]
Runeson, P. et al. 2012. Case Study Research in Software Engineering: Guidelines and Examples. John Wiley & Sons.
[32]
Runeson, P. and Höst, M. 2009. Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering. 14, 2 (Apr. 2009), 131.
[33]
Tenbergen, B. et al. 2018. View-Centric Context Modeling to Foster the Engineering of Cyber-Physical System Networks. IEEE International Conference on Software Architecture, ICSA 2018, Seattle, WA, USA, April 30 - May 4, 2018 (2018), 206--216.
[34]
Teruel, M.A. et al. 2011. CSRML: A Goal-Oriented Approach to Model Requirements for Collaborative Systems. Conceptual Modeling - ER 2011 (Oct. 2011), 33--46.
[35]
Wieringa, R.J. 2014. Design Science Methodology for Information Systems and Software Engineering. Springer.
[36]
Yin, R.K. 2018. Case Study Research and Applications: Design and Methods. Sage Publications Ltd.
[37]
Yu, E.S.K. 1997. Towards modelling and reasoning support for early-phase requirements engineering. (1997), 226--235.
[38]
Zhong, C. and DeLoach, S.A. 2011. Runtime Models for Automatic Reorganization of Multi-robot Systems. Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (New York, NY, USA, 2011), 20--29.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '19: Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing
April 2019
2682 pages
ISBN:9781450359337
DOI:10.1145/3297280
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 April 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. GRL
  2. case study
  3. cyber-physical systems
  4. goal modeling
  5. goal-oriented requirements language

Qualifiers

  • Research-article

Funding Sources

Conference

SAC '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)2
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media