Filters








3,110 Hits in 1e+01 sec

The Many Facets of Mediation [chapter]

A. Bennaceur, B. Nuseibeh
2017 Managing Trade-Offs in Adaptable Software Architectures  
We claim that only a multifaceted approach that brings together and enhances the solutions of mediation from different perspectives is viable in the long term.  ...  This paper provides a review of existing mediation approaches and their key characteristics and limitations.  ...  We acknowledge SFI grant 10/CE/I1855 and ERC Advanced Grant no. 291652 (ASAP).  ... 
doi:10.1016/b978-0-12-802855-1.00012-5 fatcat:tjglhaxyiradfedssetr77c57m

A Cyber Sensor Model for Cyber-Physical-Social Systems

Olga Murdoch, Michael J. O'Grady, Gregory M. P. O'Hare
2021 International Journal of Agricultural and Environmental Information Systems  
Heterogeneity is not a deliberate feature of an arbitrary system; rather, it is the cumulative result of pragmatic decisions that were made during design and is driven by many different factors, some of  ...  This obstacle is acutely manifested in cyber-physical-social systems when collecting and fusing data for evidence-based decision-making; social and human-derived data exacerbate the problem.  ...  Nonetheless, CPS are an indispensable and often invisible enabler of many services in the modern world.  ... 
doi:10.4018/ijaeis.20210101.oa6 fatcat:jbpazsacdnhnhaives5zygm2oq

The Role of Middleware in Architecture-Based Software Development

Nenad Medvidovic, Eric M. Dashofy, Richard N. Taylor
2003 International journal of software engineering and knowledge engineering  
of modern middleware systems.  ...  One reason is that the decision space rapidly expands with the decrease in abstraction levels: at the design level, constructs such as classes with attributes, operations, and associations, instances of  ...  Work also sponsored in part by the U.S. Army Tank Automotive and Armaments Command and Xerox Corporation.  ... 
doi:10.1142/s0218194003001330 fatcat:sfqmeiayhnbszeb7dcmwc6ukea

On the role of middleware in architecture-based software development

Nenad Medvidovic
2002 Proceedings of the 14th international conference on Software engineering and knowledge engineering - SEKE '02  
of modern middleware systems.  ...  One reason is that the decision space rapidly expands with the decrease in abstraction levels: at the design level, constructs such as classes with attributes, operations, and associations, instances of  ...  Work also sponsored in part by the U.S. Army Tank Automotive and Armaments Command and Xerox Corporation.  ... 
doi:10.1145/568813.568814 fatcat:hoswlt4anfen7cr6vqz3ojfi4u

On the role of middleware in architecture-based software development

Nenad Medvidovic
2002 Proceedings of the 14th international conference on Software engineering and knowledge engineering - SEKE '02  
of modern middleware systems.  ...  One reason is that the decision space rapidly expands with the decrease in abstraction levels: at the design level, constructs such as classes with attributes, operations, and associations, instances of  ...  Work also sponsored in part by the U.S. Army Tank Automotive and Armaments Command and Xerox Corporation.  ... 
doi:10.1145/568760.568814 dblp:conf/seke/Medvidovic02 fatcat:6ofjhlng6fgwvlr5mvpxwrwjmu

Infrastructures for the environment of multiagent systems

Mirko Viroli, Tom Holvoet, Alessandro Ricci, Kurt Schelfthout, Franco Zambonelli
2006 Autonomous Agents and Multi-Agent Systems  
The notion of environment is receiving an increasing attention in the development of multiagent applications.  ...  In this paper we analyse the role and features of such infrastructures, and survey some relevant examples.  ...  Infrastructures for environment Many classes of environment abstractions can be useful for developing the multiagent system at hand, and the same class of environment abstractions can be useful in many  ... 
doi:10.1007/s10458-006-9001-6 fatcat:d7efxljjxvhone2ntfqzczdbni

Communication Abstractions for Distributed Systems [chapter]

Antoine Beugnard, Ludger Fiege, Robert Filman, Eric Jul, Salah Sadou
2004 Lecture Notes in Computer Science  
The workshop was divided in two parts: the first dedicated to the presentation of eight position papers, and the second to the selection and discussion of three critical topics in the communication abstraction  ...  Understanding communication is a key to building a better understanding of the interaction of software entities such as objects, components, and aspects.  ...  Questions and Answers What is currently implemented? MundoCore on C++ and Java. How does 'emits' behave in case of inheritance? Emits is implemented by means of protected static inner classes.  ... 
doi:10.1007/978-3-540-25934-3_3 fatcat:htwlewxiavcyrohn373gxhzmmq

SMILE-JS, a SIP-based middleware for J2ME devices

Giovanni Bartolomeo, Stefano Salsano, Andrea Polidoro
2008 Proceedings of the 1st workshop on Mobile middleware embracing the personal communication device - MobMid '08  
In this paper we report our two years experience in designing and implementing a new middleware solution for distributed mobile applications exploiting the Session Initiation Protocol (SIP) and the JavaScript  ...  The proposed solution has been designed to port the Simple Middleware Independent LayEr (SMILE) framework to mobile devices running the limited version of Java 2 Micro Edition (J2ME CLDC).  ...  -pType, containing information about the "kind" of service implemented by the process. This field could be assimilated to the concept of class name in an Object Oriented programming language.  ... 
doi:10.1145/1462689.1462694 dblp:conf/middleware/BartolomeoSP08 fatcat:tymuy7ltebgk7p5bymgsqhqtrq

Open middleware for robotics

Molaletsa Namoshe, N S Tlale, C M Kumile, G. Bright
2008 2008 15th International Conference on Mechatronics and Machine Vision in Practice  
Middleware is software layer that provides an infrastructure for integration of applications and data in distributed systems domain.  ...  Despite advances in recent years, autonomous multirobot systems remain classed as complex systems, because control and coordination of these systems remain a challenging task.  ...  What types of modules can be implemented using the middleware? etc.  ... 
doi:10.1109/mmvip.2008.4749531 fatcat:diepihjf2jfgjiuzfljjb4k5ga

Programming language impact on the development of distributed systems

Debasish Ghosh, Justin Sheehy, Kresten Krab Thorup, Steve Vinoski
2011 Journal of Internet Services and Applications  
In this paper, we first present a history of programming languages and distributed systems, and then explore several alternative languages along with modern systems built using them.  ...  The result of these forces has been an increase in the use of programming languages such as Erlang, Scala, Haskell, and Clojure that allow programming at a higher level of abstraction affording better  ...  sum is a message send much like in Erlang. Scala allows operators as methods-here ! is the name of a method on class Actor (requester in this case).  ... 
doi:10.1007/s13174-011-0042-y fatcat:br6nvcbfifa4zbmpoanybitrgq

Support for software federations: The PIE1 platform [chapter]

G. Cugola, P. Y. Cunin, S. Dami, J. Estublier, A. Fuggetta, F. Pacull, M. Rivière, H. Verjus
2000 Lecture Notes in Computer Science  
It sets strong requirements to the middleware in charge of supporting the communication among components. The dynamics of the application and the complexity of the  ...  The Control Layer Process enactment in a widely distributed environment, composed of several COTS components, and subject to process instance change is complex.  ...  In section 2, we will explore the concept of federation and the interoperability paradigms that can be used. In section 3, we show how these paradigms can be defined and controlled.  ... 
doi:10.1007/bfb0095012 fatcat:hohajnschbazxje57x4yodg7dq

Pervasive Computing Middleware [chapter]

Gregor Schiele, Marcus Handte, Christian Becker
2010 Handbook of Ambient Intelligence and Smart Environments  
To provide a truly seamless and distraction-free user experience, the applications can be executed in a broad spectrum of vastly different environments.  ...  In essence, they simply promise to offer more sophisticated and more reliable task support for everyone, everywhere. From an  ...  Clearly, this requires that every application knows the names of the context concepts and interprets the associated data the same. Name value pairs do not allow to relate concepts to each other.  ... 
doi:10.1007/978-0-387-93808-0_8 fatcat:jx2wbtbs6jbfjaa6emibr22nzm

A Decentralised Software Process Approach For Real Time Navigation of Service Robots [chapter]

S. Veera, Velappa Ganapathy
2010 Mobile Robots Navigation  
Acknowledgements The authors wish to thank Monash University Sunway Campus for providing grants to purchase GPS modules, sensors, software and equipment necessary for the conduct of these experiments.  ...  The authors also wish to thank Transnoble Sdn Bhd, Kuala Lumpur for field support, streamed data, data acquisition and test communication server hosting.  ...  highest common abstraction level between a number of similar systems to be captured in terms of general concepts and structures.  ... 
doi:10.5772/8975 fatcat:ahggz7ltw5htbg3bkwldlnymka

A Novel Decentralised Software Process Approach For Realtime Navigation Of Service Robots

S. Veera Ragavan, Velappa Ganapathy
2008 2008 IEEE Conference on Robotics, Automation and Mechatronics  
Acknowledgements The authors wish to thank Monash University Sunway Campus for providing grants to purchase GPS modules, sensors, software and equipment necessary for the conduct of these experiments.  ...  The authors also wish to thank Transnoble Sdn Bhd, Kuala Lumpur for field support, streamed data, data acquisition and test communication server hosting.  ...  highest common abstraction level between a number of similar systems to be captured in terms of general concepts and structures.  ... 
doi:10.1109/ramech.2008.4681495 dblp:conf/ram/RagavanG08 fatcat:xmw2fqvvavfxxisx4kcrq6v7la

Coordination middleware for XML-centric applications

Paolo Ciancarini, Robert Tolksdorf, Franco Zambonelli
2002 Proceedings of the 2002 ACM symposium on Applied computing - SAC '02  
It introduces the main concepts underlying active documents and XML Then, the paper goes into details about the problem of defining a suitable middleware architecture to effectively support coordination  ...  This analysis enables us to identify the advantages and the shortcoming of the different approaches, and to identify the basic requirements of a middleware for XML-centric applications.  ...  In addition, modern middleware has to support mobility of application components, users, and devices.  ... 
doi:10.1145/508848.508857 fatcat:xuv55douf5gbxjhzug5esnqrve
« Previous Showing results 1 — 15 out of 3,110 results