• Home
  • Search
  • Towards Mapping Control Theory and Software Engineering Properties using Specification Patterns
  • Open Access IconOpen Access
  • Cite Icon2
  • https://doi.org/10.1109/acsos-c52956.2021.00067Copy DOI Icon

Towards Mapping Control Theory and Software Engineering Properties using Specification Patterns

  • Sep 1, 2021
  • Ricardo Caldas +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A traditional approach to realize self-adaptation in software engineering (SE) is by means of feedback loops. The goals of the system can be specified as formal properties that are verified against models of the system. On the other hand, control theory (CT) provides a well-established foundation for designing feedback loop systems and providing guarantees for essential properties, such as stability, settling time, and steady state error. Currently, it is an open question whether and how traditional SE approaches to self-adaptation consider properties from CT. Answering this question is challenging given the principle differences in representing properties in both fields. In this paper, we take a first step to answer this question. We follow a bottom up approach where we specify a control design (in Simulink) for a case inspired by Scuderia Ferrari (F1) and provide evidence for stability and safety. The design is then transferred into code (in C) that is further optimized. Next, we define properties that enable verifying whether the control properties still hold at code level. Then, we consolidate the solution by mapping the properties in both worlds using specification patterns as common language and we verify the correctness of this mapping. The mapping offers a reusable artifact to solve similar problems. Finally, we outline opportunities for future work, particularly to refine and extend the mapping and investigate how it can improve the engineering of self-adaptive systems for both SE and CT engineers.

Similar Papers
  • Research Article

Report on the Eighteenth International Workshop on Principles of Diagnosis (DX-07)

  • Mar 20, 2008
  • AI Magazine
  • Gautam Biswas +1
  • Book Chapter
  • Citations4

A Model Repository Description Language - MRDL

  • Jan 01, 2016
  • Brahim Hamid
  • PDF
  • Research Article

Development of a PID Controlled Arduino-Based Stabiliser

  • Jan 01, 2018
  • MATEC Web of Conferences
  • Yee Lyn Wah +3
  • Research Article

The Application of Software Engineering in Intelligent System Validating

  • Jan 01, 2012
  • Advanced Materials Research
  • Gui Liang Feng +2
  • Research Article
  • Citations11

Systems Engineering–Software Engineering Interface for Cyber‐Physical Systems

  • Jul 01, 2019
  • INCOSE International Symposium
  • Sarah Sheard +2
  • Research Article
  • Citations4

Simultaneous and collaborative development of satellites and Information Systems to support their lifecycle processes

  • Sep 15, 2022
  • Information Systems
  • Ana Claudia De Paula Silva +1
  • Conference Article
  • Citations4

Avionics systems engineering education

  • Oct 14, 1991
  • J Rankin
  • Conference Article
  • Citations1

On Systems Software Engineering with Application to Bioinformatics

  • Nov 01, 2007
  • James Kuodo Huang
  • Single Book

Введение в модельно-ориентированную системную и программную инженерию (MBSSE)

  • Nov 05, 2024
  • Research Article

9.2.3 A Rationale and Framework for Integrating Systems Engineering and Software Engineering

  • Jul 01, 2009
  • INCOSE International Symposium
  • Richard Turner +2
  • Book Chapter

Appendix C Process Model for ISO15288:2015

  • Nov 16, 2018
  • Jon Holt +1
  • Conference Instance
  • Citations1

Proceedings of the Third C* Conference on Computer Science and Software Engineering

  • May 19, 2010
  • Research Article
  • Citations17

Teaching Undergraduate Software Engineering Using Open Source Development Tools

  • Jan 01, 2012
  • Issues in Informing Science and Information Technology
  • Scott Teel +2
  • Research Article
  • Citations25

Disturbance Accommodating Control Design for Wind Turbines Using Solvability Conditions

  • Feb 07, 2017
  • Journal of Dynamic Systems, Measurement, and Control
  • Na Wang +2
  • Research Article
  • Citations38

Switching-type fuzzy controller design by genetic algorithms

  • Sep 01, 1995
  • Fuzzy Sets and Systems
  • Ching-Chang Wong +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.