Construction and observation are two basic notions in Computer Science corresponding to precise dual mathematical concepts: those of algebra and coalgebra. This paper introduces a simple coalgebraic model for concurrent processes and discusses its animation in the declarative language Charity. It is argued that the ability to reason in an uniform way about data and behaviour, provides an unifying approach to functional prototyping of software speci cations
AbstractThe strong intellectual investment behind the definition of process algebras and the high ab...
This paper presents various kinds of prototypes, used in the prototyping of formally modelled distri...
Prototyping languages form a new category in the computer language family. They are different from t...
This paper suggests functional programming languages with coinductive types as suitable devices for ...
We define interacting sequential programs, motivated originally by constructivist considerations. We...
A large number of computational processes can suitably be described as a combination of construction...
Research in formal methods emphasizes a funda- mental interconnection between modeling, calculation ...
AbstractOver the last decade, software architecture emerged as a critical issue in Software Engineer...
Emerging interaction paradigms, such as service-oriented computing, and new technological challenges...
Over the last decade, software architecture emerged as a critical design step in Software Engineerin...
Concurrent programming is conceptually harder to undertake and to understand than sequential program...
Over the last decade, software architecture emerged as a critical issue in Software Engineering. Thi...
This paper presents through an example a software process model addressed to support the existence o...
Often referred to as ‘the mathematics of dynamical, state-based systems’, Coalgebra claims to provid...
AbstractWe propose a process algebra, the Algebra of Behavioural Types, as a language for typing con...
AbstractThe strong intellectual investment behind the definition of process algebras and the high ab...
This paper presents various kinds of prototypes, used in the prototyping of formally modelled distri...
Prototyping languages form a new category in the computer language family. They are different from t...
This paper suggests functional programming languages with coinductive types as suitable devices for ...
We define interacting sequential programs, motivated originally by constructivist considerations. We...
A large number of computational processes can suitably be described as a combination of construction...
Research in formal methods emphasizes a funda- mental interconnection between modeling, calculation ...
AbstractOver the last decade, software architecture emerged as a critical issue in Software Engineer...
Emerging interaction paradigms, such as service-oriented computing, and new technological challenges...
Over the last decade, software architecture emerged as a critical design step in Software Engineerin...
Concurrent programming is conceptually harder to undertake and to understand than sequential program...
Over the last decade, software architecture emerged as a critical issue in Software Engineering. Thi...
This paper presents through an example a software process model addressed to support the existence o...
Often referred to as ‘the mathematics of dynamical, state-based systems’, Coalgebra claims to provid...
AbstractWe propose a process algebra, the Algebra of Behavioural Types, as a language for typing con...
AbstractThe strong intellectual investment behind the definition of process algebras and the high ab...
This paper presents various kinds of prototypes, used in the prototyping of formally modelled distri...
Prototyping languages form a new category in the computer language family. They are different from t...