No abstract available.
Application Integration with CORBA and XML
We report on experience that we made in the Trading room InteGRation Architecture project (Tigra). TIGRA developed a distributed system architecture for integrating different financial front-office trading applications with middle- and back-office ...
A Key Technology Evaluation Case Study: Applying a New Middleware Architecture on the Enterprise Scale
Decisions for key technologies, like middleware, for large scale projects are hard, because the impact and relevance of key technologies go beyond their core technological field. E.g., object-oriented middleware has its core in realizing distributed ...
An Architecture Proposal for Enterprise Message Brokers
In large enterprises, asynchronous communication and messaging are gaining importance as integration solutions between applications. The concept of a message broker has been proposed as a universal mediator at the center of business. This paper gives a ...
The Importance of Resource Management in Engineering Distributed Objects
Middleware technologies such as CORBA and DCOM have been developed as a means of tackling heterogeneity and complexity problems inherent in distributed systems. However, more work still need to be done to develop methodologies for the construction of ...
Towards Designing Distributed Systems with ConDIL
Designing and maintaining a distributed system requires consideration of dependencies and invariants in the system's model. This paper suggests expressing distribution decisions in the system model based on the system's context. Hence, UML is enriched ...
Automatic Generation of Simulation Models for the Evaluation of Performance and Reliability of Architectures Specified in UML
Non-functional requirements are especially critical in real-time and distributed systems. UML is progressively becoming a standard of object-oriented analysis and design of systems, it pays attention to software architectures specification, but it does ...
Architectural Reflection: Realising Software Architectures via Reflective Activities
Architectural reflection is the computation performed by a software system about its own software architecture. Building on previous research and on practical experience in industrial projects, in this paper we expand the approach and show a practical (...
Using Model Checking to Detect Deadlocks in Distributed Object Systems
We demonstrate how the use of synchronization primitives and threading policies in distributed object middleware can lead to deadlocks. We identify that object middleware only has a few built-in synchronization and threading primitives. We suggest to ...
Component Metadata for Software Engineering Tasks
This paper presents a framework that lets a component developer provide a component user with different kinds of information, depending on the specific context and needs. The framework is based on presenting this information in the form of metadata. ...
On Using Static Analysis in Distributed System Testing
Reproducible testing is one of the effective ways to perform or repeat a desired test scenario in concurrent systems. This technique can be naturally applied to distributed environments as well. However, when it is applied to distributed systems where ...
Distributed Proxy: A Design Pattern for the Incremental Development of Distributed Applications
Developing a distributed application is hard due to the complexity inherent to distributed communication. Moreover, distributed object communication technology is always changing, todays edge technology will become tomorrows legacy technology. This ...
Modeling with Filter Objects in Distributed Systems
Filtering is emerging as an important programming abstraction in distributed object systems. We discuss the modeling capabilities of a first class filter object model in the context of distributed systems. Filter objects are transparent objects that are ...
Integrating Notifications and Transactions: Concepts and X2TS Prototype
Event-based architectural style promises to support building flexible and extensible component-oriented systems and is particularly well suited to support applications that must monitor information of interest or react to changes in the environment, or ...
Advanced Transactions in Enterprise JavaBeans
Enterprise JavaBeans (EJB) is a new technology that aims at supporting distributed transactional component-based applications written in Java. In recent years, a lot of new advanced software applications have arisen, which have new requirements for ...
Customizable Service Integration in Web-Enabled Environments
In recent years we have been experiencing a tremendous change in software development processes, where new systems are built by utilizing distributed, possibly heterogeneous, components. In this paper, we propose an infrastructure and a meta programming ...
Migrating and Specifying Services for Web Integration
With the explosive growth of the Internet, businesses of all sizes aim on applying e-business solutions to their IT infrastructures, migrating their legacy business processes into Web-based environments, and establishing their own on-line services. To ...
Cited By
- Zabolotnyi R, Leitner P, Hummer W and Dustdar S (2015). JCloudScale, ACM Transactions on Internet Technology, 15:3, (1-20), Online publication date: 28-Sep-2015.
- Astaneh S and Malcangi M Data management for mobile healthcare monitoring Proceedings of the 11th WSEAS international conference on Applied informatics and communications, and Proceedings of the 4th WSEAS International conference on Biomedical electronics and biomedical informatics, and Proceedings of the international conference on Computational engineering in systems applications, (424-430)
- de Freitas Batista V and Rosa N High-level specification of a middleware framework for mobile ad hoc networks Proceedings of the 2009 ACM symposium on Applied Computing, (221-222)
- Hentrich C and Zdun U A pattern language for process execution and integration design in service-oriented architectures Transactions on Pattern Languages of Programming I, (136-191)
- Sadjadi S, Fong L, Badia R, Figueroa J, Delgado J, Collazo-Mojica X, Saleem K, Rangaswami R, Shimizu S, Limon H, Welsh P, Pattnaik S, Praino A, Villegas D, Kalayci S, Dasgupta G, Ezenwoye O, Martinez J, Rodero I, Chen S, Muñoz J, Lopez D, Corbalan J, Willoughby H, McFail M, Lisetti C and Adjouadi M Transparent grid enablement of weather research and forecasting Proceedings of the 15th ACM Mardi Gras conference: From lightweight mash-ups to lambda grids: Understanding the spectrum of distributed computing requirements, applications, tools, infrastructures, interoperability, and the incremental adoption of key capabilities, (1-8)
- Emmerich W, Aoyama M and Sventek J (2008). The impact of research on the development of middleware technology, ACM Transactions on Software Engineering and Methodology, 17:4, (1-48), Online publication date: 1-Aug-2008.
- Emmerich W, Aoyama M and Sventek J (2019). The impact of research on middleware technology, ACM SIGSOFT Software Engineering Notes, 32:1, (21-46), Online publication date: 1-Jan-2007.
- Malek S, Seo C, Ravula S, Petrus B and Medvidovic N Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support Proceedings of the 29th international conference on Software Engineering, (591-601)
- Issarny V, Caporuscio M and Georgantas N A Perspective on the Future of Middleware-based Software Engineering 2007 Future of Software Engineering, (244-258)
- Colman A, Pham L, Han J and Schneider J Adaptive application-specific middleware Proceedings of the 1st workshop on Middleware for Service Oriented Computing (MW4SOC 2006), (6-11)
- Zachariadis S, Mascolo C and Emmerich W (2006). The SATIN Component System-A Metamodel for Engineering Adaptable Mobile Systems, IEEE Transactions on Software Engineering, 32:11, (910-927), Online publication date: 1-Nov-2006.
- Dyo V Middleware design for integration of sensor network and mobile devices Proceedings of the 2nd international doctoral symposium on Middleware, (1-5)
- Rossi P and Ryan C Empirical evaluation of dynamic local adaptation for distributed mobile applications Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I, (828-845)
- Dzidek W, Briand L and Labiche Y Lessons learned from developing a dynamic OCL constraint enforcement tool for java Proceedings of the 2005 international conference on Satellite Events at the MoDELS, (10-19)
- Järvensivu R, Pitkänen R and Mikkonen T Object-oriented middleware for location-aware systems Proceedings of the 2004 ACM symposium on Applied computing, (1184-1190)
- Grechanik M, Batory D and Perry D Design of Large-Scale Polylingual Systems Proceedings of the 26th International Conference on Software Engineering, (357-366)
- Rodrigues G A Model Driven Approach for Software Systems Reliability Proceedings of the 26th International Conference on Software Engineering, (30-32)
- Moreira R, Blair G and Carrapatoso E Supporting Adaptable Distributed Systems with FORMAware Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7, (320-325)
- Oberleitner J, Gschwind T and Jazayeri M The Vienna Component Framework enabling composition across component models Proceedings of the 25th International Conference on Software Engineering, (25-35)
- Roman G, Julien C and Murphy A A declarative approach to agent-centered context-aware computing in ad hoc wireless environments Software engineering for large-scale multi-agent systems, (94-109)
- Emmerich W Distributed component technologies and their software engineering implications Proceedings of the 24th International Conference on Software Engineering, (537-546)
- Capra L, Emmerich W and Mascolo C (2002). A micro-economic approach to conflict resolution in mobile computing, ACM SIGSOFT Software Engineering Notes, 27:6, (31-40), Online publication date: 1-Nov-2002.
- Capra L, Emmerich W and Mascolo C A micro-economic approach to conflict resolution in mobile computing Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering, (31-40)
- Emmerich W and Kaveh N Component technologies Proceedings of the 24th International Conference on Software Engineering, (691-692)
- Oberleitner J and Gschwind T Composing distributed components with the component workbench Proceedings of the 3rd international conference on Software engineering and middleware, (102-114)
- Kaveh N and Emmerich W Deadlock detection in distribution object systems Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering, (44-51)
- Emmerich W and Kaveh N Component technologies Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering, (311-312)
- Kaveh N and Emmerich W (2019). Deadlock detection in distribution object systems, ACM SIGSOFT Software Engineering Notes, 26:5, (44-51), Online publication date: 1-Sep-2001.
- Emmerich W and Kaveh N (2001). Component technologies, ACM SIGSOFT Software Engineering Notes, 26:5, (311-312), Online publication date: 1-Sep-2001.
- Emmerich W, Ellmer E and Fieglein H TIGRA — an architectural style for enterprise application integration Proceedings of the 23rd International Conference on Software Engineering, (567-576)
- Kaveh N Model checking distributed objects design Proceedings of the 23rd International Conference on Software Engineering, (793-794)
- Tzagarakis M, Karousos N, Christodoulakis D and Reich S Naming as a fundamental concept of open hypermedia systems Proceedings of the eleventh ACM on Hypertext and hypermedia, (103-112)
- Emmerich W Software engineering and middleware Proceedings of the Conference on The Future of Software Engineering, (117-129)