George A. Papadopoulos

HUMAN AND TECHNOLOGICAL ISSUES IN THE E-LEARNING (2008)

Stephanos Mavromoustakos, Katerina Papanikolaou, Andreas S. Andreou, George A. Papadopoulos

Abstract:- During the past few years we have experienced the development of several E-Learning systems. Unfortunately, several of these systems fail to satisfy the learners ’ needs and requirements...

Automatic Generation of Executable Code from Software Architecture Models (2008)

Aristos Stavrou, George A. Papadopoulos

Abstract. Our effort is focused on bridging the gap between software design and implementation of component-based systems using software architectures at the modeling/design level and the...

Towards a High-Level Multimedia Modelling & Synchronisation Environment Based on Constraint Programming (2008)

George A. Papadopoulos

The problem of modelling and synchronisation of multimedia objects is addressed in the declarative logic programming setting and in particular within the framework of (objectoriented) timed...

MOBILE MANAGEMENT AND PRESCRIPTION OF MEDICATION (2008)

Chris D. Nugent, Dewar D. Finlay, Norman D. Black, Tasos Falas, Constantinos Papadopoulos, George A. Papadopoulos

The major method of treating disease in the developed world is through the prescription of drugs. It is estimated that, on a global basis, 3 billion prescriptions are issued annually. The fundamental...

Distributed Adaptation Reasoning for a Mobility and Adaptation Enabling Middleware (2008)

Nearchos Paspallis, George A. Papadopoulos

Abstract. The prospect of adaptive, mobile applications provides both opportunity and challenge to the application developers. Adaptive, mobile applications are designed to constantly adapt to the...

Distributed Context Management in a Mobility and Adaptation Enabling Middleware (MADAM) (2008)

Marius Mikalsen, Nearchos Paspallis, Erlend Stav, George A. Papadopoulos

As computing devices are getting smaller, we tend to bring them everywhere. Consequently the operating conditions of the devices are constantly changing (e.g. changing user requirements, change in...

Modelling Control Systems in an Event-Driven Coordination Language (2008)

Theophilos A. Limniotes, George A. Papadopoulos

Abstract. The paper presents the implementation of a railway control system, as a means of assessing the potential of coordination languages to be used for modelling software architectures for...

Web Services –Separation of Concerns: Computation Coordination Communication (2008)

Theophilos A. Limniotes, George A. Papadopoulos

ABSTRACT. The purpose of this paper is to investigate the use of a new concept in component communication, expressed by the channel based coordination language called ρέω, in the coordination of...

Keywurds: Coordination Languages and Models; Modelling Information Systems; Design of Distributed and Open Information Systems; Collaborative Computing (2008)

George A. Papadopoulos, Farhad Arbab

We argue for the need to use control-based, event-driven and state-defined, coordination models and associated languages in modelling at least some of those activities that constitute the...

SOFTWARE—PRACTICE AND (2008)

Softw Pract Exper, Avraam N. Chimaris, George A. Papadopoulos

Implementing a generic component-based framework for telecontrol applications

COORDINATING COMPONENTS IN THE MULTIMEDIA SYSTEM SERVICES ARCHITECTURE ABSTRACT (2008)

Theophilos A. Limniotes, George A. Papadopoulos

The purpose of this work is to examine and exploit the potential of the coordination paradigm to act as the main communication and synchronization mechanism between components forming a distributed...

THE PROTEIN STRUCTURE PREDICTION MODULE OF THE PROT-GRID INFORMATION SYSTEM (2008)

Dimitrios Vogiatzis, Dimitrios Frosyniotis, George A. Papadopoulos

Abstract: In this work, we describe the protein secondary structure prediction module of a distributed bio-informatics system. Protein databases contain over a million of sequenced proteins, however...

Experiences from Developing a Distributed Context Management System for Enabling Adaptivity (2008)

Nearchos Paspallis, Avraam Chimaris, George A. Papadopoulos

Abstract. Today, one can observe an ever increasing trend in the use of mobile systems. This change inevitably affects the software running on such devices by necessitating additional functionality...

TOWARDS AN OBJECT-ORIENTED MODEL FOR THE DESIGN AND DEVELOPMENT OF LEARNING OBJECTS (2008)

Chrysostomos P. Chrysostomou, George A. Papadopoulos

This work introduces the concept of an Object-Oriented Learning Object (OOLO) that is developed in a manner similar to the one that software objects are developed through Object-Oriented Software...

Background Web-Based Education in Secondary Schools in Cyprus – A National Project (2008)

Aimilia Tzanavari, George A. Papadopoulos, Andreas Hadjioannou

Abstract: This paper describes a national project in the area of web-based education, which investigated the use and acceptance of a set of internet-based tools that were developed that placed...

An Architecture for Highly Available and Dynamically Upgradeable Web Services (2008)

Nearchos Paspallis, George A. Papadopoulos

Abstract. Developing distributed application architectures characterized by high availability has always been a challenging and important task both for the academic and the industrial communities....

GENERALISED COMPUTATIONAL MODELS FOR PARALLEL MULTILINGUAL PROGRAMMING (2008)

George A. Papadopoulos

Recently, a number of proposals have appeared in the literature describing various computational models that allow multilingual programming in a parallel or distributed environment. In this paper we...

Intelligent Classification and Retrieval of Software Components (2008)

Andreas S. Andreou, Dimitrios G. Vogiatzis, George A. Papadopoulos

This work proposes a new methodology for intelligent classification and retrieval of software components based on user–defined requirements. The classification scheme utilizes a dedicated genetic...

Event-Driven Coordination of Real-Time Components (2008)

Theophilos Limniotes, Costas Mourlas, George A. Papadopoulos

The coordination paradigm has been used extensively as a mechanism for software composition and integration. However, relatively little work has been done for the cases where the software components...

Abstract Object-Oriented Term Graph Rewriting (2008)

George A. Papadopoulos

The relationship between the generalised computational model of Term Graph Rewriting Systems (TGRS) and Object-Oriented Programming (OOP) is explored and exploited by extending the TGRS model with...

International Journal on Artificial Intelligence Tools Vol. 9, No. 4 (2000) © World Scientific Publishing Company CONCURRENT ABDUCTIVE LOGIC PROGRAMMING IN PANDORA (2008)

Reem Bahgat, Osama Mostafa, George A. Papadopoulos

The extension of logic programming with abduction (ALP) allows a form of hypothetical reasoning. The advantages of abduction lie in the ability to reason with incomplete information and the...

A Peer-to-Peer based Infrastructure for Context Distribution in Mobile and Ubiquitous Environments 1 (2008)

Xiaoming Hu, Yun Ding, Nearchos Paspallis, George A. Papadopoulos, Paolo Barone, Ro Mamelli, ...

Abstract. The increasing proliferation of mobile devices has raised the expectations for user-customized and environment-aware services. However, mobile context-aware systems inherently feature...

An Evaluation of the State of the Art in Context-aware Architectures (2008)

Pyrros Bratskas, Nearchos Paspallis, George A. Papadopoulos

Abstract. Mobile computing is an innovative field gaining increasing attention as many new systems are designed towards that direction. Among these systems, many are desired to be context-aware, with...

Component-Based Development of Dynamic Workflow Systems Using the Coordination Paradigm (2008)

George A. Papadopoulos, George Fakas

Abstract. We argue for the need to use control-based, event-driven and statedefined coordination models and associated languages in modelling and automating business processes (workflows). We propose...

Dynamic Reconfiguration in Coordination Languages (2008)

George A. Papadopoulos, Farhad Arbab

Abstract. A rather recent approach in programming parallel and distributed systems is that of coordination models and languages. Coordination programming enjoys a number of advantages such as the...

USING CONSTRAINTS AND HYPOTHETICAL REASONING IN HYPERMEDIA EXPLORATION FOR EDUCATIONAL PURPOSES (2008)

Myra Spiliopoulou, George Gyftodimos, George A. Papadopoulos

ABSTRACT: We present a hypermedia model for educational applications, addressing the problem of exploratory navigation into the hyperspace from the viewpoints of context establishment, assistance...

Asynchronous Timed Multimedia Environments Based on the Coordination Paradigm (2008)

George A. Papadopoulos

Abstract. This paper combines work done in the areas of Artificial Intelligence, Multimedia Systems and Coordination Programming to derive a framework for Distributed Multimedia Systems based on...

Implementing QoS Aware Component-Based Applications (2008)

Avraam Chimaris, George A. Papadopoulos

Abstract. By QoS (Quality of Service), we often refer to a set of quality requirements on the collective behavior of one or more objects. These requirements enable the provision of better service to...

AN EVALUATION OF E-LEARNING TECHNOLOGIES AND TRENDS: ESTABLISHING AN OBJECT-ORIENTED APPROACH TO LEARNING OBJECT DESIGN AND DEVELOPMENT (2008)

Chrysostomos P. Chrysostomou, George A. Papadopoulos

Abstract: E-learning is a technology that plays an important role in modern education and training. Its great importance lies in the fact that it makes learning content readily available at any place...

Concurrent Object-Oriented Programming Techniques in a Term Graph Rewriting Framework (2007)

George A. Papadopoulos

The relationship between the generalised computational model of Term Graph Rewriting (TGRS) and Object-Oriented Programming (OOP) is explored and exploited by extending the TGRS model with records...

Information (2007)

Towards High-Level, George A. Papadopoulos

The problem of modelling and synchronisation of multimedia objects is addressed in the declarative logic programming setting and in particular within the framework of (objectoriented) timed...

Towards a High-Level Multimedia Modelling & Synchronisation Environment Based on Constraint Programming (2007)

George A. Papadopoulos

The problem of modelling and synchronisation of multimedia objects is addressed in the declarative logic programming setting and in particular within the framework of (objectoriented) timed...

Multimedia Data Exchange Agent (2007)

An Object, Chrystalla C. Alex, George A. Papadopoulos

This paper describes the Multimedia Data Exchange (MDE) Agent Pattern, which itself describes the decoupling of the communication mechanisms from the actual implementation of two multimedia...

IMPLEMENTING INTERACTION NETS IN MONSTR (2007)

Richard Banach, George A. Papadopoulos

Two superficially similar graph rewriting formalisms, Interaction Nets and MONSTR, are studied. Interaction Nets come from multiplicative Linear Logic and feature undirected graph edges, while MONSTR...

Modelling Control Systems in an Event-Driven Coordination Language (2007)

Theophilos A. Limniotes, George A. Papadopoulos

Abstract. The paper presents the implementation of a railway control system, as a means of assessing the potential of coordination languages to be used for modelling software architectures for...

a (2007)

George A. Papadopoulos, Farhad Arbab

Modern Electronic Commerce environments are heavily web-based and involve issues such as distributed execution, multiuser interactive access or interface with and use of middleware platforms. Thus,...

G.A.: An Approach for Developing Adaptive, Mobile Applications with Separation of Concerns (2006)

Nearchos Paspallis, George A. Papadopoulos

Modern mobile computing paradigms have set new challenges for the development of distributed mobile applications and services. Because of the variability which characterizes the context of such...

Aspect Oriented Programming for a Component-Based Real Life Application: A case study (2004)

Odysseas Papapetrou, George A. Papadopoulos

Aspect Oriented Programming, a relatively new programming paradigm, earned the scientific community's attention. The paradigm is already evaluated for traditional OOP and component-based...

Coordinating Web Services Using Channel Based Communication (2004)

Theophilos Lemniotes, George A. Papadopoulos

In this work we investigate the use of a new concept in component communication during the coordination of Web Services, expressed by the channel based coordinating communication system called Reo....

Modelling and implementing asynchronous timed multimedia frameworks using coordination principles (2004)

George A. Papadopoulos

This paper combines work done in the areas of Artificial Intelligence, Multimedia Systems and Coordination Programming to derive a framework for Distributed Multimedia Systems based on asynchronous...

A three-dimensional requirements elicitation and management decisionmaking scheme for the development of new software components (2003)

Andreas S. Andreou, Andreas C. Zographos, George A. Papadopoulos

Abstract: Requirements analysis and general management issues within the development process of new software components are addressed in this paper, focusing on factors that result from requirements...

Configuration and dynamic reconfiguration of components using the coordination paradigm (2001)

George A. Papadopoulos, Farhad Arbab

One of the most promising approaches in developing component-based (possibly distributed) systems is that of coordination models and languages. Coordination programming enjoys a interaction...

Models and Technologies for the Coordination of Internet Agents: A Survey (2001)

George A. Papadopoulos

Abstract. Agent technology has evolved rapidly over the past few years along a number of dimensions giving rise to numerous “flavours ” of agents such as intelligent agents, mobile agents, etc....

Real-Time Coordination in Distributed Multimedia Systems (2000)

Theophilos A. Limniotes, George A. Papadopoulos

Abstract. The coordination paradigm has been used extensively as a mechanism for software composition and integration. However, little work has been done for the cases where the software components...

Real-Time Coordination in Distributed Multimedia Systems (2000)

Theophilos A. Limniotes, George A. Papadopoulos

Abstract. The coordination paradigm has been used extensively as a mechanism for software composition and integration. However, little work has been done for the cases where the software components...

Coordination Models and Languages (1998)

G. A. Papadopoulos, F. Arbab, Issn -x, George A. Papadopoulos, Farhad Arbab

and their applications. SMC is sponsored by the Netherlands Organization for Scientific Research (NWO). CWI is a member of

Coordination Models and Languages (1998)

G. A. Papadopoulos, F. Arbab, Mathematisch Centrum (smc, The Dutch Foundation, George A. Papadopoulos, Farhad Arbab

and their applications. SMC is sponsored by the Netherlands Organization for Scientific Research (NWO). CWI is a member of

Distributed and Parallel Systems Engineering in Manifold (1998)

George A. Papadopoulos

A rather recent approach in programming parallel and distributed systems is that of coordination models and languages. Coordination programming enjoys a number of advantages such as being able to...

Distributed and Parallel Systems Engineering in MANIFOLD (1998)

George A. Papadopoulos

A rather recent approach in programming parallel and distributed systems is that of coordination models and languages. Coordination programming enjoys a number of advantages such as the ability to...

Coordination Models and Languages (1998)

George A. Papadopoulos, Farhad Arbab

A new class of models, formalisms and mechanisms has recently evolved for describing concurrent and distributed computations based on the concept of "coordination". The purpose of a...

A Multimedia Programming Model Based on Timed Concurrent Constraint Programming (1998)

George A. Papadopoulos

We propose the development of multimedia programming frameworks based on the declarative logic programming setting and in particular the framework of object-oriented timed concurrent constraint...

Modelling Electronic Commerce Activities Using Control-Driven Coordination (1998)

George A. Papadopoulos, Farhad Arbab

Modern Electronic Commerce environments are heavily webbased and involve issues such as distributed execution, multiuser interactive access or interface with and use of middleware platforms. Thus,...

Modelling Activities In Information Systems Using The Coordination Language Manifold (1998)

George A. Papadopoulos, Farhad Arbab

We argue for the need to use control-based, event-driven and state-defined, coordination models and associated languages in modelling at least some of those activities that constitute the...

A multimedia programming model based on timed concurrent constraint programming (1998)

George A. Papadopoulos

We propose the development of multimedia programming frameworks based on the declarative logic programming setting and in particular the framework of object-oriented timed concurrent constraint...

Modelling Electronic Commerce Activities Using Control-Driven Coordination (1998)

George A. Papadopoulos

Modern Electronic Commerce environments are heavily webbased and involve issues such as distributed execution, multiuser interactive access or interface with and use of middleware platforms. Thus,...

Coordination Models and Languages (1998)

George A. Papadopoulos, Farhad Arbab

A new class of models, formalisms and mechanisms has recently evolved for describing concurrent and distributed computations based on the concept of “coordination”. The purpose of a coordination...

Control-Driven Coordination Programming in Shared Dataspace (1997)

George A. Papadopoulos, Farhad Arbab

Abstract. This paper argues for an alternative way of designing coordination models for parallel and distributed environments based on a complete symmetry between and decoupling of producers and...

Implementing concurrent logic and functional languages in Dactl (1997)

George A. Papadopoulos

A methodology is developed for mapping a wide class of concurrent logic languages (CLLs) onto Dactl, a compiler target language based on generalized graph rewriting. We show how features particular...

Object-Oriented Term Graph Rewriting (1997)

George A. Papadopoulos

The relationship between the generalised computational model of Term Graph Rewriting Systems (TGRS) and Object-Oriented Programming (OOP) is explored and exploited by extending the TGRS model with...

Implementing Concurrent Logic and Functional Languages in Dactl (1997)

George A. Papadopoulos

this paper we try to bridge the gap between the two formalisms by showing how concurrent logic languages can be implemented using graph rewriting. In particular, we develop techniques for mapping a...

Coordination of Distributed and Parallel Activities in the IWIM Model (1997)

George A. Papadopoulos, Farhad Arbab

We present an alternative way of designing new as well as using existing coordination models for parallel and distributed environments. This approach is based on a complete symmetry between and...

Coordination of Systems with Real-Time Properties in Manifold (1996)

George A. Papadopoulos, Farhad Arbab

This paper combines work done in the areas of asynchronous timed computations and coordination models in order to derive a framework able to express real-time coordination without adhering to special...

Concurrent Object-Oriented Programming Using Term Graph Rewriting Techniques (1996)

George A. Papadopoulos

this paper we use TGRS and we exploit the high degree of fine grain parallelism available in the model in expressing a variety of concurrent object-oriented programming techniques. Being our...

A Highly Parallel Model for Object-Oriented Concurrent Constraint Programming (1995)

Richard Banach, George A. Papadopoulos

Two of the currently most promising programming paradigms, namely Object-Oriented Programming and Concurrent Constraint Programming are combined into a single, highly parallel computational model...

Essential Features of a Compiler Target Language for Parallel Machines (1995)

George A. Papadopoulos

Term Graph Rewriting Systems (TGRS) have been used extensively as an implementation vehicle for a number of, often divergent, programming paradigms ranging from the traditional functional programming...

Using Constraints And Hypothetical Reasoning In Hypermedia Exploration For Educational Purposes (1995)

Myra Spiliopoulou, George Gyftodimos, George A. Papadopoulos

: We present a hypermedia model for educational applications, addressing the problem of exploratory navigation into the hyperspace from the viewpoints of context establishment, assistance against...

Linear Behaviour of Term Graph Rewriting Programs (1995)

Richard Banach, George A. Papadopoulos

The generalised term graph rewriting computational model is exploited to implement concurrent languages based on Girard’s Linear Logic (LL). In particular a fragment of LL is identified which is...

Parallel Abduction in Logic Programming (1994)

Antonis Kakas, George A. Papadopoulos

: Logic Programming has been recently extended to include abduction as an inference mechanism leading to the development of Abductive Logic Programming (ALP). In this work we study the introduction...

Abductive Behaviour of Concurrent Logic Programs (1994)

George A. Papadopoulos

We present a possible way to model abduction within the framework of concurrent logic programming. In particular, we describe an extension to the concurrent logic programming language PARLOG and an...

AND (1994)

George A. Papadopoulos

Concurrent object-oriented programming techniques

Abductive logic programming (1993)

Antonis C. Kakas, George A. Papadopoulos

Abstract: Logic Programming has been recently extended to include abduction as an inference mechanism leading to the development of Abductive Logic Programming (ALP). In this work we study the...

Abductive logic programming (1993)

Antonis C. Kakas, George A. Papadopoulos

Logic Programming has been recently extended to include abduction as an inference mechanism leading to the development of Abductive Logic Programming (ALP). In this work we study the introduction of...

Dactl: An Experimental Graph Rewriting Language (1991)

Richard Kennaway, George A. Papadopoulos, Ronan Sleep

This paper gives some examples of how computation in a number of languages may be described as graph rewriting, giving the Dactl notation for the examples shown. It goes on to present the Dactl model...

Dactl: An experimental graph rewriting language (1990)

Richard Kennaway, George A. Papadopoulos

A generalized computational model based on graph rewriting is presented along with Dactl, an associated compiler target (intermediate) language. An illustration of the capability of graph rewriting...

Linear Behaviour Of Term Graph Rewriting Programs

Richard Banach, George A. Papadopoulos

The generalised term graph rewriting computational model is exploited to implement concurrent languages based on Girard's Linear Logic (LL). In particular a fragment of LL is identified which is...