Skip to main content
The use of the World Wide Web as a communication medium for knowledge engineers and software designers is limited by the lack of tools for writing, sharing, and verifying documents written with design notations. For instance, the Z... more
The use of the World Wide Web as a communication medium for knowledge engineers and software designers is limited by the lack of tools for writing, sharing, and verifying documents written with design notations. For instance, the Z language has a rich set of mathematical characters, and requires graphic-rich boxes and schemas for structuring a specification document. It is difficult to integrate Z specifications and text on WWW pages written with HTML, and traditional tools are not suited for the task. On the other hand, a ...
Linda is a coordination language, because it has to be combined with a sequential language to give a full parallel programming formalism. Although Linda has been implemented on a variety of architectures, and in combination with several... more
Linda is a coordination language, because it has to be combined with a sequential language to give a full parallel programming formalism. Although Linda has been implemented on a variety of architectures, and in combination with several sequential languages, its formal semantics is relatively unexplored. In this paper we study and compare a number of operational semantics specifications for Linda: Plotkin's SOS, Milner's CCS, Petri Nets, and Berry and Boudol's Chemical Abstract Machine. We analyze these specifications, and show how they enlighten different abstract implementations.
Research Interests:
ABSTRACT1 Despite much research work in progress to model the different facets of software process enactment from different approaches, there are no models yet generally recognized as adequate, and there is need for more experimentation.... more
ABSTRACT1 Despite much research work in progress to model the different facets of software process enactment from different approaches, there are no models yet generally recognized as adequate, and there is need for more experimentation. We describe the Oikos ...
Machines Jean-Marc Andreoli, Paolo Ciancarini and Remo Pareschi European Computer Industry Research Centre Abstract In this paper, we introduce the metaphor of Interaction Abstract Machines (IAMs), in the same vein of such metaphors as... more
Machines Jean-Marc Andreoli, Paolo Ciancarini and Remo Pareschi European Computer Industry Research Centre Abstract In this paper, we introduce the metaphor of Interaction Abstract Machines (IAMs), in the same vein of such metaphors as the Chemical Abstract Machine. The main ...
- Proc. Int. Conf. on Coordination Languages, LNCS 1061/1282/1561/1906 - Proc. 30th, 31st and 32nd HICSS Conferences, Minitrack on Coordination - Proc. IEEE WETICE 1996-2001, Tracks on Coordination - Proc. ACM SAC 1998-2001, Tracks on... more
- Proc. Int. Conf. on Coordination Languages, LNCS 1061/1282/1561/1906 - Proc. 30th, 31st and 32nd HICSS Conferences, Minitrack on Coordination - Proc. IEEE WETICE 1996-2001, Tracks on Coordination - Proc. ACM SAC 1998-2001, Tracks on Coordination - Special Issues in ...
ABSTRACT The concept of “coordination language” has been recently introduced by Carrier0 and Gelemter to designate a class of programming languages suitable for describing the behavior of “open” systems composed of a dynamic collection of... more
ABSTRACT The concept of “coordination language” has been recently introduced by Carrier0 and Gelemter to designate a class of programming languages suitable for describing the behavior of “open” systems composed of a dynamic collection of asynchronous, parallel, and ...
The technology of languages for programming distributed systems is still in its infancy. Most real distributed systems are being programmed using libraries of low-level communication constructs, often directly inherited from the operating... more
The technology of languages for programming distributed systems is still in its infancy. Most real distributed systems are being programmed using libraries of low-level communication constructs, often directly inherited from the operating system level. High-level distributed ...
Abstract In the linking model of the World Wide Web each link is stored in the referring document within an attribute of the A tag. All the hyperlink defined this way can reference a single resource or a single fragment. With the... more
Abstract In the linking model of the World Wide Web each link is stored in the referring document within an attribute of the A tag. All the hyperlink defined this way can reference a single resource or a single fragment. With the evolution of Web technologies more powerful linking languages (XLink and XPointer) have been proposed. Here we introduce XLinkProxy, a Web application that allows sophisticated hyperlink (defined using XLink and XPointer) to be defined outside referring documents, giving users the chance to build ...
Abstract In this paper we study the relationship between Linda programming and parallel logic programming. We define PoliSpaces (PoliS) as an extension of Linda with Multiple "ru-ple Spaces. PollS is introduced as a framework for... more
Abstract In this paper we study the relationship between Linda programming and parallel logic programming. We define PoliSpaces (PoliS) as an extension of Linda with Multiple "ru-ple Spaces. PollS is introduced as a framework for designing multiparadigm systems, ie, ...
The distinct features that characterize Shared Prolog with respect to other parallel (logic) languages are: scheduling of agents and granularity of parallelism explicitly controlled; Prolog embedded in the language; intrinsic modularity;... more
The distinct features that characterize Shared Prolog with respect to other parallel (logic) languages are: scheduling of agents and granularity of parallelism explicitly controlled; Prolog embedded in the language; intrinsic modularity; associative send/receive of messages among ...

And 22 more

The topics treated in this handbook cover all areas of games and entertainment technologies, such as digital entertainment; technology, design/art, and sociology. The handbook consists of contributions from top class scholars and... more
The topics treated in this handbook cover all areas of games and entertainment technologies, such as digital entertainment; technology, design/art, and sociology. The handbook consists of contributions from top class scholars and researchers from the interdisciplinary topic areas. The aim of this handbook is to serving as a key reference work in the field and provides readers with a holistic picture of this interdisciplinary field covering technical issues, aesthetic/design issues, and sociological issues. At present, there is no reference work in the field that provides such a broad and complete picture of the field. Engineers and researchers who want to learn about this emerging area will be able to find adequate answers regarding technology issues on digital entertainment. Designers and artists can learn how their skills and expertise can contribute to this emerging area. Also researchers working in the field of sociology and psychology will find how their experience and knowledge are connected to other areas such as technology and art/design. Although topics are written by foremost experts from the field, the description for each topic has been intended to be easily understandable but yet comprehensive enough so that it caters not only for the experts but also beginners and students in the field.
Research Interests: