首页> 外文会议>IEEE International Conference on Software Maintenance >Differentiating Roles of Program Elements in Action-Oriented Concerns
【24h】

Differentiating Roles of Program Elements in Action-Oriented Concerns

机译:区分计划元素在以行动为导向的关注点

获取原文

摘要

Many techniques have been developed to help programmers locate source code that corresponds to specific functionality, i.e., concern or feature location, as it is a frequent software maintenance activity. This paper proposes operational definitions for differentiating the roles that each program element of a concern plays with respect to the concern's implementation. By identifying the respective roles, we enable evaluations that provide more insight into comparative performance of concern location techniques. To provide definitions that are specific enough to be useful in practice, we focus on the subset of concerns that are action-oriented. We also conducted a case study that compares concern mappings derived from our role definitions with three developers' mappings across three concerns. The results suggest that our definitions capture the majority of developer-identified elements and that control-flow islands (i.e., groups of elements with little to no control flow connections) can cause developers to omit relevant elements.
机译:已经开发了许多技术来帮助程序员定位与特定功能,即关注或特征位置对应的源代码,因为它是常用的软件维护活动。本文提出了区分每个计划元素对关注实施的影响的作用定义。通过识别各自的角色,我们使能评估提供更多地深入了解关注位置技术的比较表现。为了提供足够特定的定义,足以在实践中有用,我们专注于采取行动导向的担忧的子集。我们还进行了一个案例研究,比较了在三个关注的三个开发人员映射中衍生的担忧映射。结果表明,我们的定义捕获了大多数开发人员识别的元素和控制流群岛(即,没有控制流量连接的元素组)可能导致开发人员省略相关元素。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号