On Modularity in Reactive Control Architectures, with an Application to Formal Verification

نویسندگان

چکیده

Modularity is a central principle throughout the design process for cyber-physical systems. reduces complexity and increases reuse of behavior. In this article we pose answer following question: how can identify independent “modules” within structure reactive control architectures? To end, propose graph-structured architecture call decision show it generalizes some architectures that are popular in Artificial Intelligence (AI) robotics, specifically Teleo-Reactive programs (TRs), Decision Trees (DTs), Behavior (BTs), Generalised ( k -BTs). Inspired by definition module graph theory [ 16 ] define modules structures each possesses canonical decomposition into its modules, which be found polynomial time. We establish intuitive connections between our proposed modularity structured programming. BTs, -BTs, DTs one-to-one correspondence with their subtrees. naturally characterize DTs, TRs properties decomposition. This allows us to recognize equivalent these quadratic Following McCabe 26 ], measure called essential on structures, measures degree they decomposed simpler modules. -BTs as unit-essential complexity. Our concept extends formal verification, under any verification scheme capable verifying structure. Namely, prove modification has no greater flow-on effects than an individual action enables done locally hierarchically, where verified then repeatedly modified, replaced while preserving correctness. illustrate findings, present example solar-powered drone completing reconnaissance-based mission using use Linear Temporal Logic-based verify correctness one modify correctness, considering only those have been modified.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Transactions on Cyber-Physical Systems

سال: 2022

ISSN: ['2378-962X', '2378-9638']

DOI: https://doi.org/10.1145/3511606