首页> 外文会议>IEEE International Conference on Software Engineering >Comprehensive software understanding with SEXTANT
【24h】

Comprehensive software understanding with SEXTANT

机译:用六分子综合软件理解

获取原文

摘要

Current tools for software understanding mostly concentrate on one comprehension technique, e.g., visualization, or bottom-up navigation through software elements via hyperlinks. In this paper, we argue that to effectively assist developers in understanding today's software systems, a combination of several comprehension techniques is needed including seamless integration of top-down querying and bottom-up navigation strategies that work across different kinds of software artifacts; furthermore, application-domain and/or technology specific relationships between software elements should be taken into consideration; last but not least, a tight integration of such tools into development environments is crucial. We present SEXTANT, a software exploration tool tightly integrated into the Eclipse IDE that satisfies these requirements. In two case studies, we demonstrate how SEXTANT's features are conducive in tracking down the source of erroneous behavior, respectively, in discovering 'bad smells' in the software structure which should lead to code refactorings.
机译:目前的软件理解工具主要集中在一种理解技术上,例如通过超链接通过软件元素的可视化或自下而上的导航。在本文中,我们认为,为了有效地帮助开发人员在理解今天的软件系统中,需要多种理解技术的组合,包括无缝集成自上而下的查询和自下而上的导航策略,这些策略在不同类型的软件伪影中工作;此外,应该考虑软件元素之间的应用程序域和/或技术特定关系;最后但并非最不重要的是,这种工具的紧密集成到开发环境中至关重要。我们呈现Sextant,一个软件探索工具紧密集成到满足这些要求的Eclipse IDE中。在两个案例研究中,我们展示了Sextant的特征如何有利于追踪错误行为的源,以便在能够导致代码重构的软件结构中发现“糟糕的气味”。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号