• DocumentCode
    2416465
  • Title

    Developing relational navigation to effectively understand software

  • Author

    Jarrott, Daniel ; MacDonald, Anthony

  • Author_Institution
    Sch. of Inf. Technol. & Electr. Eng., Queensland Univ., Qld., Australia
  • fYear
    2003
  • fDate
    10-12 Dec. 2003
  • Firstpage
    144
  • Lastpage
    153
  • Abstract
    Effective comprehension of complex software systems requires understanding of both the individual documents that represent software and the complex relationships that exist within and between documents. Relationships of all kinds play a vital role in a software engineer´s comprehension of, and navigation within and between, software documents. User-determined relationships have the additional role of enabling the engineer to create and maintain relational documentation that cannot be generated by tools or derived from other relationships. We argue that for a software development environment to effectively support the understanding of complex software systems, relational navigation must be supported at both the document-focused (intra-document) and relation-focused (inter-document) levels. The need for a relation-focused approach is highlighted by an evaluation of an existing document-focused relational interface. We conclude with the requirements for a relation-focused approach to relational navigation. These requirements focus on the user´s perspective when interacting with a collection of related documents. We define the requirements for a software development environment that effectively supports the understanding of the software documents and relationships that define a complex software system.
  • Keywords
    formal specification; reverse engineering; system documentation; formal specification; relational documentation; relational navigation; software comprehension; software development requirements; software understanding; Binary codes; Documentation; Flow graphs; Information technology; Maintenance engineering; Navigation; Programming; Software engineering; Software systems; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2003. Tenth Asia-Pacific
  • Print_ISBN
    0-7695-2011-1
  • Type

    conf

  • DOI
    10.1109/APSEC.2003.1254367
  • Filename
    1254367