...
首页> 外文期刊>Computers and Electrical Engineering >Multi-programming language software systems modularization
【24h】

Multi-programming language software systems modularization

机译:多编程语言软件系统模块化

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

获取外文期刊封面封底 >>

       

摘要

A software system evolves over time to meet the user's new requirements as well as to adapt to the environment. This causes it deviates from its original and documented structure. Hence, after a while, due to its low understandability, making new changes will not be easy. Modularization is utilized to extract the software system structure from the source code to understand it. Recently, there has been a significant increase in writing large-scale applications in collaboration with several programming languages; for example, Mozilla Firefox 3.7 is written in more than twenty programming languages. Understanding such applications for maintaining them is a challenging problem. Existing modularization methods to understand an application are only applicable to programs which are written in a programming language. This paper introduces the concept of multi-programming language modularization. It then presents a technique for modularization of applications which are written in multiple programming languages. The results on Mozilla Firefox demonstrate that the proposed approach can extract a modularization close to human experts, a capability which may help in understanding an application. (C) 2019 Elsevier Ltd. All rights reserved.
机译:软件系统随着时间的推移而发展,以满足用户的新要求以及适应环境。这导致它偏离其原始和记录的结构。因此,经过一段时间,由于其易于理解性,使新的变化并不容易。模块化用于从源代码中提取软件系统结构以了解它。最近,与几种编程语言合作,在合作中写出大规模应用程序的显着增加;例如,Mozilla Firefox 3.7以二十多个编程语言编写。了解维护这些申请是一个具有挑战性的问题。要了解应用程序的现有模块化方法仅适用于以编程语言编写的程序。本文介绍了多编程语言模块化的概念。然后,它提出了一种以多种编程语言编写的应用程序的模块化技术。 Mozilla Firefox的结果表明,所提出的方法可以提取靠近人类专家的模块化,这是一种可能有助于理解应用的能力。 (c)2019年elestvier有限公司保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号