【24h】

A LEGACY SYSTEMS USE CASE RECOVERY METHOD

机译:遗留系统使用案例恢复方法

获取原文

摘要

During the development of a legacy system reverse engineering method we developed a technique to help with the recovery of the system's use-cases. In fact, our reverse-engineering method starts with the re-documentation of the system's use-case by observing its actual users. But these use-cases are never complete and accurate. In particular, the many alternative flows are often overlooked by the users. This paper presents our use-case recovery methodology as well as the techniques we implemented to identify all the flows of the legacy system's use-case. Starting from an initial use-case based on the observation of the users, we gather the corresponding execution trace by running the system according to this use-case. The analysis of this execution trace coupled with a static analysis of the source code lets us find the possible alternative execution paths of the system. The execution conditions for these paths are analyzed to establish the link to the use-case level. This lets us synthesize alternative flows for the use-case. Next we run the system again following these alternative flows to uncover possible new alternative paths, until one converges to a stable use-case model.
机译:在开发遗留系统逆向工程方法期间,我们开发了一种帮助恢复系统用例的技术。实际上,我们的逆向工程方法开始通过观察其实际用户来重新记录系统的用途情况。但这些用例绝不是完整和准确的。特别地,用户通常忽略了许多替代流。本文介绍了我们的用例恢复方法以及我们实施的技术,以识别遗留系统用例的所有流程。从初始用例开始根据用户的观察,我们通过根据此用例运行系统来收集相应的执行跟踪。对该执行跟踪的分析耦合的源代码的静态分析,允许我们找到系统的可能的备用执行路径。分析了这些路径的执行条件以建立与用例级别的链接。这使我们可以合成用于用例的替代流程。接下来我们在这些替代流程中再次运行系统以发现可能的新替代路径,直到一个收敛到稳定的用例模型。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号