面向对象系统用例模型逆向生成:基于关注点的方法
需积分: 0 87 浏览量
更新于2024-07-17
收藏 463KB PDF 举报
"这篇论文探讨了一种基于关注点的用例模型逆向生成方法,旨在帮助理解面向对象系统的功能特性。作者邬丽红、李青山等来自西安电子科技大学软件工程研究所,他们通过分析运行时的动态信息,识别方法调用序列,构建基本用例,并根据用户关注点优化用例模型,以实现逆向工程中的用例恢复。实验结果证明这种方法在恢复和提高用例模型准确性方面的有效性。关键词包括逆向工程、用例模型、关注点和动态分析。"
逆向工程是一种重要的软件开发技术,它通过对现有系统进行分析,揭示其内部结构和功能,为软件维护、升级或重用提供支持。UML中的用例模型是一种有效的表示系统行为的工具,尤其是在需求理解和系统测试阶段。然而,用例的逆向研究相对较新,但对理解复杂系统的行为至关重要。
论文提出的基于关注点的用例模型逆向生成方法,首先从运行时的动态信息中捕获数据,这些信息反映了系统内部的方法调用关系。将起始方法视为基本用例,然后通过特定规则识别和合并这些基本用例,构建出更复杂的用例模型。这一过程的关键在于,它不仅仅依赖于静态结构分析,还结合了动态行为分析,使得生成的用例模型更能反映系统的真实行为。
关注点在此方法中扮演了重要角色。关注点是用户或系统开发者关心的主要功能或特性,通过收集用户的关注点信息,可以进一步细化和修正由动态分析得到的用例模型。这样做可以确保逆向生成的用例模型更加贴近用户的实际需求,从而提高了模型的准确性和实用性。
为了验证这种方法的有效性,作者已在逆向工程工具XDRE中实现了该算法,并进行了实验分析。实验结果表明,该方法在恢复用例模型以及提升模型准确性方面表现出色,证明了其在逆向工程领域的实用价值。
现有的逆向工程研究多侧重于结构信息的恢复,而此方法的创新之处在于结合了行为信息和用户关注点,提供了一种更全面的用例模型逆向生成策略。这为软件开发者提供了更有力的理解和改造现有系统的新途径,对于复杂软件系统的维护和演进具有积极意义。
2019-08-15 上传
2019-08-21 上传
2023-05-28 上传
2023-05-27 上传
2023-05-25 上传
2023-05-25 上传
2023-11-08 上传
2023-05-15 上传
2023-05-27 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
普通网友
- 粉丝: 484
- 资源: 1万+
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南