首页> 外文期刊>IEEE Transactions on Software Engineering >Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software
【24h】

Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software

机译:面向分布式Java软件的UML序列图的逆向工程

获取原文
获取原文并翻译 | 示例

摘要

This paper proposes a methodology and instrumentation infrastructure toward the reverse engineering of UML (Unified Modeling Language) sequence diagrams from dynamic analysis. One motivation is, of course, to help people understand the behavior of systems with no (complete) documentation. However, such reverse-engineered dynamic models can also be used for quality assurance purposes. They can, for example, be compared with design sequence diagrams and the conformance of the implementation to the design can thus be verified. Furthermore, discrepancies can also suggest failures in meeting the specifications. Due to size constraints, this paper focuses on the distribution aspects of the methodology we propose. We formally define our approach using metamodels and consistency rules. The instrumentation is based on aspect-oriented programming in order to alleviate the effort overhead usually associated with source code instrumentation. A case study is discussed to demonstrate the applicability of the approach on a concrete example
机译:本文针对动态分析的UML(统一建模语言)序列图的逆向工程提出了一种方法学和仪器基础设施。当然,一种动机是帮助人们了解没有(完整)文档的系统的行为。但是,这种反向工程动态模型也可以用于质量保证目的。例如,可以将它们与设计顺序图进行比较,从而可以验证实现与设计的一致性。此外,差异还可能表明未能满足规格要求。由于篇幅所限,本文重点介绍我们提出的方法的分布方面。我们使用元模型和一致性规则来正式定义我们的方法。该工具基于面向方面的编程,以便减轻通常与源代码工具相关的工作量开销。讨论了一个案例研究,以证明该方法在具体示例上的适用性

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号