Constructing Distributed Systems in Conic
IEEE Transactions on Software Engineering
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
A Component- and Message-Based Architectural Style for GUI Software
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
Reuse of off-the-shelf components in C2-style architectures
ICSE '97 Proceedings of the 19th international conference on Software engineering
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
A language and environment for architecture-based software development and evolution
Proceedings of the 21st international conference on Software engineering
A cooperative approach to support software deployment using the software dock
Proceedings of the 21st international conference on Software engineering
Highly reliable upgrading of components
Proceedings of the 21st international conference on Software engineering
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Towards a taxonomy of software connectors
Proceedings of the 22nd international conference on Software engineering
Increasing the confidence in off-the-shelf components: a software connector-based approach
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Adaptive feedback scheduling of incremental and design-to-time tasks
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Java Virtual Machine Specification
Java Virtual Machine Specification
Java 2 Platform Enterprise Edition Bundle and Applying Enterprise Javabeans Package
Java 2 Platform Enterprise Edition Bundle and Applying Enterprise Javabeans Package
Programming-in-the-Large Versus Programming-in-the-Small
IEEE Transactions on Software Engineering
Mae---a system model and environment for managing architectural evolution
ACM Transactions on Software Engineering and Methodology (TOSEM)
The SATIN Component System-A Metamodel for Engineering Adaptable Mobile Systems
IEEE Transactions on Software Engineering
Middleware support for the deployment of ubiquitous software components
Personal and Ubiquitous Computing - Special Issue: Selected Papers of the ARCS06 Conference
Feature-Oriented Analysis and Specification of Dynamic Product Reconfiguration
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Deploying Software Components for Performance
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
Enforcing architecture and deployment constraints of distributed component-based software
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
Improving dependability of component-based systems via multi-versioning connectors
Architecting dependable systems
An architecture-driven software mobility framework
Journal of Systems and Software
Constraint-Based deployment of distributed components in a dynamic network
ARCS'06 Proceedings of the 19th international conference on Architecture of Computing Systems
GLIDE: a grid-based light-weight infrastructure for data-intensive environments
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
Deployment of context-aware component-based applications based on middleware
UIC'07 Proceedings of the 4th international conference on Ubiquitous Intelligence and Computing
Disnix: A toolset for distributed deployment
Science of Computer Programming
Hi-index | 0.00 |
Software deployment comprises activities for installing or updating an already implemented software system. 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 configuration after the deployment. In this paper, we describe an approach that supports all four of these activities. The approach is specifically intended to support software deployment onto networks of distributed, mobile, highly resource constrained devices. Our approach is based on the principles of software architectures. In particular, we leverage our lightweight architectural implementation infrastructure to natively support deployment in resource constrained environments.