Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- ArticleJuly 2022
Equivalence of Denotational and Operational Semantics for Interaction Languages
Theoretical Aspects of Software EngineeringPages 113–130https://doi.org/10.1007/978-3-031-10363-6_8AbstractMessage Sequence Charts (MSC) and Sequence Diagrams (SD) are graphical models representing the behaviours of distributed and concurrent systems via the scheduling of discrete emission and reception events. So as to exploit them in formal methods, ...
- ArticleJuly 2022
On Verification of Smart Contracts via Model Checking
Theoretical Aspects of Software EngineeringPages 92–112https://doi.org/10.1007/978-3-031-10363-6_7AbstractCombined with smart contracts, the application of blockchain techniques has grown faster and broader. However, it is very difficult to write secure and functionally correct smart contracts because of the openness of blockchain platforms. Formal ...
- ArticleJuly 2022
Sound Static Analysis of Regular Expressions for Vulnerabilities to Denial of Service Attacks
Theoretical Aspects of Software EngineeringPages 73–91https://doi.org/10.1007/978-3-031-10363-6_6AbstractModern programming languages often provide functions to manipulate regular expressions in standard libraries. If they offer support for advanced features, the matching algorithm has an exponential worst-case time complexity: for some so-called ...
- ArticleJuly 2022
A Case Study in the Automated Translation of BSV Hardware to PVS Formal Logic with Subsequent Verification
Theoretical Aspects of Software EngineeringPages 65–72https://doi.org/10.1007/978-3-031-10363-6_5AbstractWe previously developed a method of formal hardware verification that automatically translates hardware descriptions encoded in Bluespec SystemVerilog (BSV) into the formal logic of Prototype Verification System (PVS) to allow verification of ...
- ArticleJuly 2022
Formal Verification of a Keystore
Theoretical Aspects of Software EngineeringPages 49–64https://doi.org/10.1007/978-3-031-10363-6_4AbstractThis paper is an experience report concerning the verification of a component of our operating system using Isabelle. The component allows for the secure storage of cryptographic key material. We will discuss the method used, describe the ...
-
- ArticleJuly 2022
Repairing Adversarial Texts Through Perturbation
Theoretical Aspects of Software EngineeringPages 29–48https://doi.org/10.1007/978-3-031-10363-6_3AbstractIt is known that neural networks are subject to attacks through adversarial perturbations. Worse yet, such attacks are impossible to eliminate, i.e., the adversarial perturbation is still possible after applying mitigation methods such as ...
- ArticleJuly 2022
The Complexity of Evaluating Nfer
Theoretical Aspects of Software EngineeringPages 388–405https://doi.org/10.1007/978-3-031-10363-6_26AbstractNfer is a rule-based language for abstracting event streams into a hierarchy of intervals with data. Nfer has multiple implementations and has been applied in the analysis of spacecraft telemetry and autonomous vehicle logs. This work provides the ...
- ArticleJuly 2022
Security Vulnerabilities Detection Through Assertion-Based Approach
Theoretical Aspects of Software EngineeringPages 381–387https://doi.org/10.1007/978-3-031-10363-6_25AbstractOrganizations and companies develop very complex software today. Errors and flaws can be introduced at different phases of the software development life cycle and can lead to exploitable vulnerabilities. Furthermore, considering that most systems ...
- ArticleJuly 2022
End-to-End Heat-Pump Control Using Continuous Time Stochastic Modelling and Uppaal Stratego
Theoretical Aspects of Software EngineeringPages 363–380https://doi.org/10.1007/978-3-031-10363-6_24AbstractHeatpump-based floor-heating systems for domestic heating offer flexibility in energy-consumption patterns, which can be utilized for reducing heating costs—in particular when considering hour-based electricity prices. Such flexibility is hard to ...
- ArticleJuly 2022
AllSynth: Transiently Correct Network Update Synthesis Accounting for Operator Preferences
Theoretical Aspects of Software EngineeringPages 344–362https://doi.org/10.1007/978-3-031-10363-6_23AbstractThe increasingly stringent dependability requirements on communication networks as well as the need to render these networks more adaptive to improve performance, demand for more automated approaches to operate networks. We present AllSynth, a ...
- ArticleJuly 2022
Improving Adversarial Robustness of Deep Neural Networks via Linear Programming
Theoretical Aspects of Software EngineeringPages 326–343https://doi.org/10.1007/978-3-031-10363-6_22AbstractAdversarial training provides an effective means to improve the robustness of neural networks against adversarial attacks. The nonlinear feature of neural networks makes it difficult to find good adversarial examples where project gradient descent ...
- ArticleJuly 2022
Consistency of Heterogeneously Typed Behavioural Models: A Coalgebraic Approach
Theoretical Aspects of Software EngineeringPages 308–325https://doi.org/10.1007/978-3-031-10363-6_21AbstractSystematic and formally underpinned consistency checking of heterogeneously typed interdependent behavioural models requires a common metamodel, into which the involved models can be translated. And, if additional system properties are imposed on ...
- ArticleJuly 2022
A Language-Based Causal Model for Safety
Theoretical Aspects of Software EngineeringPages 290–307https://doi.org/10.1007/978-3-031-10363-6_20AbstractInspired by the seminal works on causal analysis by Halpern and Pearl, in this paper we introduce a causal model based on counterfactuals, adapted to finite automata models and with safety properties defined by regular expressions. The latter ...
- ArticleJuly 2022
Development of Monitoring Systems for Anomaly Detection Using ASTD Specifications
Theoretical Aspects of Software EngineeringPages 274–289https://doi.org/10.1007/978-3-031-10363-6_19AbstractAnomaly-based intrusion detection systems are essential defenses against cybersecurity threats because they can identify anomalies in current activities. However, these systems have difficulties providing entity processing independence through a ...
- ArticleJuly 2022
Extending SysML with Refinement and Decomposition Mechanisms to Generate Event-B Specifications
Theoretical Aspects of Software EngineeringPages 256–273https://doi.org/10.1007/978-3-031-10363-6_18AbstractSysML, dedicated to system design, provides graphical models. One of the strengths of these graphical models is that they can be validated by domain experts. However, the semantics of SysML is given in natural language, which does not allow formal ...
- ArticleJuly 2022
Testing Vehicle-Mounted Systems: A Stepwise Symbolic Execution Approach for OSEK/VDX Programs
Theoretical Aspects of Software EngineeringPages 205–219https://doi.org/10.1007/978-3-031-10363-6_15AbstractOSEK/VDX is a standard for automotive embedded systems, and it has been widely adopted by many automotive companies to develop a vehicle-mounted system. However, the ever increasing complexity of developed OSEK/VDX multi-tasking programs has ...
- ArticleJuly 2022
Optimizing Trans-Compilers in Runtime Verification Makes Sense – Sometimes
Theoretical Aspects of Software EngineeringPages 197–204https://doi.org/10.1007/978-3-031-10363-6_14AbstractThis paper considers two kinds of optimizations for a specification language compiler for stream-based runtime verification: (i) the manual addition of core functions with dedicated translation schemas and (ii) an improved initialization that ...