Process algebras are widely accepted for the specification of software systems. In partic-ular, pi-calculus addresses the description of dynamic systems, and permits their analysis for bisimilarity and other interesting properties. Though bisimilarity determines the equivalence of behavior, more flexible relations are required in the context of Software Engineering. In this paper we present a relation of compatibility in the context of pi-calculus which formal-izes the notion of conformance of behavior between software components. Our approach is enhanced with the definition of a relation of inheritance among processes. This relation preserves compatibility and indicates whether a process is a specialization or refinement of another one. Th...
The Pi-calculus is a formal model of concurrent computation based on the notion of naming. It has an...
Reactive Turing machines extend Turing machines with a facility to model observable interactive beha...
Applied process calculi include advanced programming constructs such as type systems, communication ...
AbstractThe application of formal methods to the development of software depends on the availability...
Present-day applications are increasingly required to be flexible, or "open" in a variety of ways. B...
The way we have come to expect computer systems to behave is that we can simply add a new component ...
Subbisimilarity is proposed as a general tool to classify the relative expressive power of process c...
In Proceedings ICE 2015, arXiv:1508.04595. arXiv admin note: substantial text overlap with arXiv:141...
Part 1: Full PapersInternational audiencePsi-calculi is a parametric framework for process calculi s...
Abstract. Compatibility of two process models can be verified using common notions of behaviour inhe...
Compatibility of two process models can be verified using common notions of behaviour inheritance. H...
International audienceWe describe a process calculus featuring high level constructs for component-o...
This report was published in F. L. Hamer, W. Brauer and H. Schwichtenberg, editors, Logic and Algebr...
Software product lines (SPLs) facilitate reuse and customization in software development by genuinel...
The Pi-calculus is a formal model of concurrent computation based on the notion of naming. It has an...
Reactive Turing machines extend Turing machines with a facility to model observable interactive beha...
Applied process calculi include advanced programming constructs such as type systems, communication ...
AbstractThe application of formal methods to the development of software depends on the availability...
Present-day applications are increasingly required to be flexible, or "open" in a variety of ways. B...
The way we have come to expect computer systems to behave is that we can simply add a new component ...
Subbisimilarity is proposed as a general tool to classify the relative expressive power of process c...
In Proceedings ICE 2015, arXiv:1508.04595. arXiv admin note: substantial text overlap with arXiv:141...
Part 1: Full PapersInternational audiencePsi-calculi is a parametric framework for process calculi s...
Abstract. Compatibility of two process models can be verified using common notions of behaviour inhe...
Compatibility of two process models can be verified using common notions of behaviour inheritance. H...
International audienceWe describe a process calculus featuring high level constructs for component-o...
This report was published in F. L. Hamer, W. Brauer and H. Schwichtenberg, editors, Logic and Algebr...
Software product lines (SPLs) facilitate reuse and customization in software development by genuinel...
The Pi-calculus is a formal model of concurrent computation based on the notion of naming. It has an...
Reactive Turing machines extend Turing machines with a facility to model observable interactive beha...
Applied process calculi include advanced programming constructs such as type systems, communication ...