Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Michael Papathomas is active.

Publication


Featured researches published by Michael Papathomas.


user interface software and technology | 1993

Video widgets and video actors

Simon J. Gibbs; Christian Breiteneder; Vicki de Mey; Michael Papathomas

Video widgets are user-interface components rendered with video information. The implementation and several usage examples of a family of video widgets, called video actors,, are presented. Video actors rely on two capabilities of digital video: non-linear access, and the layering of video information. Non-linear access allows video frames to be displayed in mbitrary order without loss of continuity, layering allows two or more video streams to be spatially composed. Both capabilities are now becoming available to user-interface designers.


conference on object oriented programming systems languages and applications | 1991

Towards a type theory for active objects

Oscar Nierstrasz; Michael Papathomas

A key property of object-oriented languages is that they promote software reuse through inter-changeability or plug compatibility of software components that conform to the same message-passing interface. A characterization of such an interface is a type, and can be viewed as a constraint on the behaviour of an object. An object that conforms to the type meets the constraint. A subtype, in this view, is simply a stronger constraint: all objects that conform to a subtype also conform to the supertype. The nature of these constraints may vary, however, as may the rules for determining when one type is a subtype of another. The choice of characterization will depend on the computational model of a particular language and the way in which objects interact. We seek to develop a notion of type that will serve to characterize concurrent, active objects whose behaviour may not conform to a strict client/server model of interaction and communication.


european conference on object oriented programming | 1990

Viewing object as patterns of communicating agents

Oscar Nierstrasz; Michael Papathomas

Following our own experience developing a concurrent object-oriented language as well of that of other researchers, we have identified several key problems in the design of a concurrency model compatible with the mechanisms of object-oriented programming. We propose an approach to language design in which an executable notation describing the behaviour of communicating agents is extended by syntactic patterns that encapsulate language constructs. We indicate how various language models can be accommodated, and how mechanisms such as inheritance can be modeled. Finally, we introduce a new notion of types that characterizes concurrent objects in terms of their externally visible behaviour.


european conference on object-oriented programming | 1991

A Unifying Framework for Process Calculus Semantics of Concurrent Object-Oriented Languages

Michael Papathomas

A framework for the semantic description of concurrent object-oriented languages based on CCS is outlined. We discuss how the essential object-oriented features, such as encapsulation, object identity, classes, inheritance and concurrency are captured. Then, the proposed framework is used for defining the semantics of significantly different versions of a toy language which supports the above features. The ease with which the different versions of this language are accommodated provides some evidence for the applicability of the framework for a wide range of languages, as well as its usefulness for comparing different language designs and examining the interaction of a rich set of object-oriented features.


conference on object oriented programming systems languages and applications | 1990

Viewing Objects as Patterns of Communicating Agents.

Oscar Nierstrasz; Michael Papathomas


european conference on object-oriented programming | 1997

Coordinating Concurrent Objects: How to deal with the coordination aspect?

Juan Hernández; Michael Papathomas; Juan Manuel Murillo; Fernando Sánchez-Figueroa


Archive | 1988

An Implementation of Hybrid A Concurrent, Object-Oriented Language

Dimitri Konstantas; Oscar Nierstrasz; Michael Papathomas


LMO | 1997

Inheritance and Expressive power in Concurrent Object-Oriented Programming.

Michael Papathomas; Juan Hernández; Juan Manuel Murillo; Fernando Sánchez


Virtual worlds and multimedia | 1993

Synchronization in virtual worlds

Michael Papathomas; Christian Breiteneder; Simon J. Gibbs; Vicki de Mey


Archive | 1991

Towards a T ype T heory f or A ctive O bjects 1

Oscar Nierstrasz; Michael Papathomas

Collaboration


Dive into the Michael Papathomas's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Juan Hernández

University of Extremadura

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge