软件体系结构知识抽取及其分析

来源 :武汉大学 | 被引量 : 0次 | 上传用户:qwert526
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
大型软件系统一般具有较长的生命周期,因此其体系结构设计在开发过程中尤其重要。软件体系结构知识(如决策知识)已成为软件体系结构描述的核心。软件体系结构知识包含许多错综复杂的概念元素,而在软件开发实践中,相关的体系结构知识通常未被记录或者以非结构化(如文本)的形式存在。软件体系结构知识的缺失会对体系结构设计的理解带来困难,导致体系结构设计难以维护和演化。因此,论文拟解决的核心问题是:如何有效地在软件开发过程中对重要的体系结构知识进行抽取、分析以及如何在架构过程中应用软件体系结构知识。虽然现有工作已经对体系结构知识进行了大量的研究,但仍然存在以下亟待解决的问题:(1)软件体系结构知识抽取方式的研究尚不系统。体系结构知识存在来源分散和抽象程度高等特点,基于软件制品抽取体系结构知识的方式主要可分为两种:人工抽取以及自动化抽取。然而,当前可用的自动化体系结构知识抽取方法尚不明确,抽取出的体系结构知识用于支持哪些架构活动也缺乏系统研究。(2)体系结构知识可横跨软件开发的整个生命周期,体系结构模式知识作为重要的设计决策之一,影响软件开发过程中的其他决策;例如,质量属性知识、项目风险相关知识、软件维护及重构知识等。因此,需要进一步明确在实践中被广泛讨论的体系结构知识元素、类型及其关联关系(如体系结构模式如何影响质量属性)。(3)体系结构策略知识作为一类底层的体系结构设计决策,与体系结构模式知识相互补充,可用来满足软件系统特定的质量属性。然而,实践中软件体系结构策略与质量属性之间的设计关联还需要进一步探索。针对以上的三个问题,论文从开发人员的角度出发,提出了抽取软件体系结构知识的半自动化方法,并用于架构活动,创新性研究成果如下:(1)针对软件体系结构知识来源分散和抽象程度高等特点,论文提出了文本分析技术用于抽取软件体系结构知识的目的、相关制品以及效益和成本的分类框架。论文首先系统分析了软件体系结构文本知识的抽取方式,设计并执行了软件体系结构文本知识(半)自动化抽取的系统文献映射研究,关键结果如下:在实践中,七大类文本分析技术可用于软件体系结构知识的抽取,所抽取的体系结构知识可支持多种架构活动,如:体系结构设计的理解;四大类软件开发文本类制品可用于抽取相关的软件体系结构知识,从软件文本类制品中抽取、分析相关的体系结构知识有助于建立开发过程中知识的追溯性链接;软件体系结构知识的(半)自动化抽取能带来五大类相关收益,同时导致三大类成本,而明确相关收益与成本,有助于开发人员更好地在实践中应用体系结构知识的(半)自动化抽取方法。(2)针对体系结构模式知识在实践中应用不明确的问题,论文提出了软件体系结构知识的概念模型和知识实体的分类框架。论文通过量化经验型研究方法,基于开发者专业问答网站中的问答内容,以抽取软件体系结构模式知识为切入点,深入分析了软件体系结构模式与质量属性之间的设计关系,结果发现软件设计上下文对软件体系结构模式的应用具有显著影响。另外,论文采用经验软件工程中的案例研究方法,选取开源软件中开发者交流渠道(即邮件列表)作为数据源抽取、分析和归类体系结构知识。关键结果如下:形成了开发者交流的软件体系结构知识的定性和定量分析结果,并从开发人员角度分析了体系结构知识在实践中的应用;抽取了与体系结构知识相关的术语以构建体系结构知识的置信集,为下一步体系结构知识的(半)自动化抽取奠定了基础。(3)针对软件体系结构策略与质量属性间设计关系不明确的问题,论文提出了一种基于字典学习的半自动化软件体系结构知识抽取方法。论文以软件体系结构策略知识作为研究对象,基于上一创新点中得到的软件体系结构知识置信集建立了领域字典,并采用(半)自动化方法从开发者专业问答网站中抽取体系结构策略知识,关键结果如下:论文提出的方法可在特定的体系结构知识领域,高效地抽取出体系结构策略相关的知识;采用量化和定性的分析方法确定了软件体系结构策略与质量属性之间的设计关系,并将抽取出的设计关系与当前文献中记录的设计关系进行了对比,结果发现,超过20%的设计关系并未在当前文献中系统地讨论。论文提出的方法得到的软件体系结构策略与质量属性之间的设计关系,有助于帮助实践者在架构活动中做出适当决策。
其他文献
新发展格局下,供给侧结构性改革旨在通过调整经济结构,实现要素最优配置,以达到经济在质和量上的双提升。劳动要素,作为供给侧要素之首,在供给侧改革中应被赋予一个正确的定位,即改革的切入点和中心点,以劳动要素在质量上的投入为切入点和劳动质量的全面提升为中心点,去助力经济内循环的良性向好,促进生产、流通、分配、消费等各个环节之间的嵌合贯通,原因在于,其一,作为供给侧的第四大要素,自主创新的来源要依靠复杂劳
作为近年来生物医学领域最具突破性的前沿技术之一,类器官培养技术可利用成体组织或多功能干细胞在体外三维培养形成微型器官,使其在组织结构、细胞类型、功能等方面展现出与来源组织高度的一致性。目前,类器官技术已广泛用于疾病模型构建、抗癌药物筛选、基因及细胞治疗等方面,为生物医学基础研究、药物研发以及临床精准医疗提供了理想模型,并在再生医学中展现出重要的潜在价值。
目的:探究乙酰水杨酸(ASA)是否能够以壳聚糖/明胶(CS/G)为载体,运用电沉积的方法来装载并沉积至钛片上,从而达到局部缓释的目的。进一步探究这一复合涂层的表面形貌、理化特性、机械性能、生物相容性以及促成骨特性。方法:通过电沉积的方法在预先进行过喷砂/酸蚀的纯钛片上制备载有不同浓度ASA的CS/G复合涂层。其中,水溶剂电沉积溶液中的ASA的浓度为0 g/L,0.033g/L,0.33 g/L,3
学位
油中溶解气体分析方法(Dissolved Gas Analysis,DGA)可以在不停电时对运行中的变压器内部状态进行监测,对于发现变压器内部的潜伏故障及其发展趋势非常有效,有利于促进变压器设备由定期维修方式向状态维修方式的过渡,因而在工程实践中具有广泛应用。国际电工委员会(International Electro technical Commission,IEC)据此推荐了多种DGA分析方法,
随着移动智能终端设备的快速普及和移动应用的日益多样化,移动互联网已逐渐渗透到人们日常生活的各个领域,如工作、社交、医疗、出行等。但移动互联网在为人们带来便利的同时,也引发了日益突出的网络与信息安全问题。首先,移动互联网接入了大量的移动智能设备和无线网络,导致其网络边界愈来愈模糊化,与传统互联网相比更容易遭受网络窃听与篡改攻击。其次,移动互联网承载的业务应用越来越多,网络结构随之变得愈加复杂,使得移
本文以张謇的易学为研究对象,试图探讨张謇儒学素养与学养的核心。首先本论文介绍了张謇治易之方法,以及其治《周易音训句读》的主要内容。张謇服膺于桐城古文法与乾嘉考据学,这两种方法对其为学、为文、为人、为事所产生的重要影响。张謇身上所体现出来的桐城文法,使其摆脱单纯为科举而作文的为文意识,转而追求文以载道,以文章为户枢,通达圣人之道。张謇身上所体现出来的乾嘉考据学派学风,离不开其对清初顾炎武所开创的有清
作为光阴的使者,钟表以它独特的语言向人们传达时间与情感。虽然随着电子产品走进我们的生活,机械钟表的“嘀嗒”声已经鲜少能听到了,但这声音从中世纪开始就触动了人们的心灵。钟表集合了多个学科与多种精妙艺术,凝聚了人类的智慧和辛劳。
期刊
随着中国坝工技术的发展,一批200~300 m级的特高拱坝已在我国西南地区建成,这些高拱坝在防洪、发电、泥沙调控、水资源调控等方面发挥巨大的作用,是我国重要的战略资源。然而由于其显著的政治和经济效益,无疑将成为恐怖袭击和局部战争冲突中的重点打击对象,且随着制导炸弹、智能鱼雷和无人机战术等武器的发展,以及日益频繁的恐怖袭击和持续紧张的地区关系,高拱坝面临越来越严峻的抗爆环境。高拱坝一旦在爆炸袭击下失