Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Snoop: an expressive event specification language for active databases
Data & Knowledge Engineering
A design framework for Internet-scale event observation and notification
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS
IEEE Transactions on Software Engineering
The Psychology of Human-Computer Interaction
The Psychology of Human-Computer Interaction
Network Routing: Algorithms, Protocols, and Architectures
Network Routing: Algorithms, Protocols, and Architectures
Concepts and models for typing events for event-based systems
Proceedings of the 2007 inaugural international conference on Distributed event-based systems
COBEA: a CORBA-based event architecture
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Content-based publish/subscribe with structural reflection
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
A messaging API for inter-widgets communication
Proceedings of the 18th international conference on World wide web
Introducing an Agile Method for Enterprise Mash-Up Component Development
CEC '09 Proceedings of the 2009 IEEE Conference on Commerce and Enterprise Computing
Conceptual and usability issues in the composable web of software services
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Processing flows of information: From data stream to complex event processing
ACM Computing Surveys (CSUR)
Intra- and inter-domain multicast routing protocols: A survey and taxonomy
IEEE Communications Surveys & Tutorials
An evaluation of advanced user interface customization
Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration
Hi-index | 0.01 |
Inter-widget communication is essential for enterprise mashup applications. To implement it, current mashup platforms use the publish/subscribe pattern. However, the way publish/subscribe is used in these platforms requires a lot of manual wiring between widgets. In this paper, we propose a new Unified Widget Event Model (UWEM), which is conceptually an extension of Linda tuplespaces. UWEM separates event publishers and subscribers in space, time, and reference. Using the Keyboard-Level Model (KLM) we show that UWEM requires fewer operations to build typical mashups than conventional mashup platforms. We have implemented UWEM in a popular enterprise mashup framework, and performed an empirical study that compares UWEM with the established approach for creating mashups. The study confirms the KLM predictions, and shows that UWEM is significantly more efficient than the established approach.