Affiliation:
1. The Johns Hopkins University
Abstract
Software deployment is a complex process, and industrial-strength frameworks such as .NET, Java, and CORBA all provide explicit support for component deployment. However, these frameworks are not built around fundamental principles as much as they are engineering efforts closely tied to particulars of the respective systems. Here we aim to elucidate the fundamental principles of software deployment, in a platform-independent manner. Issues that need to be addressed include deployment unit design,
when, where
and
how
to wire components together, versioning, version dependencies, and hot-deployment of components. We define the
application buildbox
as the place where software is developed and deployed, and define a formal Labeled Transition System (LTS) on the buildbox with transitions for deployment operations that include build, install, ship, and update. We establish formal properties of the LTS, including the fact that if a component is shipped with a certain version dependency, then at run time that dependency must be satisfied with a compatible version. Our treatment of deployment is both platform- and vendor-independent, and we show how it models the core mechanisms of the industrial-strength deployment frameworks.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference44 articles.
1. Allen E. Chase D. Luchangco V. Ryu J. W. M. S. Steele G. and Tobin-Hochstadt S. The Fortress Language Specification (Version 0.618) April 2005.]] Allen E. Chase D. Luchangco V. Ryu J. W. M. S. Steele G. and Tobin-Hochstadt S. The Fortress Language Specification (Version 0.618) April 2005.]]
2. Refactoring support for class library migration
3. The Scala Bazaar System http://scala.epfl.ch/downloads/sbaz.html.]] The Scala Bazaar System http://scala.epfl.ch/downloads/sbaz.html.]]
4. BEA .BEA WebLogic Server Enterprise JavaBeans 1.1 http://www.weblogic.com/docs51/classdocs/API_ejb/.]] BEA .BEA WebLogic Server Enterprise JavaBeans 1.1 http://www.weblogic.com/docs51/classdocs/API_ejb/.]]
5. A Model of Dynamic Binding in .NET
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献