Conference paper. Checking the semantic equivalence of operations is an important task in software development. For instance, regression testing is a routine task when software systems are developed and improved, and software package managers require the equivalence of operations in different versions of a package within the same major version. In order to support a good automation of this process, a solid foundation is required. It has been shown that the notion of equivalence is not obvious when non-deterministic features are present. In this paper, we discuss a general notion of equivalence in functional logic programs and develop a practical method to check it. Our method can be integrated in a property-based testing tool which is used ...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Abstract. Information about the nondeterminism behavior of a functional logic program is important f...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Semantic versioning is a principle to associate version numbers to different software releases in a ...
We aim to reason about the correctness of behaviour-preserving transformations of Erlang programs. B...
AbstractIn this work we provide a semantic description of functional logic languages covering notion...
We present language-independent formal methods that are parameterized by the operational semantics o...
Program equivalence in linear contexts, where programs are used or executed exactly once, is an impo...
Refactoring a program without changing the program’s functional behavior is challenging. To prevent ...
Context Software transformations occur very frequently in practice. Such transformations are done fo...
The date of receipt and acceptance will be inserted by the editor Abstract. Proving equivalence of p...
The Italian contribution to functional-logic programming has been significant and influential in a n...
Ever-growing complexity is forcing logic design to move above the register transfer level (RTL). Fo...
To solve a problem in answer set programming (ASP), one constructs a logic program so that its answe...
. We have designed a programming logic based on an integration of functional programming languages w...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Abstract. Information about the nondeterminism behavior of a functional logic program is important f...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Semantic versioning is a principle to associate version numbers to different software releases in a ...
We aim to reason about the correctness of behaviour-preserving transformations of Erlang programs. B...
AbstractIn this work we provide a semantic description of functional logic languages covering notion...
We present language-independent formal methods that are parameterized by the operational semantics o...
Program equivalence in linear contexts, where programs are used or executed exactly once, is an impo...
Refactoring a program without changing the program’s functional behavior is challenging. To prevent ...
Context Software transformations occur very frequently in practice. Such transformations are done fo...
The date of receipt and acceptance will be inserted by the editor Abstract. Proving equivalence of p...
The Italian contribution to functional-logic programming has been significant and influential in a n...
Ever-growing complexity is forcing logic design to move above the register transfer level (RTL). Fo...
To solve a problem in answer set programming (ASP), one constructs a logic program so that its answe...
. We have designed a programming logic based on an integration of functional programming languages w...
Development of energy and performance-efficient embedded software is increasingly relying on applica...
Abstract. Information about the nondeterminism behavior of a functional logic program is important f...
Development of energy and performance-efficient embedded software is increasingly relying on applica...