• DocumentCode
    1664567
  • Title

    Maximizing functional cohesion of comprehension environments by integrating user and task knowledge

  • Author

    Rilling, Juergen

  • Author_Institution
    Dept. of Comput. Sci., Concordia Univ., Montreal, Que., Canada
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    157
  • Lastpage
    165
  • Abstract
    Program comprehension tools should facilitate the comprehension strategies used by programmers to achieve specific tasks. Many reverse engineering tools have been developed to derive abstract representations from existing source code and to apply a variety of analysis techniques. Yet, most of these software programs fail to provide users with the necessary guidance in choosing the appropriate methods, tools, abstraction levels and analysis techniques, and they frequently expose the user to unrelated information. The author presents a task and user-centered comprehension environment that maximizes the functional cohesion among the tools and comprehension techniques by focusing on a particular user task and its appropriate comprehension strategy. At the same time, we try to minimize the data coupling for the selected task by providing only the necessary task specific information, therefore reducing the data overload. This environment integrates user specific information with reverse engineered information to select the most appropriate comprehension strategy for a particular task
  • Keywords
    program slicing; reverse engineering; user centred design; user modelling; abstract representations; abstraction levels; comprehension environments; comprehension strategies; comprehension strategy; data coupling; data overload; functional cohesion; program comprehension tools; reverse engineered information; reverse engineering tools; software programs; source code; task specific information; user specific information; user task; user-centered comprehension environment; user/task knowledge integration; Bridges; Computer science; Design methodology; Failure analysis; Information analysis; Pattern matching; Programming profession; Reverse engineering; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
  • Conference_Location
    Stuttgart
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-1303-4
  • Type

    conf

  • DOI
    10.1109/WCRE.2001.957820
  • Filename
    957820