开源软件集的演进和架构:Debian的研究
本文选题:Debian 切入点:演进 出处:《青岛理工大学》2017年硕士论文 论文类型:学位论文
【摘要】:软件已经以各种粒度进行了研究,像通过代码,类,组类,程序和大型应用程序,除了软件集合的集合,还有许多单独的应用程序的研究。集成软件和通过中央存储库分发已经在开源世界上流行了一段时间,最近才被苹果Mac应用程序商店和微软Windows存储。在许多软件集合中,通常需要遵循复杂的过程以便将新的应用完全集成到系统中。此外,在开源软件集合的情况下,应用程序经常依赖于彼此的功能性,并且它们的交互可能是复杂的。知道这些软件集合中有成千上万的应用程序,人们依赖于全世界,但是与其他领域和粒度的软件相比,这一领域的研究实在有限。在本论文中,通过使用Debian作为案例来研究大型开源软件集合的演进和架构。Debian是一个基于大量软件包散布在多个硬件平台的Linux内核的软件集合。其中每个软件包提供一个特定的服务或应用程序,并由一个或多个开发人员积极维护。本论文研究这些软件包如何通过时间演变以及它们彼此之间的相互作用。Debian开发人员中的一个某些人,具有管理角色,并对策略和过程做出决策。他们可以通过查看的研究结果,看看是否符合他们对Debian的愿景。本研究提供的数据非常丰富,可以为许多其他研究课题提供一个跳板。研究人员在了解本研究提供的信息后,可以尝试回答一些问题。Debian中的依赖是广泛的,这使得其成为一个有趣的架构,但它们使得分析更为复杂。本文提供了分层模式的分析,此模式基于如何使用它们将每个软件包分类为五个层之一。这些层也可以被可视化以给出应用如何被结构化的简明视图。使用这些视图,有新的架构子模式和反子模式,可以帮助开发人员创建和维护软件包。
[Abstract]:Software has been studied at a variety of granularity, such as through code, classes, group classes, programs, and large applications, in addition to the collection of software collections, Integration software and distribution through central repositories have been popular in the open source world for some time and have only recently been stored in the Apple Mac App Store and Microsoft Windows. Complex processes are often required to fully integrate new applications into the system. In addition, in the case of open source software collections, applications often rely on each other's functionality. And their interactions can be complex. Knowing that there are thousands of applications in these software collections, people depend on the world, but the research in this field is limited compared with other fields and grained software. Using Debian as a case study of the evolution and architecture of large open source software collections. Debian is a collection of software based on a large number of packages scattered across the Linux kernel across multiple hardware platforms. Each package provides a specific. Service or application, And actively maintained by one or more developers. This paper studies how these packages evolve over time and how some of them interact with each other. Debian developers have a management role. And make decisions about strategies and processes. They can look at the findings to see if they fit their vision of Debian. You can provide a springboard for many other research topics. After learning the information provided in this study, researchers can try to answer some questions. The dependence in Debian is extensive, which makes it an interesting framework. But they make the analysis more complicated. This pattern is based on how to use them to classify each package into one of five layers. These layers can also be visualized to give concise views of how applications are structured. You can help developers create and maintain packages.
【学位授予单位】:青岛理工大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.5
【相似文献】
相关期刊论文 前10条
1 张文涛;夏战国;张磊;夏士雄;;距离和属性结合的轨迹数据公共子模式发现[J];计算机工程与设计;2011年07期
2 詹艳艳;陈晓云;徐荣聪;;基于时间序列的模式表示挖掘频繁子模式[J];计算机工程与应用;2006年21期
3 邱德红;潘昕昕;陈传波;方少红;;特征子模式半定规划描述的序列分类方法[J];小型微型计算机系统;2008年11期
4 江艳霞;任波;;基于子模式的加权邻域极大边界准则的人脸识别[J];光电工程;2011年05期
5 范植华;分层模型数据库子模式数的递推公式[J];中小型计算机;1981年03期
6 张军;马志民;;基于时间序列的相似子模式发现算法[J];计算机技术与发展;2006年01期
7 吴雪丽;陈传波;尚军英;吴荣宇;;正方形子模式非对称可重叠逆布局表示方法[J];计算机应用;2008年08期
8 张召;业宁;杜辉;沈丽容;张贤涛;;子模式判别型半监督非线性维数减少算法[J];南京大学学报(自然科学版);2009年05期
9 任成娟;;基于改进的子模式局部保持映射人脸识别方法[J];信息技术;2013年09期
10 黄巍;陈传波;郑运平;吴雪丽;;梯形子模式非对称逆布局二值图像表示方法[J];计算机科学;2008年08期
相关重要报纸文章 前1条
1 本报记者 谭华健;省委书记点赞“五子模式”[N];中山日报;2014年
相关博士学位论文 前1条
1 胡卫军;基于NAM的多子模式图像表示和检索方法研究[D];华中科技大学;2009年
相关硕士学位论文 前10条
1 朱静;山东省体校学生“学训”结合状况及模式重构研究[D];山东大学;2017年
2 张艳艳;基于子模式和方法签名的设计模式挖掘方法研究[D];杭州电子科技大学;2015年
3 洪泉;子模式典型相关分析及其人脸识别应用[D];南京航空航天大学;2006年
4 彭俊杰;基于图的NAM表示及其上的显著性区域检测[D];华中科技大学;2011年
5 张靳;基于子模式的局部保留映射的人脸识别方法研究[D];东北师范大学;2011年
6 倪雪蕾;局部型子模式特征提取方法探讨及人脸识别应用[D];南京航空航天大学;2006年
7 任成娟;SpLPP在人脸识别中的应用研究[D];重庆大学;2010年
8 杨喜欢;利用子模式LBP的人脸识别与双态生物密钥生成算法研究[D];南京航空航天大学;2010年
9 刘静;RDF查询中非强制匹配问题研究[D];河海大学;2007年
10 高雪;基于原子模式的企业电子商务模式选择研究[D];吉林大学;2007年
,本文编号:1589126
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1589126.html