首页> 外文会议>Program Comprehension (ICPC), 2012 IEEE 20th International Conference on >Automatic software architecture recovery: A machine learning approach
【24h】

Automatic software architecture recovery: A machine learning approach

机译:自动软件架构恢复:一种机器学习方法

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

摘要

Automatically recovering functional architecture of the software can facilitate the developer's understanding of how the system works. In legacy systems, original source code is often the only available source of information about the system and it is very time consuming to understand source code. Current architecture recovery techniques either require heavy human intervention or fail to recover quality components. To alleviate these shortcomings, we propose use of machine learning techniques which use structural, runtime behavioral, domain, textual and contextual (e.g. code authorship, line co-change) features. These techniques will allow us to experiment with a large number of features of the software artifacts without having to establish a priori our own insights about what is important and what is not important. We believe this is a promising approach that may finally start to produce usable solutions to this elusive problem.
机译:自动恢复软件的功能架构可以促进开发人员对系统工作原理的理解。在遗留系统中,原始源代码通常是有关系统的唯一可用信息源,理解源代码非常耗时。当前的体系结构恢​​复技术要么需要人工干预,要么无法恢复高质量的组件。为了缓解这些缺点,我们建议使用机器学习技术,该技术使用结构,运行时行为,领域,文本和上下文(例如代码作者,行共更改)功能。这些技术将使我们能够试验软件工件的大量功能,而不必先验地得出自己对重要和不重要的见解。我们认为这是一种很有前途的方法,最终可能会开始为这个难以捉摸的问题提供有用的解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号