首页    期刊浏览 2024年11月24日 星期日
登录注册

文章基本信息

  • 标题:TOWARDS A DYNAMIC ANALYSIS OF LEGACY SYSTEMS FOR REVERSE-ENGINEERING INTERACTION DIAGRAMS
  • 本地全文:下载
  • 作者:EL MAHI BOUZIANE ; CHAFIK BAIDADA ; ABDESLAM JAKIMI
  • 期刊名称:Journal of Theoretical and Applied Information Technology
  • 印刷版ISSN:1992-8645
  • 电子版ISSN:1817-3195
  • 出版年度:2020
  • 卷号:98
  • 期号:12
  • 页码:2174-2184
  • 出版社:Journal of Theoretical and Applied
  • 摘要:Recently, reverse engineering has become widely recognized as a valuable process for extracting system abstractions and design information from existing software. Reverse engineering for legacy systems is used to retrieve missing design documentation from existing source code in an abstract model UML format for studying both the static structure and dynamic behavior of the system and for expanding the new features to the product. To help engineers to understand the behavior of these systems, a dynamic analysis technic is used to recover the UML sequence diagram of an object-oriented program. In this context, most existing approaches in addition to not filter execution traces, don’t allow to extract properties of control structure corresponding to combined fragments operators such as loop, alt and opt. They can’t also detect the operator par which is important in the case of multi-threading systems. In this paper, we propose a novel approach based on Colored Petri Nets (CPNs). This approach allows to generate UML2 sequence diagram with main combined fragment operators: seq, loop, alt, opt and par. It consists of four steps: trace collection, trace filtering, trace merging, and high level sequence diagram (HLSD) extraction. CPNs are used to abstract execution traces in order to facilitate their analysis.
  • 关键词:Reverse Engineering;Legacy Systems;Sequence Diagram;Colored Petri Nets;Dynamic Analysis;Execution Traces
国家哲学社会科学文献中心版权所有