跳到主要内容
10.5555/998675.999463高级会议文章/章节视图摘要出版物页面国际证券交易所会议记录会议集合
第条

在软件部署中实施内存管理规范

出版:2004年5月23日出版历史

摘要

软件组件的部署经常失败,因为对其他组件的依赖关系没有明确声明或声明不准确。这会导致正常运行所必需的环境的不完全复制,或导致不相容变异体之间的干扰。本文表明,这些部署危险类似于编程语言内存模型中的指针危险,可以通过在软件部署中引入内存管理规则来应对。基于此分析,我们开发了一个通用的、独立于平台和语言的部署规程,允许精确的依赖性验证;准确识别组件变体;计算包含组件所依赖的所有组件的完整闭包;此类闭包之间组件的最大共享;同时安装组件的修订版和变体。我们已经在Nix部署系统中实现了该方法,并将其用于部署大量现有的Linux软件包。我们将其效果与其他部署系统进行了比较。

工具书类

  1. {1} 自动控制。http://www.gnu.org/software/autocnf/。谷歌学者谷歌学者
  2. {2} FreeBSD端口集合。http://www.freebsd.org/ports/。谷歌学者谷歌学者
  3. {3} Gentoo Linux。http://www.gentoo.org/。谷歌学者谷歌学者
  4. {4} GNU库存。http://www.gnu.org/software/stow/。谷歌学者谷歌学者
  5. {5} H.-J.博姆。节省空间的保守垃圾收集。程序。ACM SIGPLAN’93程序设计与实现会议1993年6月,第197-206页,SIGPLAN通知第28/6号。谷歌学者谷歌学者数字图书馆数字图书馆
  6. {6} D.盒子。基本COMAddison-Wesley,1998年。谷歌学者谷歌学者数字图书馆数字图书馆
  7. {7} M.G.J.van den Brand、H.A.de Jong、P.Klint和P.Olivier。高效的注释术语。软件——实践与经验, 30:259-291, 2000.谷歌学者谷歌学者数字图书馆数字图书馆
  8. {8} A.Carzaniga、A.Fuggetta、R.S.Hall、D.Heimbigner、A.van der Hoek和A.L.Wolf。软件部署技术的特征化框架。技术报告CU-CS-857-98,科罗拉多大学,1998年4月。谷歌学者谷歌学者交叉引用交叉引用
  9. {9} M.de Jonge先生。源树组成。第七届软件重用国际会议,《计算机科学讲义》第2319页。Springer-Verlag,2002年。谷歌学者谷歌学者数字图书馆数字图书馆
  10. {10} M.de Jonge先生。基于软件包的软件开发。第29届欧洲微观会议记录,第76-85页。IEEE计算机学会出版社,2003年9月。谷歌学者谷歌学者数字图书馆数字图书馆
  11. {11} E.福斯特-约翰逊。Red Hat RPM指南John Wiley and Sons,2003年。谷歌学者谷歌学者
  12. {12} A.Heydon、R.Levin、T.Mann和Y.Yu。Vesta软件配置管理方法。技术报告研究报告168,康柏系统研究中心,2001年3月。谷歌学者谷歌学者
  13. {13} A.范德霍克。集成配置管理和软件部署。程序。复杂和动态系统体系结构工作会议(CDSA 2001)2001年12月。谷歌学者谷歌学者
  14. {14} A.范德霍克和A.沃尔夫。基于组件的软件的软件发布管理。软件-实践和经验,33(1):77-982003年1月。谷歌学者谷歌学者数字图书馆数字图书馆
  15. {15} R.van Ommering。基于组件的产品群体中的配置管理。第十届软件配置管理国际研讨会(SCM-10)。加州大学欧文分校,2001年。谷歌学者谷歌学者
  16. {16} R.vanOmmering。建立产品群的独立部署技术。IEEE/IFIP软件架构工作会议记录(WICSA’01), 2001.谷歌学者谷歌学者数字图书馆数字图书馆
  17. {17} B.施耐尔。应用密码学《约翰·威利父子》,第二版,1996年。谷歌学者谷歌学者
  18. {18} S.Sowrirajan和A.van der Hoek。管理分布式和相关组件的演变。编辑B.Westfechtel和A.van der Hoek,软件配置管理,第2649卷,共页LNCS公司,第217-230页。Springer-Verlag,2003年。谷歌学者谷歌学者数字图书馆数字图书馆
  19. {19} C.斯齐珀斯基。组件技术——什么、在哪里、如何?第25届国际软件工程会议记录(ICSE 2003)2003年5月。谷歌学者谷歌学者数字图书馆数字图书馆
  20. {20} D.B.Tucker和S.Krishnamurthi。将模块系统研究应用于包装管理。第十届软件配置管理国际研讨会(SCM-10)加州大学欧文分校,2001年。谷歌学者谷歌学者

索引术语

  1. 在软件部署中实施内存管理规范

                  建议

                  评论

                  登录选项

                  检查您是否可以通过登录凭据或您的机构访问本文。

                  登录

                  完全访问权限

                  • 发布于

                    封面图片ACM会议
                    ICSE’04:第26届软件工程国际会议论文集
                    2004年5月
                    761页
                    国际标准图书编号:0769521630

                    出版商

                    IEEE计算机学会

                    美国

                    出版历史

                    • 出版:2004年5月23日

                    检查更新

                    限定符

                    • 第条

                    接受率

                    2004年ICSE纸张接受率58属于436提交文件,13%总体验收率276属于1,856提交文件,15%

                    即将召开的会议

                    ICSE 2025年
                    2025 IEEE/ACM第46届国际软件工程会议
                    2025年4月26日至5月3日
                    渥太华,打开,加拿大

                  PDF格式

                  以PDF文件查看或下载。

                  PDF格式

                  电子阅读器

                  使用eReader联机查看。

                  电子阅读器