• DocumentCode
    3450459
  • Title

    Identifying comprehension bottlenecks using program slicing and cognitive complexity metrics

  • Author

    Rilling, Juergen ; Klemola, Tuomas

  • Author_Institution
    Dept. of Comput. Sci., Concordia Univ., Montreal, Que., Canada
  • fYear
    2003
  • fDate
    10-11 May 2003
  • Firstpage
    115
  • Lastpage
    124
  • Abstract
    Achieving and maintaining high software quality is most dependent on how easily the software engineer least familiar with the system can understand the system´s code. Understanding attributes of cognitive processes can lead to new software metrics that allow the prediction of human performance in software development and for assessing and improving the understandability of text and code. In this research we present novel metrics based on current understanding of short-term memory performance to predict the location of high frequencies of errors and to evaluate the quality of a software system. We further enhance these metrics by applying static and dynamic program slicing to provide programmers with additional guidance during software inspection and maintenance efforts.
  • Keywords
    program slicing; reverse engineering; software maintenance; software metrics; software quality; cognitive complexity metrics; comprehension bottlenecks; dynamic program slicing; error frequencies; human performance prediction; short-term memory performance; software development; software engineering; software inspection; software maintenance; software metrics; software quality; static program slicing; system code understanding; understandability; Computer science; Humans; Inspection; Maintenance engineering; Programming profession; Psychology; Reverse engineering; Software maintenance; Software metrics; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2003. 11th IEEE International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-1883-4
  • Type

    conf

  • DOI
    10.1109/WPC.2003.1199195
  • Filename
    1199195