遗留系统再工程的若干问题研究

来源 :大连理工大学 | 被引量 : 9次 | 上传用户:strengthandhonor
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
日益革新的技术和不断变更的业务需求使越来越多的软件系统成为遗留系统。由于替换和修改成本过高,遗留系统在软件系统中占据很大比例。因此,解决遗留系统中存在的问题具有重要的现实意义。软件再工程是对软件系统进行分析、重构和再开发的过程,由反向工程、重构和正向工程三个阶段组成,是演化遗留系统的主要手段。本文对遗留系统再工程的若干问题展开研究,主要工作包括以下几方面:围绕各研究问题,提出遗留系统再工程的解决方案,由过程模型和支持过程模型的各组成部分构成。该解决方案具有一定的扩展性,可用于处理遗留系统的其他问题。在反向工程阶段,针对软件聚类缺乏考虑实体和特征的针对性和灵活性的问题,提出基于凝聚式信息瓶颈的加权层次聚类(ABWHC)方法。有针对性的选取实体和特征,提出特征的加权策略,采用信息丢失度作为相似度测度,为实体和簇构造标签元组,并选取和提出软件聚类的客观和主观评估准则。实验结果表明与目前效果较好的方法相比,ABWHC具有更高的内聚度,更少的主观判定数,能够灵活的调整软件聚类的关注点,并辅助获得准确度更高的系统划分。在重构阶段,探讨遗留系统在访问控制方面存在的问题。在角色工程方面,从遗留系统的需求出发,引入FermaT维护环境的广谱语言和转换理论,提出访问控制策略的重组方法。方法定义重组的相关概念和基于WSL的访问控制策略语言,设计访问控制策略的转换规则,分析转换规则的管理成本,提出转换方法,并给出管理规则。案例分析表明方法是可行的。相比主要的角色挖掘方法,该方法的角色挖掘过程保持访问控制策略的外部行为不变,构造的角色易于演化,角色层次完整且不冗余,产生的管理开销必要且最低。在访问控制策略的集成方面,提出基于GUI的访问控制策略及其集成方法。案例分析表明方法是可行的,比其他方法更适用于GUI软件、且易于控制和演化。在正向工程阶段,针对GUI测试的高重用成本和测试用例爆炸问题,以GUI测试的知识密集性和敏感性为基础,提出基于本体的GUI测试方法。方法使用本体对GUI测试的客观事实建模。以GUI测试人员的主观经验为依据,定义GUI组件之间的基本关系,提出测试序列的生成规则和测试用例的生成方法。案例分析表明将知识工程引入GUI测试是可行的。相比主要的GUI测试方法,建立的通用GUI本体为GUI测试提供了形式化的GUI模型,能够提高GUI测试的重用性和可维护性。将测试人员的经验保留为测试序列的生成规则,能够简化测试用例,提升GUI测试的智能性。
其他文献
学困生的转化是当前学校教育关注的一大难点问题。学校里学生情况复杂,个人素质千差万别,学困的问题生尤为突出。学困生的转化工作是每一个教师都面临的一大挑战,学困生急需
人工流产术对因非意愿和非计划内妊娠等原因而导致计划生育失败患者的身心是一种刺激源。大多数计划生育失败的患者对人工流产都会产生不良的心理反应,患者常有紧张、恐惧、
手势识别技术是视觉识别中一个重要的研究方向。基于视频的手势识别技术正逐渐改变人们的生活方式,如帮助人们摆脱传统的键盘鼠标。随着计算机视觉和模式识别技术的进一步发
课堂是教师和学生进行双向交流互动的场所。在传统的教学模式下,教师的教学理念是将自身所知道的知识尽可能传授给学生,在这种理念的教育下就难免会导致课堂教学的理论化和模
全身麻醉是腹部手术常用的麻醉方式,全麻腹部手术术后呼吸系统并发症较为多见。虽然外科手术和麻醉技术不断进步,但术后呼吸系统并发症的发生率仍然较高。因此,加强全麻手术腹部
由于生活习惯的改变,胆囊复杂性病变发病率逐年上升,为临床较为常见疾病之一[1],以往常常采用开放性手术治疗[2],本研究用腹腔镜进行了胆囊切除术617例,获得了成功。现将其临
随着医学技术发展,人工流产术作为避孕失败补救措施已广泛应用于临床。但随着人们生活水平的提高和医疗条件的改善,如何在施术时提高手术质量,减少患者痛苦显得极为重要,超导可视
小肠疾病的诊断一直是临床工作中的难题,胶囊内镜的问世,为消化道无创性、可视性检查带来了新的希望,对不明原因小肠疾病和隐性消化道出血的敏感性和准确性高,被公认为小肠疾病的
森林生物量与生产力在一定程度上是衡量森林质量的重要指标,充裕的生物量同时也会促进生态系统功能的优化,是生态系统稳定的基础,而抚育间伐与森林生物量及生产力存在着密切
碳纤维增强复合材料因其比强度高、比刚度高、质量轻以及抗疲劳性能好的优异特性,在航空航天领域得到了广泛的应用。机械连接是碳纤维复合材料构件装配连接的主要方式,而复合材