SMALLTALK-80: the interactive programming environment
SMALLTALK-80: the interactive programming environment
The Z notation: a reference manual
The Z notation: a reference manual
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A mechanism for environment integration
ACM Transactions on Programming Languages and Systems (TOPLAS)
C++ primer
The ToolTalk service: an inter-operability solution
The ToolTalk service: an inter-operability solution
ACTA: a framework for specifying and reasoning about transaction structure and behavior
SIGMOD '90 Proceedings of the 1990 ACM SIGMOD international conference on Management of data
Low-cost, adaptable tool integration policies for integrated environments
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
Configuration management by consensus: an application of law-governed systems
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
The C programming language
Tool integration in software engineering environments
Proceedings of the international workshop on environments on Software engineering environments
Reliable computer systems (2nd ed.): design and evaluation
Reliable computer systems (2nd ed.): design and evaluation
Reconciling environment integration and software evolution
ACM Transactions on Software Engineering and Methodology (TOSEM)
Connecting software components with declarative glue
ICSE '92 Proceedings of the 14th international conference on Software engineering
The process group approach to reliable distributed computing
Communications of the ACM
Experience with modularity in consul
Software—Practice & Experience
ACM Transactions on Programming Languages and Systems (TOPLAS)
CASE integration using ACA services
Digital Technical Journal
A software platform for constructing scientific applications from heterogeneous resources
Journal of Parallel and Distributed Computing - Special issue on heterogeneous processing
Exploiting style in architectural design environments
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
OIKOS: constructing process-centred SDEs
Software process modelling and technology
ADELE-TEMPO: an environment to support process modelling and enaction
Software process modelling and technology
Specification and Analysis of System Architecture Using Rapide
IEEE Transactions on Software Engineering - Special issue on software architecture
Programming in Ada95
Tool integration: experiences and directions
Proceedings of the 17th international conference on Software engineering
Byte guide to OpenDoc
Adding implicit invocation to traditional programming languages
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Formalizing architectural connection
ICSE '94 Proceedings of the 16th international conference on Software engineering
The Field Programming Environment: A Friendly Integrated Environment for Learning and Development
The Field Programming Environment: A Friendly Integrated Environment for Learning and Development
Specifying Message Passing and Time-Critical Systems with Temporal Logic
Specifying Message Passing and Time-Critical Systems with Temporal Logic
A Paradigm for Decentralized Process Modeling
A Paradigm for Decentralized Process Modeling
Common Object Services Specification: Atandt/NCR, Bnr Europe Limited, Digital Equipment Corporation ..
Blackboard Architectures and Applications
Blackboard Architectures and Applications
Inside MacIntosh
Definitions of Tool Integration for Environments
IEEE Software
Provence: A Process Visualisation and Enactment Environment
ESEC '93 Proceedings of the 4th European Software Engineering Conference on Software Engineering
Adding Implicit Invocation to Languages: Three Approaches
Proceedings of the First JSSST International Symposium on Object Technologies for Advanced Software
Formalizing Design Spaces: Implicit Invocation Mechanisms
VDM '91 Proceedings of the 4th International Symposium of VDM Europe on Formal Software Development-Volume I: Conference Contributions - Volume I
GRAIL/KAOS: an environment for goal-driven requirements engineering
ICSE '97 Proceedings of the 19th international conference on Software 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
Reasoning about implicit invocation
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
An approach to large-scale collection of application usage data over the Internet
Proceedings of the 20th international conference on Software engineering
The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS
IEEE Transactions on Software Engineering
York: programming software components
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
Federating Process-Centered Environments: The Oz Experience
Automated Software Engineering
An Integrated Network Component Architecture
IEEE Software
Building Extensible Workflow Systems Using an Event-Based Infrastructure
CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
Classifying Interoperability Conflicts
ICCBSS '03 Proceedings of the Second International Conference on COTS-Based Software Systems
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
Comparing inter-tool communication in control-centred tool integration frameworks
SEE '97 Proceedings of the 8th International Conference on Software Engineering Environments (SEE '97)
A Catalogue of General-Purpose Software Design Patterns
TOOLS '97 Proceedings of the Tools-23: Technology of Object-Oriented Languages and Systems
Model Checking Implicit-Invocation Systems
IWSSD '00 Proceedings of the 10th International Workshop on Software Specification and Design
Analyzing architectural styles with alloy
Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis
A component- and push-based architectural style for ajax applications
Journal of Systems and Software
Event-based distributed workflow execution with EVE
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Model checking publish-subscribe systems
SPIN'03 Proceedings of the 10th international conference on Model checking software
Analyzing architectural styles
Journal of Systems and Software
Collaborative development of trusted mashups
Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
Formally designing an event-based application for mobile collaboration: a case study
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
Agent oriented data integration
ER'05 Proceedings of the 24th international conference on Perspectives in Conceptual Modeling
Hi-index | 0.00 |
Although event-based software integration is one of the most prevalent approaches to loose integration, no consistent model for describing it exists. As a result, there is no uniform way to discuss event-based integration, compare approaches and implementations, specify new event-based approaches, or match user requirements with the capabilities of event-based integration systems. We attempt to address these shortcomings by specifying a generic framework for event-based integration, the EBI framework, that provides a flexible, object-oriented model for discussing and comparing event-based integration approaches. The EBI framework can model dynamic and static specification, composition, and decomposition and can be instantiated to describe the features of most common event-based integration approaches. We demonstrate how to use the framework as a reference model by comparing and contrasting three well-known integration systems: FIELD, Polylith, and CORBA.