The development of parallel programs is primarily concerned with application speed. This has led to the development of parallel applications in which software engineering aspects play only subordinate roles. In order to increase software quality in parallel applications, we motivate the construction of parallel programs by composing active objects which interact by means of an object-oriented coordination model. This paper presents a formalism for specifying the behaviour of parallel active objects and a corresponding notion of behavioural types which can be used for verifying whether certain active objects conform to a specified behaviour. Our approach is based on high-level Petri nets which enable (besides other benefits) automated analys...
This paper presents a way of representing a large class of object oriented mechanisms using Petri ne...
We introduce the definition of a language of distributed reactive objects, a Behaviour Description L...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
The components of many parallel applications (processes, resources, communication links .... ) can b...
The modular refinement of object-oriented specifications requires a sound theory of behavioural comp...
Coordination models based on generative communication are well established for modelling interaction...
The authors present an object-based model that stresses the property of parallelism: parallel object...
The modular refinement of object-oriented specifications requires a sound theory of behavioural comp...
This paper describes the Active Object pattern, which decouples method execution from method invocat...
Parallelism in object-oriented systems is discussed. The most appealing way to insert parallelism in...
. An object's type is usually regarded as a contract between the object and each of its users. ...
To program parallel systems efficiently and easily, a wide range of programming models have been pro...
Nowadays, the concern of computer science is to find new methodologies that help decomposing large p...
This paper presents an introduction to an approach for modelling, implementing and reasoning upon sy...
In order to solve the under generalization to object dynamic behaviors in passive objects models, th...
This paper presents a way of representing a large class of object oriented mechanisms using Petri ne...
We introduce the definition of a language of distributed reactive objects, a Behaviour Description L...
This paper is intended to give an overview of the formal techniques that have been developed to deal...
The components of many parallel applications (processes, resources, communication links .... ) can b...
The modular refinement of object-oriented specifications requires a sound theory of behavioural comp...
Coordination models based on generative communication are well established for modelling interaction...
The authors present an object-based model that stresses the property of parallelism: parallel object...
The modular refinement of object-oriented specifications requires a sound theory of behavioural comp...
This paper describes the Active Object pattern, which decouples method execution from method invocat...
Parallelism in object-oriented systems is discussed. The most appealing way to insert parallelism in...
. An object's type is usually regarded as a contract between the object and each of its users. ...
To program parallel systems efficiently and easily, a wide range of programming models have been pro...
Nowadays, the concern of computer science is to find new methodologies that help decomposing large p...
This paper presents an introduction to an approach for modelling, implementing and reasoning upon sy...
In order to solve the under generalization to object dynamic behaviors in passive objects models, th...
This paper presents a way of representing a large class of object oriented mechanisms using Petri ne...
We introduce the definition of a language of distributed reactive objects, a Behaviour Description L...
This paper is intended to give an overview of the formal techniques that have been developed to deal...