Filters








8,532 Hits in 5.0 sec

Software Connectors and Their Role in Component Deployment [chapter]

Dušan Bálek, František Plášil
IFIP International Federation for Information Processing  
class entity in the contemporary component-based systems.By articulating the "deployment anomaly", the paper identifies the role connectors should play when the distribution and deployment of a component-based  ...  The problem tackled in this paper is that even though the notion of connectors originates in the earliest papers on software architectures [20, 15] , connectors are currently far from being a typical first  ...  The first goal of the paper is to bring an additional argument for considering connectors as first class ADL entities by analyzing their role in component deployment (deployment anomaly is articulated)  ... 
doi:10.1007/0-306-47005-5_6 dblp:conf/dais/BalekP01 fatcat:uaspngrs5nadhbkm6fxaxyoe2i

Architecture-Level Support for Software Component Deployment in Resource Constrained Environments [chapter]

Marija Mikic-Rakic, Nenad Medvidovic
2002 Lecture Notes in Computer Science  
These activities include (1) deployment of a system onto a new host, (2) component upgrade in an existing system, (3) static analysis of the proposed system configuration, and (4) dynamic analysis of the  ...  Software deployment comprises activities for installing or updating an already implemented software system.  ...  Multiple components and connectors in an architecture may run in a single thread of control (Component and Connector classes), or they may have their own threads (ComponentThread and ConnectorThread).  ... 
doi:10.1007/3-540-45440-3_3 fatcat:3nprm2ky6za6toyabuylsrvmt4

Explicit Connectors in Component Based Software Engineering for Distributed Embedded Systems [chapter]

Dietmar Schreiner, Karl M. Göschka
2007 Lecture Notes in Computer Science  
In addition, by using explicit connectors, the complexity of application components is reduced without the need for any heavy weight middleware.  ...  These requirements are well met by the component based software engineering paradigm: complex software is decomposed into coherent, interacting units of execution, the so called components.  ...  Acknowledgements This work has been partially funded by the FIT-IT [embedded systems initiative of the Austrian Federal Ministry of Transport, Innovation, and Technology] and managed by Eutema and the  ... 
doi:10.1007/978-3-540-69507-3_80 fatcat:7ctnixy3gnckpg5wbamlr4qx6u

Formalizing, Implementing and Reusing Controller's Behaviors and Interactions

R. Passama, D. Andreu, C. Dony, T. Libourel
2006 The Proceedings of the Multiconference on "Computational Engineering in Systems Applications"  
This language aims at providing concepts and notations to favor reusability of software components and quality during their design.  ...  This paper presents a formal component-based language used to design and to implement control architectures.  ...  and elimination Fig. 5 : 5 Component deployment in containers and COPN execution.same container as the control component. .  ... 
doi:10.1109/cesa.2006.4281776 fatcat:ubyidc4mjne4degsigdluo7dh4

Software architectural support for handheld computing

N. Medvidovic, M. Mikic-Rakic, N.R. Mehta, S. Malek
2003 Computer  
connectors (interaction elements), and their configurations.  ...  These principles provide abstractions for representing the system's structure, behavior, and key properties. 4, 5 Architectures are generally described in terms of components (computational elements),  ...  Hierarchically composed components and connectors encapsulate their constituent subarchitectures.  ... 
doi:10.1109/mc.2003.1231196 fatcat:wmjyq24vavaznjrqdilsrn5liy

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  
libraries, deployment of modules across process and machine boundaries, The Role of Middleware in Architecture-Based Software Development 369 and so forth.  ...  Software architectures promote development focused on modular functional building blocks (components), their interconnections (configurations), and their interactions (connectors).  ...  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

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  
libraries, deployment of modules across process and machine boundaries, The Role of Middleware in Architecture-Based Software Development 369 and so forth.  ...  Software architectures promote development focused on modular functional building blocks (components), their interconnections (configurations), and their interactions (connectors).  ...  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  
libraries, deployment of modules across process and machine boundaries, The Role of Middleware in Architecture-Based Software Development 369 and so forth.  ...  Software architectures promote development focused on modular functional building blocks (components), their interconnections (configurations), and their interactions (connectors).  ...  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

Providing middleware-level facilities to support architecture-based development of software systems in pervasive environments

Sam Malek, Chiyoung Seo, Sharmila Ravula, Brad Petrus, Nenad Medvidovic
2006 Proceedings of the 4th international workshop on Middleware for Pervasive and Ad-Hoc Computing (MPAC 2006) - MPAC '06  
Software architecture has been widely advocated as an effective abstraction for modeling, implementing, and evolving complex software systems such as those in distributed, decentralized, heterogeneous,  ...  In this paper we argue that it is possible to provide native and flexible software architectural facilities in a middleware platform geared to pervasive environments.  ...  They are described in terms of software components (computational elements), connectors (interaction elements), and their configurations.  ... 
doi:10.1145/1169075.1169077 dblp:conf/middleware/MalekSRPM06 fatcat:tkrg2vq2cbbtpcsxbgjbbc3g7y

Asynchronous, Hierarchical, and Scalable Deployment of Component-Based Applications [chapter]

Vivien Quéma, Roland Balter, Luc Bellissard, David Féliot, André Freyssinet, Serge Lacourte
2004 Lecture Notes in Computer Science  
The deployment of distributed component-based applications is a complex task. Proposed solutions are often centralized, which excludes their use for the deployment of large-scale applications.  ...  This deployment application has been tested and performance measurements show that it is scalable.  ...  Moreover, it describes its internal architecture, that is the set of encapsulated components, their locations, their bindings using connectors and their dependences in term of activation.  ... 
doi:10.1007/978-3-540-24848-4_4 fatcat:y7wuvxwvkfgelihb2k2hfoa3mu

Deployment and dynamic reconfiguration planning for distributed software systems

Naveed Arshad, Dennis Heimbigner, Alexander L. Wolf
2007 Software quality journal  
We describe a tool called Planit, which manages the deployment and reconfiguration of a software system utilizing a temporal planner.  ...  Initial deployment and subsequent dynamic reconfiguration of a software system is difficult because of the interplay of many interdependent factors, including cost, time, application state, and system  ...  First, planning is used for the initial deployment of the components and connectors on machines.  ... 
doi:10.1007/s11219-007-9019-2 fatcat:sk5ebbuqf5b4dkjzqvck2x3ery

Communication Style Driven Connector Configurations [chapter]

Tomas Bures, Frantisek Plasil
2004 Lecture Notes in Computer Science  
Connectors are used in component-based systems as first-class entities to abstract component interactions.  ...  We identify an experimentally proven set of connector elements, which, composed together, model four basic component interconnection types (procedure call, messaging, streaming, blackboard), and allow  ...  Special thanks go to Petr Tuma, Jiri Adamek and other colleagues in our group for their valuable comments.  ... 
doi:10.1007/978-3-540-24675-6_11 fatcat:rpdae5cb3fgxjfjexvaey2l5fm

Promece - Distributed Systems And Cloud Architectures - Elastic: Platform For Deployment And Maintenance Of Elastic Services - Technical Document

ITI
2016 Zenodo  
The document covers manifests components and services development, testing and deployment and the interaction with an instance of the platform.  ...  The platform also includes a set of built-in services available to other providers services. This document is focused to ECloud service and components developers.  ...  This deployment typically involves the creation of several Component Instances for each one of the roles declared in the service, configured according to their declared configuration, and the interconnection  ... 
doi:10.5281/zenodo.569039 fatcat:zvs5o56qjjccfalwjpxjd6fc2y

Runtime Support for Advanced Component Concepts

Tomas Bures, Petr Hnetynka, Frantisek Plasil, Jan Klesnil, Ondrej Kmoch, Tomas Kohan, Pavel Kotrc
2007 5th ACIS International Conference on Software Engineering Research, Management & Applications (SERA 2007)  
Although the maturity of this technique, there appears to be quite a significant gap between (a) component systems that are rich in advanced features (e.g., component nesting, software connectors, versioning  ...  In our opinion, this is mainly due to the difficulties that arise when trying to give proper semantics to the features and reify them in development tools and an runtime platform.  ...  Acknowledgments This work was partially supported by the Czech Academy of Sciences project 1ET400300504 and partially supported by the ITEA/EUREKA project OSIRIS Σ!2023.  ... 
doi:10.1109/sera.2007.115 dblp:conf/sera/BuresHPKKKK07 fatcat:5ypknvvp65cn3cjgzmvy5lvugq

Saasdk: Sdk Manual

ITI
2017 Zenodo  
This manual describes the SDK's tools designed and implemented in the project and is oriented to elastic software developers.  ...  This project is aligned with one of the Instituto Tecnológico de Informática (ITI) researh line focused on elastic software development for the cloud.  ...  This deployment typically involves the creation of several Component Instances for each one of the roles declared in the service, configured according to their declared configuration, and the interconnection  ... 
doi:10.5281/zenodo.1133372 fatcat:wk7gb4olubh67l4pscc6yytxna
« Previous Showing results 1 — 15 out of 8,532 results