首页> 外文会议>IEEE International Scientific Conference on Informatics >Separation of concerns and concern granularity in source code
【24h】

Separation of concerns and concern granularity in source code

机译:源代码中的关注点分离和关注点粒度

获取原文

摘要

Software systems deal with many concerns that are defined by the user or by the system requirements. These concerns are often implemented in multiple places throughout the source code, despite any decomposition technique that may be used. There are approaches and tools that try to separate concerns present in the system, usually using methods as the smallest unit of concern granularity. In this work we present an overview of such existing tools. Furthermore, we have conducted a case study to learn what level of granularity is considered useful for identifying concerns in the source code. The case study involved programmers identifying concerns within familiar codebases that covered multiple programming languages. The study shows the statement-level granularity is being generally used, while finer-grained concern resolution may not be of a great value.
机译:软件系统处理由用户或系统要求定义的许多问题。尽管可能使用任何分解技术,但这些问题通常在源代码的多个地方实现。有一些方法和工具试图将系统中存在的关注点分开,通常使用方法作为关注点粒度的最小单位。在这项工作中,我们将概述这些现有工具。此外,我们进行了案例研究,以了解哪种粒度级别对识别源代码中的关注点有用。案例研究涉及程序员在涵盖多种编程语言的熟悉的代码库中识别问题。研究表明,通常使用语句级粒度,而更细粒度的关注解决方案可能没有太大价值。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号