2,900 results on '"Reactive system"'
Search Results
2. Consistency of Heterogeneously Typed Behavioural Models: A Coalgebraic Approach
- Author
-
König, Harald, Wolter, Uwe, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Aït-Ameur, Yamine, editor, and Crăciun, Florin, editor
- Published
- 2022
- Full Text
- View/download PDF
3. A novel solution for controlling hardware components of accelerators and beamlines
- Author
-
Igor Khokhriakov, Olga Merkulova, Alexander Nozik, Petra Fromme, and Victoria Mazalova
- Subjects
control system ,system design ,reactive system ,physics facility ,experiment control ,x-ray spectroscopy ,Nuclear and particle physics. Atomic energy. Radioactivity ,QC770-798 ,Crystallography ,QD901-999 - Abstract
A novel approach to the remote-control system for the compact multi-crystal energy-dispersive spectrometer for X-ray emission spectroscopy (XES) applications has been developed. This new approach is based on asynchronous communication between software components and on reactive design principles. In this paper, the challenges faced, their solutions, as well as the implementation and future development prospects are identified. The main motivation of this work was the development of a new holistic communication protocol that can be implemented to control various hardware components allowing both independent operation and easy integration into different SCADA systems.
- Published
- 2022
- Full Text
- View/download PDF
4. A novel solution for controlling hardware components of accelerators and beamlines.
- Author
-
Khokhriakov, Igor, Merkulova, Olga, Nozik, Alexander, Fromme, Petra, and Mazalova, Victoria
- Subjects
- *
X-ray emission spectroscopy , *SUPERVISORY control & data acquisition systems , *COMMUNICATIONS software , *X-ray spectrometers , *EMPLOYEE motivation , *HARDWARE - Abstract
A novel approach to the remote-control system for the compact multi-crystal energy-dispersive spectrometer for X-ray emission spectroscopy (XES) applications has been developed. This new approach is based on asynchronous communication between software components and on reactive design principles. In this paper, the challenges faced, their solutions, as well as the implementation and future development prospects are identified. The main motivation of this work was the development of a new holistic communication protocol that can be implemented to control various hardware components allowing both independent operation and easy integration into different SCADA systems. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
5. Probabilistic synthesis against GR(1) winning condition.
- Author
-
Zhao, Wei, Li, Rui, Liu, Wanwei, Dong, Wei, and Liu, Zhiming
- Abstract
Reactive synthesis is a technique for automatic generation of a reactive system from a high level specification. The system is reactive in the sense that it reacts to the inputs from the environment. The specification is in general given as a linear temporal logic (LTL) formula. The behaviour of the system interacting with the environment can be represented as a game in which the system plays against the environment. Thus, a problem of reactive synthesis is commonly treated as solving such a game with the specification as the winning condition. Reactive synthesis has been thoroughly investigated for more two decades. A well-known challenge is to deal with the complex uncertainty of the environment. We understand that a major issue is due to the lack of a sufficient treatment of probabilistic properties in the traditional models. For example, a two-player game defined by a standard Kriple structure does not consider probabilistic transitions in reaction to the uncertain physical environment; and a Markov Decision Process (MDP) in general does not explicitly separate the system from its environment and it does not describe the interaction between system and the environment. In this paper, we propose a new and more general model which combines the two-player game and the MDP. Furthermore, we study probabilistic reactive synthesis for the games of General Reactivity of Rank 1 (i.e., GR(1)) defined in this model. More specifically, we present an algorithm, which for given model M, a location s and a GR(1) specification P, determines the strategy for each player how to maximize/minimize the probabilities of the satisfaction of P at location s. We use an example to describe the model of probabilistic games and demonstrate our algorithm. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
6. Investigation of wetting behavior of Cr–Mn–Ni steels on hBN-SiC-ZrO2-substrate.
- Author
-
Chebykin, Dmitry, Dubberstein, Tobias, Heller, Hans-Peter, Fabrichnaya, Olga, and Volkova, Olena
- Subjects
- *
CONTACT angle , *WETTING , *CHEMICAL reactions , *CHEMICAL decomposition , *STEEL analysis - Abstract
The present study investigates the wetting behavior of Cr–Mn–Ni-alloys with TRIP/TWIP-effects on the hBN-SiC-ZrO 2 -substrate using the sessile drop method. The wetting behavior was studied in a 90 vol% N 2 /10 vol% H 2 atmosphere in the temperature range of 1500 °C–1600 °C. Experiments were conducted in the reactive steel/ceramic system. Results demonstrate the effect of the nickel and the sulfur content on the contact angle between hBN-SiC-ZrO 2 -substrates and Cr–Mn–Ni-alloys. The increase in the nickel content from 3 to 9 mass% caused the increase of the contact angle from 129 to 138° at 1600 °C. Whereas, the increase in the sulfur content caused the decrease of the contact angle. The contact angle of the melts alloyed with the sulfur increases as the temperature rises. The increase in the contact angle was related to the evaporation of the manganese. In addition, the study discusses the chemical reaction between the hBN-SiC-ZrO 2 -substrate and Cr–Mn–Ni-alloys through (i) SEM-EDX investigations and (ii) thermodynamic calculations. The SEM-EDX analysis of the steel/ceramic interface shows the chemical degradation of the hBN-SiC-ZrO 2 -substrate. As a result of the reaction, a transition layer with a thickness of around 0.7 mm was formed in the hBN-SiC-ZrO 2 -substrate. To characterize the chemical reaction, thermodynamic calculations were conducted using the Thermo-Calc software. Results show that the chemical reaction was caused by the chemical instability of the SiC with regard to elements in Cr–Mn–Ni-alloys. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
7. On the Model Checking Problem for Some Extension of CTL
- Author
-
Anton Romanovich Gnatenko and Vladimir Anatolyevich Zakharov
- Subjects
reactive system ,model checking ,finite state transducer ,temporal logic ,regular language ,specification ,Information technology ,T58.5-58.64 - Abstract
Sequential reactive systems include programs and devices that work with two streams of data and convert input streams of data into output streams. Such information processing systems include controllers, device drivers, computer interpreters. The result of the operation of such computing systems are infinite sequences of pairs of events of the request-response type, and, therefore, finite transducers are most often used as formal models for them. The behavior of transducers is represented by binary relations on infinite sequences, and so, traditional applied temporal logics (like HML, LTL, CTL, mu-calculus) are poorly suited as specification languages, since omega-languages, not binary relations on omega-words are used for interpretation of their formulae. To provide temporal logics with the ability to define properties of transformations that characterize the behavior ofreactive systems, we introduced new extensions ofthese logics, which have two distinctive features: 1) temporal operators are parameterized, and languages in the input alphabet oftransducers are used as parameters; 2) languages in the output alphabet oftransducers are used as basic predicates. Previously, we studied the expressive power ofnew extensions Reg-LTL and Reg-CTL ofthe well-known temporal logics oflinear and branching time LTL and CTL, in which it was allowed to use only regular languages for parameterization of temporal operators and basic predicates. We discovered that such a parameterization increases the expressive capabilities oftemporal logic, but preserves the decidability of the model checking problem. For the logics mentioned above, we have developed algorithms for the verification of finite transducers. At the next stage of our research on the new extensions of temporal logic designed for the specification and verification of sequential reactive systems, we studied the verification problem for these systems using the temporal logic Reg-CTL*, which is an extension ofthe Generalized Computational Tree Logics CTL*. In this paper we present an algorithm for checking the satisfiability of Reg-CTL* formulae on models of finite state transducers and show that this problem belongs to the complexity class ExpSpace.
- Published
- 2020
- Full Text
- View/download PDF
8. On the Modeling of Sequential Reactive Systems by Means of Real Time Automata
- Author
-
Evgeney Maximovich Vinarskii and Vladimir Anatolyevich Zakharov
- Subjects
reactive system ,finite state machine ,verification ,security property ,labeled transition system ,simulation ,Information technology ,T58.5-58.64 - Abstract
Sequential reactive systems include hardware devices and software programs which operate in continuous interaction with the external environment, from which they receive streams of input signals (data, commands) and in response to them form streams of output signals. Systems of this type include controllers, network switches, program interpreters, system drivers. The behavior of some reactive systems is determined not only by the sequence of values of input signals, but also by the time of their arrival at the inputs of the system and the delays in computing the output signals. These aspects of reactive system computations are taken into account by real-time models of computation which include, in particular, realtime finite state machines (TFSMs). However, in most works where this class of real-time automata is studied a simple variant of TFSM semantics is used: the transduction relation computed by a TFSM is defined so that the elements of an output stream, regardless oftheir timestamps, follow in the same order as the corresponding elements ofthe input stream. This straightforward approach makes the model easier to analyze and manipulate, but it misses many important features of real-time computation. In this paper we study a more realistic semantics of TFSMs and show how to represent it by means of Labeled Transition Systems. The use of the new TFSM model also requires new approaches to the solution of verification problems in the framework of this model. For this purpose, we propose an alternative definition of TFSM computations by means of Labeled Transition Systems and show that the two definitions of semantics for the considered class of real-time finite state machines are in good agreement with each other. The use of TFSM semantics based on Labeled Transition Systems opens up the possibility of adapting well known real-time model checking techniques to the verification ofsequential reactive systems.
- Published
- 2020
- Full Text
- View/download PDF
9. Polynomially computable Σ-specifications of hierarchical models of reacting systems
- Author
-
V. N. Glushkova and K. S. Korovina
- Subjects
logical specification ,theory model ,reactive system ,cf-grammar ,first-order pc-formula ,Materials of engineering and construction. Mechanics of materials ,TA401-492 - Abstract
Introduction. Verification packages design and analyze the correctness of parallel and distributed systems within the framework of various classes of temporal logics of linear and branching time. The paper discusses a polynomially realizable class of ∆0T -formulas interpreted on multi-sorted models with hierarchical suspensions. The suspensionstructure is described by an arbitrary context-free (CF) grammar. The predicates and functions of the model signature are interpreted on the original CF-list, which is completed during the interpretation process.Materials and Methods. A constant model is constructed for theories from ∆0T-quasiidentities with Noetherian and confluence properties. We consider formulas of the multi-sorted first-order predicate calculus (PC) language with variables of the “list” sort interpreted on models with a hierarchized suspension. The theory is interpreted in terms of grammar inference trees describing the behavior of the specified system. The CF-grammar rules hierarchize the action space of the modeled system. It is noted that the expressive capabilities of Д0T-formulas are insufficient for modeling real-time systems. Therefore, expressions with unbounded universal quantifier V, known as PT formulas, are used for the specification.Results. The logical specification of an automated complex which consists of a workpiece manipulator is given as an example. The location of the positions is fixed by sensors. The operating cycle of the manipulator is described. The specification of its operation consists in the hierarchization of actions by the rules of the CF-grammar and their description by the first-order PT-formulas taking into account the time values.Discussion and Conclusions. The paper shows that the class of the considered formulas can be used to model real-time systems. An example of the logical specification of a manipulator behavior control device is given.
- Published
- 2020
- Full Text
- View/download PDF
10. Development of Supporting Tool for Executing Synthesized Automaton Representing Controller
- Author
-
Jung, Seonil, Kwon, Gihwon, Angrisani, Leopoldo, Series Editor, Arteaga, Marco, Series Editor, Panigrahi, Bijaya Ketan, Series Editor, Chakraborty, Samarjit, Series Editor, Chen, Jiming, Series Editor, Chen, Shanben, Series Editor, Chen, Tan Kay, Series Editor, Dillmann, Rüdiger, Series Editor, Duan, Haibin, Series Editor, Ferrari, Gianluigi, Series Editor, Ferre, Manuel, Series Editor, Hirche, Sandra, Series Editor, Jabbari, Faryar, Series Editor, Jia, Limin, Series Editor, Kacprzyk, Janusz, Series Editor, Khamis, Alaa, Series Editor, Kroeger, Torsten, Series Editor, Liang, Qilian, Series Editor, Martin, Ferran, Series Editor, Ming, Tan Cher, Series Editor, Minker, Wolfgang, Series Editor, Misra, Pradeep, Series Editor, Möller, Sebastian, Series Editor, Mukhopadhyay, Subhas, Series Editor, Ning, Cun-Zheng, Series Editor, Nishida, Toyoaki, Series Editor, Pascucci, Federica, Series Editor, Qin, Yong, Series Editor, Seng, Gan Woon, Series Editor, Speidel, Joachim, Series Editor, Veiga, Germano, Series Editor, Wu, Haitao, Series Editor, Zhang, Junjie James, Series Editor, Hung, Jason C., editor, Yen, Neil Y., editor, and Hui, Lin, editor
- Published
- 2019
- Full Text
- View/download PDF
11. On the Model Checking Problem for Some Extension of CTL*.
- Author
-
Gnatenko, A. R. and Zakharov, V. A.
- Abstract
Sequential reactive systems include programs and devices that work with two streams of data and convert input streams of data into output streams. Such information processing systems include controllers, device drivers, computer interpreters. The results of operation of such computing systems are infinite sequences of pairs of events of the request-response type, and, therefore, finite transducers are most often used as formal models for them. The behavior of transducers is represented by binary relations on infinite sequences, and so, traditional applied temporal logics (like HML, LTL, CTL, mu-calculus) are poorly suited as specification languages, since omega-languages, not binary relations on omega-words are used for interpretation of their formulas. To provide temporal logics with the ability to define properties of transformations that characterize the behavior of reactive systems, we introduced new extensions of these logics, which have two distinctive features: (1) temporal operators are parameterized, and languages in the input alphabet of transducers are used as parameters; (2) languages in the output alphabet of transducers are used as basic predicates. Previously, we studied the expressive power of new extensions Reg-LTL and Reg-CTL of the well-known temporal logics of linear and branching time LTL and CTL, in which it was allowed to use only regular languages for parameterization of temporal operators and basic predicates. We discovered that such a parameterization increases the expressive capabilities of temporal logic, but preserves the decidability of the model checking problem. For the logics mentioned above, we have developed algorithms for the verification of finite transducers. At the next stage of our research on the new extensions of temporal logic designed for the specification and verification of sequential reactive systems, we studied the verification problem for these systems using the temporal logic Reg-CTL*, which is an extension of the generalized computational tree logics CTL*. In this paper we present an algorithm for checking the satisfiability of Reg-CTL* formulas on models of finite state transducers and show that this problem belongs to the complexity class ExpSpace. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
12. On the Modeling of Sequential Reactive Systems by Means of Real Time Automata.
- Author
-
Vinarskii, E. M. and Zakharov, V. A.
- Abstract
Sequential reactive systems include hardware devices and software programs which operate in continuous interaction with the external environment, from which they receive streams of input signals (data, commands) and in response to them form streams of output signals. Systems of this type include controllers, network switches, program interpreters, system drivers. The behavior of some reactive systems is determined not only by input sequences, but also by their timestamps and the delays in computing the output signals. These aspects of reactive system computations are taken into account by real-time models of computation which include, in particular, real-time finite state machines (TFSMs). However, in most works where this class of real-time automata is studied, a simple variant of TFSM semantics is used: the transduction relation computed by a TFSM is defined so that the elements of an output stream, regardless of their timestamps, follow in the same order as the corresponding elements of the input stream. This straightforward approach makes the model easier to analyze and manipulate, but it misses many important features of real-time computation. In this paper we study a more realistic semantics of TFSMs and show how to represent it by means of labeled transition systems. The use of the new TFSM model also requires new approaches for the solution of verification problems in the framework of this model. For this purpose, we suggest an alternative definition of TFSM computations by means of labeled transition systems and show that the both definitions of semantics for the considered class of real-time finite state machines are in good agreement with each other. The use of TFSM semantics based on labeled transition systems opens up the possibility of adapting well-known real-time model checking techniques to the verification of sequential reactive systems. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
13. An Approach to Build e-Health IoT Reactive Multi-Services Based on Technologies around Cloud Computing for Elderly Care in Smart City Homes †.
- Author
-
Jurado Pérez, Luis and Salvachúa, Joaquín
- Subjects
SMART cities ,ELDER care ,CLOUD computing ,SMART homes ,INTERNET of things ,TELEMEDICINE ,SOFTWARE engineering ,MOBILE health - Abstract
Although there are e-health systems for the care of elderly people, the reactive characteristics to enhance scalability and extensibility, and the use of this type of system in smart cities, have been little explored. To date, some studies have presented healthcare systems for specific purposes without an explicit approach for the development of health services. Moreover, software engineering is hindered by agile management challenges regarding development and deployment processes of new applications. This paper presents an approach to develop health Internet of Things (IoT) reactive applications that can be widely used in smart cities for the care of elderly individuals. The proposed approach is based on the Rozanski and Woods's iterative architectural design process, the use of architectural patterns, and the Reactive Manifesto Principles. Furthermore, domain-driven design and the characteristics of the emerging fast data architecture are used to adapt the functionalities of services around the IoT, big data, and cloud computing paradigms. In addition, development and deployment processes are proposed as a set of tasks through DevOps techniques. The approach validation was carried out through the implementation of several e-health services, and various workload experiments were performed to measure scalability and performance in certain parts of the architecture. The system obtained is flexible, scalable, and capable of handling the data flow in near real time. Such features are useful for users who work collaboratively in the care of elderly people. With the accomplishment of these results, one can envision using this approach for building other e-health services. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
14. Cognitive functions of metaphor in the natural sciences.
- Author
-
Keller, Evelyn Fox
- Subjects
- *
COGNITIVE ability , *METAPHOR , *WORLDVIEW - Abstract
My interest in scientific metaphor focuses on its role in charting our search for knowledge of a world not yet known. How else is one to seek understanding of the new, of the not yet intelligible, if not by comparison with what is already familiar? But comparison is hardly enough; a useful guide to the unknown must also keep us mindful of the strangeness, the incomparability, of novelty. Metaphor accrues its value in the instability it generates by confronting similarity with difference, insisting that man both is and is not a wolf. Lose this duality, and one loses the vitality of the metaphor. My question is almost mundane: how do the particular metaphors scientists invoke shape their view of the natural world? How would that knowledge be different had it been guided by different choices? Are there features made salient by one metaphor that lose significance in the framework invited by another? How is our scientific picture of the world shaped by the metaphors we choose to guide our search? To what other discoveries might different choices have led us? [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
15. A multi-layered bigraphical modelling approach for context-aware systems
- Author
-
Ahmed Taki Eddine Dib and Ramdane Maamri
- Subjects
Intelligent agent ,General Computer Science ,Computer science ,Distributed computing ,Bigraph ,Graph (abstract data type) ,Context (language use) ,computer.software_genre ,Intelligent control ,computer ,Reactive system ,Modularity ,Abstraction (linguistics) - Abstract
There exist several approaches proposed for building Context-Aware Systems (CAS). However, due to the continually changing environment, the large number of interrelated components, complexity and diversity of application domains make the modelling of context-aware systems a particularly challenging task. To address the increasing complexity of the modelling: i) It is critical to take into account the importance of the environment (operational context); and ii) rely on software engineering concepts such as abstraction and modularity in order to reduce the level of complexity. Also, a context-aware system may require intelligence and autonomy. These naturally lead us to apply intelligent agent-based engineering. This work introduces a formal layered design approach that combines intelligent control of multi-agent systems and bigraph's rigor to model context-aware systems. Bigraphical reactive systems are particularly compelling for their capacity to specify, simultaneously, the physical and logical distribution of system components and their interconnections using two distinct structures; that is: place graph and link graph. While the behaviour and dynamic evolution are expressed using defined reaction rules, and as a last step, the bigraph specifications are coded in the Maude language to allow their execution and the verification of their validity.
- Published
- 2022
- Full Text
- View/download PDF
16. A Universal Framework for Featurization of Atomistic Systems
- Author
-
Xiangyun Lei and Andrew J. Medford
- Subjects
Chemical Physics (physics.chem-ph) ,FOS: Computer and information sciences ,Flexibility (engineering) ,Computer Science - Machine Learning ,Artificial neural network ,business.industry ,Feature vector ,Deep learning ,Scale (chemistry) ,FOS: Physical sciences ,Machine Learning (cs.LG) ,Machine Learning ,Molecular dynamics ,Physics - Chemical Physics ,Graph (abstract data type) ,General Materials Science ,Neural Networks, Computer ,Artificial intelligence ,Physical and Theoretical Chemistry ,business ,Algorithm ,Reactive system - Abstract
Molecular dynamics simulations are an invaluable tool in numerous scientific fields. However, the ubiquitous classical force fields cannot describe reactive systems, and quantum molecular dynamics are too computationally demanding to treat large systems or long timescales. Reactive force fields based on physics or machine learning can be used to bridge the gap in time and length scales, but these force fields require substantial effort to construct and are highly specific to given chemical composition and application. The extreme flexibility of machine learning models promises to yield reactive force fields that provide a more general description of chemical bonding. However, a significant limitation of machine learning models is the use of element-specific features, leading to models that scale poorly with the number of elements. This work introduces the Gaussian multi-pole (GMP) featurization scheme that utilizes physically-relevant multi-pole expansions of the electron density around atoms to yield feature vectors that interpolate between element types and have a fixed dimension regardless of the number of elements present. We combine GMP with neural networks to directly compare it to the widely-used Behler-Parinello symmetry functions for the MD17 dataset, revealing that it exhibits improved accuracy and computational efficiency. Further, we demonstrate that GMP-based models can achieve chemical accuracy for the QM9 dataset, and their accuracy remains reasonable even when extrapolating to new elements. Finally, we test GMP-based models for the Open Catalysis Project (OCP) dataset, revealing comparable performance and improved learning rates when compared to graph convolutional deep learning models. The results indicate that this featurization scheme fills a critical gap in the construction of efficient and transferable reactive force fields.
- Published
- 2022
- Full Text
- View/download PDF
17. Implementation of Decision Procedure of Stepwise Satisfiability of Reactive System Specifications
- Author
-
Yoshiura, Noriaki, Hirayanagi, Yuma, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, Gervasi, Osvaldo, editor, Murgante, Beniamino, editor, Misra, Sanjay, editor, Gavrilova, Marina L., editor, Rocha, Ana Maria Alves Coutinho, editor, Torre, Carmelo, editor, Taniar, David, editor, and Apduhan, Bernady O., editor
- Published
- 2015
- Full Text
- View/download PDF
18. On the Minimization of Finite State Trans- ducers over Semigroups
- Author
-
V. A. Zakharov and G. G. Temerbekova
- Subjects
reactive system ,transducer ,semigroup ,minimization ,equivalence checking ,Information technology ,T58.5-58.64 - Abstract
Finite state transducers over semigroups are regarded as a formal model of sequential reactive programs that operate in the interaction with the environment. At receiving a piece of data a program performs a sequence of actions and displays the current result. Such programs usually arise at implementation of computer drivers, on-line algorithms, control procedures. In many cases verification of such programs can be reduced to minimization and equivalence checking problems for finite state transducers. Minimization of a transducer over a semigroup is performed in three stages. At first the greatest common left-divisors are computed for all states of the transducer, next the transducer is brought to a reduced form by pulling all such divisors ”upstream”, and finally a minimization algorithm for finite state automata is applied to the reduced transducer.
- Published
- 2016
- Full Text
- View/download PDF
19. Complexity of Checking Strong Satisfiability of Reactive System Specifications
- Author
-
Shimakawa, Masaya, Hagihara, Shigeki, Yonezaki, Naoki, Akan, Ozgur, Series editor, Bellavista, Paolo, Series editor, Cao, Jiannong, Series editor, Coulson, Geoffrey, Series editor, Dressler, Falko, Series editor, Ferrari, Domenico, Series editor, Gerla, Mario, Series editor, Jia, Xiaohua, Series editor, Kobayashi, Hisashi, Series editor, Palazzo, Sergio, Series editor, Sahni, Sartaj, Series editor, Shen, Xuemin (Sherman), Series editor, Stan, Mircea, Series editor, Zomaya, Albert, Series editor, Das, Vinu V., editor, and Elkafrawy, Passent, editor
- Published
- 2014
- Full Text
- View/download PDF
20. Event-Based Modularization of Reactive Systems
- Author
-
Malakuti, Somayeh, Aksit, Mehmet, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Kobsa, Alfred, Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, Agha, Gul, editor, Igarashi, Atsushi, editor, Kobayashi, Naoki, editor, Masuhara, Hidehiko, editor, Matsuoka, Satoshi, editor, Shibayama, Etsuya, editor, and Taura, Kenjiro, editor
- Published
- 2014
- Full Text
- View/download PDF
21. SAT–Based Bounded Strong Satisfiability Checking of Reactive System Specifications
- Author
-
Shimakawa, Masaya, Hagihara, Shigeki, Yonezaki, Naoki, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Mustofa, Khabib, editor, Neuhold, Erich J., editor, Tjoa, A Min, editor, Weippl, Edgar, editor, and You, Ilsun, editor
- Published
- 2013
- Full Text
- View/download PDF
22. Stepwise Satisfiability Checking Procedure for Reactive System Specifications by Tableau Method and Proof System
- Author
-
Neya, Yoshinori, Yoshiura, Noriaki, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Aoki, Toshiaki, editor, and Taguchi, Kenji, editor
- Published
- 2012
- Full Text
- View/download PDF
23. Scalable Energy Games Solvers on GPUs
- Author
-
Raffaella Gentilini, Andrea Formisano, and Flavio Vella
- Subjects
Vertex (graph theory) ,Economics ,Computer science ,Parallel algorithm ,Energy states ,Game theory ,Games ,Legged locomotion ,Parallel architectures ,Robots ,02 engineering and technology ,Parallel computing ,energy games ,Convergence (routing) ,0202 electrical engineering, electronic engineering, information engineering ,Energy level ,formal verification ,Reactive system ,020203 distributed computing ,GPU computing ,Graph analytics ,Computational Theory and Mathematics ,Hardware and Architecture ,Signal Processing ,Scalability ,Energy (signal processing) - Abstract
Modeling the consumption of limited resources, e.g., time or energy, plays a central role on the design of reactive systems such as embedded controllers. To this aim, quantitative objectives are defined on game arenas that can be easily modeled as weighted graphs. Instances of these games, called energy games , can be solved in ${\mathcal {O}(\vert {E}\vert {\cdot }\vert {V}\vert {\cdot }W)}$ O ( | E | · | V | · W ) where $W$ W is the maximum weight. Recent work has demonstrated that sequential implementations hardly solve practical instances due to their size and the number of interactions required to converge to a solution. Recent work has demonstrated that sequential implementations hardly solve practical instances. Furthermore, emerging approaches, that have investigated the parallelism of CPUs multi-core and GPU for solving the initial credit problem for energy games, still perform poorly due to the non-trivial characteristics of these graphs. In this article we first describe a revised version of the algorithm on multi-core CPU that obtains a faster convergence time on real-world graphs with up to 30x against the serial implementation by showing good scalability overall. Second, we provide a new GPU-based parallel implementation based on warp-level primitives that allows to reduce the time-to-solution on several instances with up to 3.6x of speed-up against traditional parallel vertex-based approaches. We also discuss a methodology to build synthetic energy games to validate the scalability of parallel algorithms on two totally different settings.
- Published
- 2021
- Full Text
- View/download PDF
24. Tools for the construction and analysis of systems: A special issue for TACAS 2018.
- Author
-
Beyer, Dirk and Huisman, Marieke
- Subjects
- *
SYSTEMS software , *SOFTWARE development tools , *TECHNOLOGY transfer , *CONSTRUCTION , *CONFERENCE papers - Abstract
In order to develop reliable software and systems, we depend on practical techniques for the construction and analysis of such software and systems. This special issue of Software Tools for Technology Transfer presents various tool-supported techniques that can help with the construction and analysis of such reliable software and systems. The papers in this special issue are extended versions of selected conference papers from the proceedings of the 24th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2018). [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
25. Towards Specifying Reactive Autonomic Systems with a Categorical Approach: A Case Study
- Author
-
Kuang, Heng, Ormandjieva, Olga, Klasa, Stan, Khurshid, Noorulain, Benthar, Jamal, Kacprzyk, Janusz, editor, Lee, Roger, editor, and Ishii, Naohiro, editor
- Published
- 2009
- Full Text
- View/download PDF
26. Reactive Systems, Barbed Semantics, and the Mobile Ambients
- Author
-
Bonchi, Filippo, Gadducci, Fabio, Monreale, Giacoma Valentina, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Sudan, Madhu, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Vardi, Moshe Y., Series editor, Weikum, Gerhard, Series editor, and de Alfaro, Luca, editor
- Published
- 2009
- Full Text
- View/download PDF
27. Scenario-Based Algorithmics: Coding Algorithms by Automatic Composition of Separate Concerns
- Author
-
David Harel, Assaf Marron, and Raz Yerushalmi
- Subjects
Theoretical computer science ,Coding algorithm ,Scenario based ,General Computer Science ,Computer science ,Algorithmics ,Encoding (memory) ,Composition (language) ,Programming profession ,Reactive system - Abstract
A method for programming reactive systems, called scenario-based algorithmics, can have several advantages, both in programming and in computer science education. We provide new examples, experiments, and perspectives.
- Published
- 2021
- Full Text
- View/download PDF
28. Cut-off Scale and Complex Formation in Density Functional Theory Computations of Epoxy-Amine Reactivity
- Author
-
Essi Sarlin, Pekka Laurikainen, Tampere University, and Materials Science and Environmental Engineering
- Subjects
Materials science ,General Chemical Engineering ,116 Chemical sciences ,02 engineering and technology ,010402 general chemistry ,01 natural sciences ,Article ,Catalysis ,Computational chemistry ,Non-covalent interactions ,Reactivity (chemistry) ,Reactive system ,QD1-999 ,chemistry.chemical_classification ,Hydrogen bond ,General Chemistry ,Epoxy ,021001 nanoscience & nanotechnology ,0104 chemical sciences ,Chemistry ,chemistry ,visual_art ,visual_art.visual_art_medium ,Amine gas treating ,Density functional theory ,0210 nano-technology - Abstract
Most of the properties of epoxy resins are tied to their degree of cross-linking, making understanding the reactivity of different epoxy systems a crucial aspect of their utilization. Here, epoxy-amine reactivity is studied with density functional theory (DFT) at various cut-off levels to explore the suitability of the method for estimating the reactivity of specific epoxy systems. Although it is common to use minimal structures in DFT to reduce computational cost, the results of this study highlight the important role of hydrogen bonding and other noncovalent interactions in the reactivity. This is a promising result for differentiating the most probable reactive paths for different resin systems. The significance of amine groups as a potential source of catalyzing H-bonds was also explored and, while not quite as effective as a catalyst as a hydroxyl group, a clear catalyzing effect was observed in the transition state energies. Unfortunately, the added complexity of a more representative reactive system also results in increased computational cost, highlighting the need for proper selection of structural cutoffs. publishedVersion
- Published
- 2021
29. Integrating Interobject Scenarios with Intraobject Statecharts for Developing Reactive Systems
- Author
-
Smadar Szekely, David Harel, Rami Marelly, and Assaf Marron
- Subjects
Computer science ,business.industry ,Semantics (computer science) ,Programming language ,02 engineering and technology ,Interobject ,computer.software_genre ,020202 computer hardware & architecture ,Visualization ,Software ,Unified Modeling Language ,Hardware and Architecture ,0202 electrical engineering, electronic engineering, information engineering ,Concurrent computing ,Electrical and Electronic Engineering ,Closing (morphology) ,business ,Reactive system ,computer ,computer.programming_language - Abstract
Editor’s notes: An important role of cross-layer design is to reconcile model-implementation differences, often stemming from how the two layers are specified. This article shows how a single method and tool can support both the specification and implementation stages, resulting in better closing the “model-implementation gap.” — Samarjit Chakraborty, University of North Carolina at Chapel Hill
- Published
- 2021
- Full Text
- View/download PDF
30. On the Construction of Sorted Reactive Systems
- Author
-
Birkedal, Lars, Debois, Søren, Hildebrandt, Thomas, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, van Breugel, Franck, editor, and Chechik, Marsha, editor
- Published
- 2008
- Full Text
- View/download PDF
31. RPO, Second-Order Contexts, and λ-Calculus
- Author
-
Di Gianantonio, Pietro, Honsell, Furio, Lenisa, Marina, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, and Amadio, Roberto, editor
- Published
- 2008
- Full Text
- View/download PDF
32. Stochastic Games with Disjunctions of Multiple Objectives
- Author
-
Tobias Winkler and Maximilian Weininger
- Subjects
FOS: Computer and information sciences ,Set (abstract data type) ,Mathematical optimization ,Computational complexity theory ,Computer Science - Computer Science and Game Theory ,Computer science ,Reachability ,Control (management) ,Energy consumption ,Value (mathematics) ,Reactive system ,Computer Science and Game Theory (cs.GT) ,Dual (category theory) - Abstract
Stochastic games combine controllable and adversarial non-determinism with stochastic behavior and are a common tool in control, verification and synthesis of reactive systems facing uncertainty. Multi-objective stochastic games are natural in situations where several - possibly conflicting - performance criteria like time and energy consumption are relevant. Such conjunctive combinations are the most studied multi-objective setting in the literature. In this paper, we consider the dual disjunctive problem. More concretely, we study turn-based stochastic two-player games on graphs where the winning condition is to guarantee at least one reachability or safety objective from a given set of alternatives. We present a fine-grained overview of strategy and computational complexity of such disjunctive queries (DQs) and provide new lower and upper bounds for several variants of the problem, significantly extending previous works. We also propose a novel value iteration-style algorithm for approximating the set of Pareto optimal thresholds for a given DQ., Comment: In Proceedings GandALF 2021, arXiv:2109.07798. arXiv admin note: substantial text overlap with arXiv:2108.04604
- Published
- 2021
- Full Text
- View/download PDF
33. Coalgebraic Models for Reactive Systems
- Author
-
Bonchi, Filippo, Montanari, Ugo, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Doug, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Caires, Luís, editor, and Vasconcelos, Vasco T., editor
- Published
- 2007
- Full Text
- View/download PDF
34. Sortings for Reactive Systems
- Author
-
Birkedal, Lars, Debois, Søren, Hildebrandt, Thomas, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Dough, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Baier, Christel, editor, and Hermanns, Holger, editor
- Published
- 2006
- Full Text
- View/download PDF
35. Security in Persistently Reactive Systems
- Author
-
Endo, Takumi, Miura, Junichi, Nanashima, Koichi, Morimoto, Shoichi, Goto, Yuichi, Cheng, Jingde, Enokido, Tomoya, editor, Yan, Lu, editor, Xiao, Bin, editor, Kim, Daeyoung, editor, Dai, Yuanshun, editor, and Yang, Laurence T., editor
- Published
- 2005
- Full Text
- View/download PDF
36. Hierarchical Petri Nets for Digital Controller Design
- Author
-
Andrzejewski, Grzegorz, Adamski, Marian Andrzej, Karatkevich, Andrei, and Wegrzyn, Marek
- Published
- 2005
- Full Text
- View/download PDF
37. Toward Object-oriented Modeling in SCCharts
- Author
-
Steven Smyth, Alexander Schulz-Rosengarten, and Michael Mendler
- Subjects
Process (engineering) ,Programming language ,Computer science ,Concurrency ,Representation (systemics) ,02 engineering and technology ,Notation ,computer.software_genre ,Structuring ,020202 computer hardware & architecture ,Inheritance (object-oriented programming) ,Hardware and Architecture ,0202 electrical engineering, electronic engineering, information engineering ,020201 artificial intelligence & image processing ,Reactive system ,computer ,Software ,Abstraction (linguistics) - Abstract
Object orientation is a powerful and widely used paradigm for abstraction and structuring in programming. Many languages are designed with this principle or support different degrees of object orientation. In synchronous languages, originally developed to design embedded reactive systems, there are only few object-oriented influences. However, especially in combination with a statechart notation, the modeling process can be improved by facilitating object orientation as we argue here. At the same time the graphical representation can be used to illustrate the object-oriented design of a system. Synchronous statechart dialects, such as the SCCharts language, provide deterministic concurrency for specifying safety-critical systems. Using SCCharts as an example, we illustrate how an object-oriented modeling approach that supports inheritance can be introduced. We further present how external, i.e., host language, objects can be included in the SCCharts language. Specifically, we discuss how the recently developed concepts of scheduling directives and scheduling policies can be used to ensure the determinism of objects while retaining encapsulation.
- Published
- 2021
- Full Text
- View/download PDF
38. Decision Procedures for Several Properties of Reactive System Specifications
- Author
-
Yoshiura, Noriaki, Hutchison, David, editor, Kanade, Takeo, editor, Kittler, Josef, editor, Kleinberg, Jon M., editor, Mattern, Friedemann, editor, Mitchell, John C., editor, Naor, Moni, editor, Nierstrasz, Oscar, editor, Pandu Rangan, C., editor, Steffen, Bernhard, editor, Sudan, Madhu, editor, Terzopoulos, Demetri, editor, Tygar, Dough, editor, Vardi, Moshe Y., editor, Weikum, Gerhard, editor, Futatsugi, Kokichi, editor, Mizoguchi, Fumio, editor, and Yonezaki, Naoki, editor
- Published
- 2004
- Full Text
- View/download PDF
39. Checking Interval Based Properties for Reactive Systems
- Author
-
Yu, Pei, Qiwen, Xu, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Steffen, Bernhard, editor, and Levi, Giorgio, editor
- Published
- 2004
- Full Text
- View/download PDF
40. Specifying and Validating Reactive Systems with CommonKADS Methodology
- Author
-
Hamri, Maamar El-Amine, Frydman, Claudia, Torres, Lucile, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, Carbonell, Jaime G., editor, Siekmann, Jörg, editor, Palade, Vasile, editor, Howlett, Robert J., editor, and Jain, Lakhmi, editor
- Published
- 2003
- Full Text
- View/download PDF
41. Combining Hierarchical Specification with Hierarchical Implementation
- Author
-
Zhan, Naijun, Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, and Saraswat, Vijay A., editor
- Published
- 2003
- Full Text
- View/download PDF
42. Reactive Animation
- Author
-
Harel, David, Efroni, Sol, Cohen, Irun R., Goos, Gerhard, editor, Hartmanis, Juris, editor, van Leeuwen, Jan, editor, de Boer, Frank S., editor, Bonsangue, Marcello M., editor, Graf, Susanne, editor, and de Roever, Willem-Paul, editor
- Published
- 2003
- Full Text
- View/download PDF
43. Unstable Combustion of Mechanically Activated SHS Systems as Studied by Mathematical Modeling
- Author
-
O. V. Lapshin
- Subjects
Materials science ,Oscillation ,Process Chemistry and Technology ,General Materials Science ,Function (mathematics) ,Mechanics ,Combustion ,Stability (probability) ,Reactive system - Abstract
Unstable combustion of mechanically activated SHS (MASHS) in binary reactive systems was mathematically modeled in a macroscopic approximation. The model was used to describe the dynamic of combustion reaction and its modes. The Shkadinsky–Khaikin–Merzhanov criterion for combustion stability was used to predict the occurrence of steady or oscillation modes of frontal combustion as a function of activation parameters.
- Published
- 2021
- Full Text
- View/download PDF
44. From agent-based modeling to actor-based reactive systems in the analysis of financial networks
- Author
-
Silvia Crafa
- Subjects
Agent-based models ,Flexibility (engineering) ,Economics and Econometrics ,Computational model ,Computer science ,Financial networks ,Distributed computing ,05 social sciences ,Distributed systems ,Asset (computer security) ,01 natural sciences ,Decentralised system ,010305 fluids & plasmas ,Computational models ,Reactive systems ,Systemic risk ,Shock (economics) ,0502 economics and business ,0103 physical sciences ,050207 economics ,Business and International Management ,Reactive system - Abstract
We present a new framework for the analysis of financial networks, called Actor-based Reactive Systems (ARS), that pushes further the Agent-Based approach (ABM) by resorting to ideas coming from the study of distributed systems in computer science. Two distinctive features, namely a fundamentally different management of time and a fully decentralized control logic, have a profound impact in terms of expressiveness of analysis, flexibility of modeling, and efficiency of experimentation. To illustrate the feasibility of the framework, we develop a realistic case study by analyzing the systemic risk of a model of the European banking network with a nontrivial contagion procedure, that combines an initial asset shock with the negative feedback loop triggered by asset fire sales. We show that, compared to ABMs, ARSs bring about finer-grained analyses, with a greater degree of heterogeneity and adaptivity of economic agents. Moreover, the very low computational cost and the detailed account of the system’s execution support the design and the development of very flexible stress tests to rapidly experiment with many hypothetical scenarios in a test-oriented style.
- Published
- 2021
- Full Text
- View/download PDF
45. Characterizing Reactive Transport Behavior in a Three-Dimensional Discrete Fracture Network
- Author
-
Thomas Sherman, Jeffrey D. Hyman, Diogo Bolster, Matthew Sweeney, Daniel Vassallo, and Guillem Sole-Mari
- Subjects
Backbone network ,Materials science ,Discrete fracture ,Chemical physics ,General Chemical Engineering ,Fracture (geology) ,Lagrangian particle tracking ,Breakthrough time ,Kinetic energy ,Network topology ,Reactive system ,Catalysis - Abstract
While several studies have linked network and in-fracture scale properties to conservative transport behavior in subsurface fractured media, studies on reactive transport cases remain relatively underdeveloped. In this study, we explore the behavior of an irreversible kinetic reaction during the interaction of two solute plumes, one consisting of species A and the other species B. When the plumes converge, these species react kinetically to form a new species C via $$A+B\xrightarrow {k} C$$ . This reactive system is studied using a three-dimensional discrete fracture network (DFN) model coupled with reactive Lagrangian particle tracking. We find that the interplay of network topology and chemical properties of the reactive solutes controls reactive transport processes. The network topology drives species A and B together, and the chemical properties dictate whether and how quickly a reaction occurs. Results demonstrate that reactions are most likely to occur in high-velocity fractures that make up the network backbone. The interplay between species’ chemical properties and transport is characterized by a non-dimensional Damkohler (Da) number. We show that the spatial distribution of reactions is sensitive to Da, which subsequently influences late-time tailing behavior in outlet breakthrough time distributions. The results of this study provide initial insights into how an irreversible reaction occurs during transport in a fracture network, using a methodology that can be applied to study reactive transport in a wide range of fractured media environments and contexts.
- Published
- 2021
- Full Text
- View/download PDF
46. IoT device monitoring implemented in the reactive software paradigm
- Author
-
Kovač, Karlo and Mornar, Vedran
- Subjects
reaktivno programiranje ,RSocket ,TECHNICAL SCIENCES. Computing ,TEHNIČKE ZNANOSTI. Računarstvo ,reactive programming ,Project Reactor ,reactive system ,reaktivni sustav - Abstract
Rad se osvrće na problem pri implementiranju raspodijeljenog programskog sustava te kako kvalitetnije implementirati sustav u cijelosti. Predložena rješenja proizašla su iz desetljeća iskustva eksperta u domenama računalnih mreža, a rad primjenjuje arhitekturu na razinu sustava nadzora sustava od kritične važnosti. Kako bi uspjeli razviti otporan nadzor potrebno je pratiti prijedloge koje su izneseni u sklopu reaktivnih sustava, a pri implementiranju takvog sustava od pomoći su nam iznesene apstrakcije i protokoli koji cijeli proces čine pristupačnim i razumljivijim. The paper deals with the problem of implementing a distributed software system and how to better implement the system as a whole. The proposed solutions are derived from a decade of experience from experts in the domains of computer networks, and the work is applied architecture at the level of the monitoring system of critical importance. In order to develop resiliant control, it is necessary to follow the proposals presented within the reactive systems, and in the implementation of such a system, abstractions and protocols that help make the whole process approachable and understandable.
- Published
- 2022
47. On the Software Engineering Challenges of Applying Reactive Synthesis to Robotics
- Author
-
Jan Oliver Ringert and Shahar Maoz
- Subjects
0209 industrial biotechnology ,business.industry ,Process (engineering) ,Computer science ,020207 software engineering ,Robotics ,02 engineering and technology ,020901 industrial engineering & automation ,Software ,Educational robotics ,0202 electrical engineering, electronic engineering, information engineering ,Robot ,Temporal logic ,Artificial intelligence ,business ,Software engineering ,Reactive system ,Abstraction (linguistics) - Abstract
Reactive synthesis is an automated procedure to obtain a correct-by-construction reactive system from its temporal logic specification. This short paper discusses the software engineering challenges in applying reactive synthesis to robotics, beyond the synthesis algorithms themselves, including the challenge of writing declarative specifications, the challenge of abstraction of data and time, and the challenge of availability of an adequate development process supported by related tools. The identification and description of the challenges are based on our experience in building a development environment for reactive synthesis and applying it to the construction of about 10 different autonomous Lego robots. We describe the challenges using concrete examples from one of the robots built in our lab.
- Published
- 2022
48. On Well-Separation of GR(1) Specifications
- Author
-
Jan Oliver Ringert and Shahar Maoz
- Subjects
0209 industrial biotechnology ,Mathematical optimization ,Computer science ,Separation (aeronautics) ,020207 software engineering ,Context (language use) ,02 engineering and technology ,Set (abstract data type) ,Core (game theory) ,020901 industrial engineering & automation ,Fragment (logic) ,Control theory ,Reactive synthesis ,0202 electrical engineering, electronic engineering, information engineering ,Reactive system ,Algorithm - Abstract
Specifications for reactive synthesis, an automated procedure to obtain a correct-by-construction reactive system, consist of assumptions and guarantees. One way a controller may satisfy the specification is by preventing the environment from satisfying the assumptions, without satisfying the guarantees. Although valid this solution is usually undesired and specifications that allow it are called non-well-separated. In this work we investigate non-well-separation in the context of GR(1), an expressive fragment of LTL that enables efficient synthesis. We distinguish different cases of non-well-separation, and compute strategies showing how the environment can be forced to violate its assumptions. Moreover, we show how to find a core, a minimal set of assumptions that lead to non-well-separation, and further extend our work to support past-time LTL and patterns. We implemented our work and evaluated it on 79 specifications. The evaluation shows that non-well-separation is a common problem in specifications and that our tools can be efficiently applied to identify it and its causes.
- Published
- 2022
49. Robust, expressive, and quantitative linear temporal logics: Pick any two for free
- Author
-
Daniel Neider, Martin Zimmermann, and Alexander Weinert
- Subjects
FOS: Computer and information sciences ,Computer Science - Logic in Computer Science ,Theoretical computer science ,Institut für Simulations- und Softwaretechnik ,Logic in computer science ,Computer science ,Formal Languages and Automata Theory (cs.FL) ,Mathematische Logik ,Computer Science - Formal Languages and Automata Theory ,lcsh:QA75.5-76.95 ,Theoretical Computer Science ,Verteilte Systeme und Komponentensoftware ,Linear temporal logic ,Robustness (computer science) ,Isolation (database systems) ,Robustness ,Reactive system ,Dynamic logic (digital electronics) ,lcsh:Mathematics ,Expressiveness ,Specification language ,Temporal Logics ,lcsh:QA1-939 ,Quantitative Logics ,Computer Science Applications ,Logic in Computer Science (cs.LO) ,TheoryofComputation_MATHEMATICALLOGICANDFORMALLANGUAGES ,Computational Theory and Mathematics ,Verifikation ,lcsh:Electronic computers. Computer science ,Information Systems ,Hardware_LOGICDESIGN - Abstract
Linear Temporal Logic (LTL) is the standard specification language for reactive systems and is successfully applied in industrial settings. However, many shortcomings of LTL have been identified in the literature, among them the limited expressiveness, the lack of quantitative features, and the inability to express robustness. There is work on overcoming these shortcomings, but each of these is typically addressed in isolation. This is insufficient for applications where all shortcomings manifest themselves simultaneously. Here, we tackle this issue by introducing logics that address more than one shortcoming. To this end, we combine the logics Linear Dynamic Logic, Prompt-LTL, and robust LTL, each addressing one aspect, to new logics. For all combinations of two aspects, the resulting logic has the same desirable algorithmic properties as plain LTL. In particular, the highly efficient algorithmic backends that have been developed for LTL are also applicable to these new logics. Finally, we discuss how to address all three aspects simultaneously., In Proceedings GandALF 2019, arXiv:1909.05979. arXiv admin note: substantial text overlap with arXiv:1808.09028
- Published
- 2022
- Full Text
- View/download PDF
50. On the Minimization of Finite State Transducers over Semigroups.
- Author
-
Zakharov, V. A. and Temerbekova, G. G.
- Abstract
Finite state transducers over semigroups are regarded as a formal model of sequential reactive programs that operate in the interaction with the environment. At receiving a piece of data a program performs a sequence of actions and displays the current result. Such programs usually arise at implementation of computer drivers, on-line algorithms, control procedures. In many cases verification of such programs can be reduced to minimization and equivalence checking problems for finite state transducers. Minimization of a transducer over a semigroup is performed in three stages. At first the greatest common left-divisors are computed for all states of a transducer, next a transducer is brought to a reduced form by pulling all such divisors "upstream," and finally a minimization algorithm for finite state automata is applied to the reduced transducer. [ABSTRACT FROM AUTHOR]
- Published
- 2017
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.