首页> 外文期刊>Scientific programming >Extended ForUML for Automatic Generation of UML Sequence Diagrams from Object-Oriented Fortran
【24h】

Extended ForUML for Automatic Generation of UML Sequence Diagrams from Object-Oriented Fortran

机译:扩展的论坛,用于自动生成Offorioused Fortran的UML序列图

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

摘要

Recently, reverse engineering has become widely recognized as a valuable process for extracting system abstractions and design information from existing software. This study focuses on ForUML, a reverse engineering tool developed to extract UML diagrams from modern object-oriented Fortran programs. Generally, Fortran is used to implement scientific and engineering software in various domains, such as weather forecasting, astrophysics, and engineering design. However, methods for visualizing the existing design of object-oriented Fortran software are lacking. UML diagrams of Fortran software would be beneficial to scientists and engineers in explaining the structure and behavior of their programs at a higher level of abstraction than the source code itself. UML diagrams can enhance discussions within development teams and with the broader scientific community. The first version of ForUML produces only UML class diagrams. Class diagrams provide a useful window into the static structure of a program, including the structure and components of each class and the relationships between classes. However, class diagrams lack the temporal information required to understand class behavior and interactions between classes. UML sequence diagrams provide this important algorithmic information. Therefore, herein, an extension for ForUML to extract UML sequence diagrams from the Fortran code is proposed, and this capability is provided using a widely used open-source platform. This study argues that the proposed extension will enable the visualization of object-oriented Fortran software behavior and algorithmic structure and thereby enhance the development, maintenance practices, decision processes, and communications in scientific and engineering software communities worldwide.
机译:最近,逆向工程被广泛被认为是从现有软件中提取系统抽象和设计信息的有价值的过程。本研究重点介绍论坛,一个逆向工程工具,用于从现代面向对象的Fortran程序中提取UML图。通常,Fortran用于在各个领域实施科学和工程软件,例如天气预报,天体物理和工程设计。但是,缺乏用于可视化对象的Fortran软件的现有设计的方法。 FORTRAN软件的UML图对科学家和工程师有利于在比源代码本身更高的抽象级别的级别的结构和行为。 UML图可以增强开发团队和更广泛的科学界的讨论。 Foruml的第一个版本只生成UML类图。类图提供了一个有用的窗口进入程序的静态结构,包括每个类的结构和组件以及类之间的关系。但是,类图缺乏了解类行为和类之间的交互所需的时间信息。 UML序列图提供了这一重要的算法信息。因此,提出了用于从FORTRAN码提取UML序列图的论坛的扩展,并且使用广泛使用的开源平台提供这种能力。本研究认为,所提出的扩展将使面向对象的Fortran软件行为和算法结构的可视化,从而提高全球科学和工程软件社区中的开发,维护实践,决策过程和通信。

著录项

  • 来源
    《Scientific programming》 |2019年第1期|2542686.1-2542686.22|共22页
  • 作者单位

    Prince Songkla Univ Coll Comp Phuket Campus Phuket Phuket Province Thailand;

    Prince Songkla Univ Coll Comp Phuket Campus Phuket Phuket Province Thailand;

  • 收录信息 美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号