Constructing Distributed Systems in Conic
IEEE Transactions on Software Engineering
ACM Transactions on Programming Languages and Systems (TOPLAS)
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
Inside COM
An Event-Based Architecture Definition Language
IEEE Transactions on Software Engineering
Component-Based Programming and Application Management with Olan
OBPDC '95 Selected papers from the Workshop, on Object-Based Parallel and Distributed Computation
A Component Calculus for Modeling the Olan Configuration Language
COORDINATION '97 Proceedings of the Second International Conference on Coordination Languages and Models
Distributed application configuration
ICDCS '96 Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS '96)
Formal Connectors
Dependence Management in Component-Based Distributed Systems
IEEE Concurrency
An Integration Platform for Metacomputing Applications
ICCS '02 Proceedings of the International Conference on Computational Science-Part I
Non-functional Replication Management in the Corba Component Model
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
Component-Based Programming of Distributed Applications
Advances in Distributed Systems, Advanced Distributed Computing: From Algorithms to Systems
Simplifying Real-Time Multimedia Application Development Using Session Descriptions
IS&N '99 Proceedings of the 6th International Conference on Intelligence and Services in Networks: Paving the Way for an Open Service Market
Generating adapters for concurrent component protocol synchronisation
FMOODS '02 Proceedings of the IFIP TC6/WG6.1 Fifth International Conference on Formal Methods for Open Object-Based Distributed Systems V
A framework for architecting and high-level programming support of CORBA applications
Journal of Parallel and Distributed Computing - Special issue on middleware
Asynchronous Mediation for Integrating Business and Operational Processes
IEEE Internet Computing
Supporting Heterogeneous Architecture Descriptions in an Extensible Toolset
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Supporting automatic configuration of component-based distributed systems
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
A graphical environment for GLADE
Ada-Europe'03 Proceedings of the 8th Ada-Europe international conference on Reliable software technologies
A new approach for component's port modeling in software architecture
Journal of Systems and Software
Trading off security in a service oriented architecture
DBSec'05 Proceedings of the 19th annual IFIP WG 11.3 working conference on Data and Applications Security
FIESTA: a generic framework for integrating new functionalities into software architectures
ECSA'07 Proceedings of the First European conference on Software Architecture
Hi-index | 0.00 |
Middleware platforms are today solutions to the problem of designing and implementing distributed applications. They provide facilities for heterogeneous software components to communicate remotely, according to various interaction model, for example client server communication or asynchronous message passing. However, middleware platforms, like message busses or object request brokers, hardly provide tools for the design, configuration and installation of complex software architectures. This paper presents the Olan environment which primary objective is the description of complex architecture, their configuration according to application requirements and the deployment on heterogeneous distributed environments. The Olan environment is based on an Architecture Description Language where the application is considered as a hierarchy of interconnected software components. A set of software engineering tools assist the application designer in his task of wrapping existing software modules into components which are in turned interconnected through various communication models and finally assembled together according to specific configuration criteria. At run time, a set of system services in charge of automating the installation of the components and their communication channels on a given middleware platform, thus facilitating the overall deployment process of the global application.