Proceedings. 26th International Conference on Software Engineering
DOI: 10.1109/icse.2004.1317480
|View full text |Cite
|
Sign up to set email alerts
|

Imposing a memory management discipline on software deployment

Abstract: The deployment of software components frequently fails because dependencies on other components are not declared explicitly or are declared imprecisely. This results in an incomplete reproduction of the environment necessary for proper operation, or in interference between incompatible variants. In this paper we show that these deployment hazards are similar to pointer hazards in memory models of programming languages and can be countered by imposing a memory management discipline on software deployment. Based… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
44
0

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 33 publications
(44 citation statements)
references
References 11 publications
0
44
0
Order By: Relevance
“…Thus, in the domain of web applications such a virtual machine would appear to run WebDSL applications directly, and behind the scenes generate the Java/XML implementation code, compile it, and activate the application server to run the application. The Nix software deployment system [39,37] provides a suitable infrastructure for realizing this scenario. Using a functional language, deployment configurations from source builds to service activation can be described [38].…”
Section: Dsl Interactionmentioning
confidence: 99%
See 1 more Smart Citation
“…Thus, in the domain of web applications such a virtual machine would appear to run WebDSL applications directly, and behind the scenes generate the Java/XML implementation code, compile it, and activate the application server to run the application. The Nix software deployment system [39,37] provides a suitable infrastructure for realizing this scenario. Using a functional language, deployment configurations from source builds to service activation can be described [38].…”
Section: Dsl Interactionmentioning
confidence: 99%
“…The SDF syntax definition formalism [53,101], the Stratego/XT program transformation language and tool set [103,17,19], and the Nix deployment system [39,37] provide technology for defining languages and the tools needed for their operation. Publications resulting from this research typically present innovations in the technology, illustrated by means of case studies.…”
Section: Lets Examine the Elements Of This Definitionmentioning
confidence: 99%
“…To solve the complexities of the deployment process of distributed systems such as SDS2, we designed Disnix [8] (http://nixos.org/disnix), a distributed deployment extension to the Nix deployment system [9], [10].…”
Section: Disnixmentioning
confidence: 99%
“…There are tools that can manage the lifecycle of components, such as Nix [6], the Software Dock [2], and Sofa [7]. These systems have downsides however.…”
Section: Component Deployment Issuesmentioning
confidence: 99%