基于动态行为模型的构件及组装测试的分析-analysis of component and assembly test based on dynamic behavior model.docx
基于动态行为模型的构件及组装测试的分析-analysis of component and assembly test based on dynamic behavior model
摘要构件组装是基于构件软件开发的核心技术,构件必须通过组装才能构造新的应用系统。而 为了使组装成为可能,一个构件必须依附于一种特定的构件模型。但目前占主流的构件实现模 型一般没有对构件的动态行为进行描述,也缺少组装理论来验证构件组装的正确性。因此,在 验证所使用的构件和其组装是否真正满足用户要求时往往会遇到很多困难。本文用接口自动机 来描述构件的动态行为,借助其形式化的语义对构件的行为和构件组装进行验证和测试,主要 工作包括以下几部分:1.提出了一种从 UML 状态图转换为接口自动机模型的方法,并对接口自动机模型的测试 问题进行了研究。构件的行为模型有多种不同的描述方式,当构件模型的类型不一致时要准确 地完成组装工作往往非常困难。接口自动机是描述开放系统中构件行为的形式化模型,但如何 提取构件行为建立该模型,没有统一的准则;UML 是广泛应用的建模标准,但缺少精确的语义 使得其难以直接应用于系统的验证与测试。通过对二者表达能力的分析,定义了一组转换规则 并对转换过程进行了详细说明,从而为基于接口自动机模型的研究奠定了基础。文中进一步研 究了接口自动机模型的测试问题,通过为模型中每一个状态和迁移生成测试用例,为应用接口 自动机模型提供了正确性的保证。2.基于构件的动态行为模型提出了简单运行覆盖的测试准则,并以此为基础介绍了一种生 成构件运行场景的方法。在验证构件的功能时需要对其行为模型进行仔细的分析,但使用者常 常会因为不具备特定模型的知识,而不能对其进行系统的验证。另外,除了构件的实现细节外, 用户往往更关心与目标系统功能相关的构件行为,特别是可以直观的与其需求相对应的行为, 但却常常难以获取。文中所提出的方法能够对构件的整体行为进行验证,并可进一步生成能够 覆盖构件功能的最小测试用例集,从而能够有效地验证构件是否满足用户要求。3.提出了一种通过测试用例集的组合进行构件组装测试的方法。构件组装测试多是借助构 件模型的组合来实现,若构件由不同的模型描述,则进行有效和系统的组装测试就会非常困难; 另一方面模型组合容易产生状态空间的爆炸问题,而且常常会重复单元测试时的工作。在基于 构件的软件开发中,不仅构件可以复用,构件的测试用例集也存在可复用的性质。文中首先从 理论上分析了测试用例组合的可行性和有效性,然后对该方法进行了详细的说明并对其在构件 组装过程中的应用进行了介绍,最后的实例验证和结果分析都说明了所提出方法的实用性,从 而为构件的组装测试和传统的软件集成测试提供了一种新的思路。该方法计算过程比较简单, 可以满足规定的测试准则且具有一定的通用性。4.为了充分发挥测试在基于构件软件开发中的作用,提出了一种测试驱动的基于构件软件 开发模型和测试驱动的构件组装过程。文中分析了测试驱动开发的思想如何应用于构件的组装过程,说明了不同组装方式下生成组装测试用例的方法,然后对测试驱动的构件组装过程进行 了详细的描述。所提出的方法使得构件组装过程中的每一步工作都有可以检验的依据,从而可 以降低开发过程中的风险,有利于获得高质量的软件系统。此外,文章对构件组装测试的原型 工具进行了初步的设计。关键词:基于构件的软件开发,构件测试,模型转换,模型测试,测试准则,测试用例组合, 开发模型AbstractComposition technology is the key factor of component-based software development (CBSD) for assembling existing components to construct a software system. A component has to be built upon a special model for the possibility of correct composition. Nevertheless, the dominant implementation models usually omit the specification of component dynamic behavior and lack the theory to validate the correctness of component composition, which bring great challenges to component users when they validate if the component and composition results are consistent with their requirements. In this paper the interface automata is used to model t
您可能关注的文档
- 基于地域特征的关中地区农业观光园景观营造策略分析-analysis of landscape construction strategies of agricultural sightseeing parks in guanzhong region based on regional characteristics.docx
- 基于地域特色的“草原城镇”城市色彩研究-study on urban color of.docx
- 基于地域文化的商业步行街设计分析——以重庆涪陵区通江长廊设计为例-design and analysis of commercial pedestrian street based on regional culture - a case study of tongjiang promenade design in fuling district, chongqing.docx
- 基于地域特色的山地居住小区外部空间设计分析——以重庆为例-analysis of external space design of mountainous residential areas based on regional characteristics - a case study of chongqing.docx
- 基于地域文化的关中小城市市民中心空间环境设计研究——以蒲城县市民中心规划设计为例-study on spatial environment design of citizen center in small and medium-sized cities based on regional culture - taking the planning and design of pucheng county citizen center as an exampl.docx
- 基于地域性的大学校园空间营造——以南京旅游职业学院为例-construction of campus space based on regionality - taking nanjing tourism vocational college as an example.docx
- 基于地域文化的城市识别系统规划研究——以大庆市为例-study on urban identification system planning based on regional culture - a case study of daqing city.docx
- 基于地域文化视角的城市桥梁景观设计研究——以重庆为例-study on urban bridge landscape design from the perspective of regional culture - a case study of chongqing.docx
- 基于地域化理念的生态建筑设计研究——以织金三甲新区行政文化中心方案设计为例-study on the design of ecological architecture based on the concept of regionalization - taking the scheme design of administrative and cultural center in zhijin 3a new district as an example.docx
- 基于地域文化景观塑造的山地城市步行空间设计分析——以重庆渝中半岛为例-design and analysis of walking space in mountainous cities based on regional cultural landscape - taking yuzhong peninsula, chongqing as an example.docx
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)