A classification and survey of analysis strategies for software product lines
Software-product-line engineering has gained considerable momentum in recent years,
both in industry and in academia. A software product line is a family of software products that …
both in industry and in academia. A software product line is a family of software products that …
A survey of active object languages
To program parallel systems efficiently and easily, a wide range of programming models
have been proposed, each with different choices concerning synchronization and …
have been proposed, each with different choices concerning synchronization and …
Deductive software verification-the key book
• There are IDEs for KeY, including an Eclipse extension, that make it easy to keep track of
proof obligations in larger projects [Hentschel et al., 2014c].• A stripped down version of …
proof obligations in larger projects [Hentschel et al., 2014c].• A stripped down version of …
Deductive software verification: from pen-and-paper proofs to industrial tools
Deductive software verification aims at formally verifying that all possible behaviors of a
given program satisfy formally defined, possibly complex properties, where the verification …
given program satisfy formally defined, possibly complex properties, where the verification …
Behavior trees in action: a study of robotics applications
Autonomous robots combine a variety of skills to form increasingly complex behaviors called
missions. While the skills are often programmed at a relatively low level of abstraction, their …
missions. While the skills are often programmed at a relatively low level of abstraction, their …
Behavior trees and state machines in robotics applications
Autonomous robots combine skills to form increasingly complex behaviors, called missions.
While skills are often programmed at a relatively low abstraction level, their coordination is …
While skills are often programmed at a relatively low abstraction level, their coordination is …
Formal approaches to secure compilation: A survey of fully abstract compilation and related work
Secure compilation is a discipline aimed at developing compilers that preserve the security
properties of the source programs they take as input in the target programs they produce as …
properties of the source programs they take as input in the target programs they produce as …
Towards multidisciplinary delta-oriented variability management in cyber-physical production systems
HS Fadhlillah, K Feichtinger, K Meixner… - Proceedings of the 16th …, 2022 - dl.acm.org
Cyber-Physical Production Systems (CPPSs) are complex systems comprised of software
and hardware interacting with each other and the environment. In industry, over time, a …
and hardware interacting with each other and the environment. In industry, over time, a …
Parallel Objects for Multicores: A Glimpse at the Parallel Language Encore
S Brandauer, E Castegren, D Clarke… - Formal Methods for …, 2015 - Springer
The age of multi-core computers is upon us, yet current programming languages, typically
designed for single-core computers and adapted post hoc for multi-cores, remain tied to the …
designed for single-core computers and adapted post hoc for multi-cores, remain tied to the …
A survey on parallelism and determinism
Parallelism is often required for performance. In these situations an excess of non-
determinism is harmful as it means the program can have several different behaviours or …
determinism is harmful as it means the program can have several different behaviours or …