• DocumentCode
    3727307
  • Title

    Separation of concerns and concern granularity in source code

  • Author

    J?n Juh?r;Liberios Vokorokos

  • Author_Institution
    Department of Computers and Informatics, Technical University of Ko?icem, Ko?ice, Slovakia
  • fYear
    2015
  • Firstpage
    139
  • Lastpage
    144
  • Abstract
    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.
  • Keywords
    "Programming","Java","Informatics","Data structures","Conferences","Software systems"
  • Publisher
    ieee
  • Conference_Titel
    Scientific Conference on Informatics, 2015 IEEE 13th International
  • Print_ISBN
    978-1-4673-9867-1
  • Type

    conf

  • DOI
    10.1109/Informatics.2015.7377822
  • Filename
    7377822