• DocumentCode
    3169215
  • Title

    WCRE 1998 Most Influential Paper: Grokking Software Architecture

  • Author

    Holt, Richard C.

  • Author_Institution
    Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON
  • fYear
    2008
  • fDate
    15-18 Oct. 2008
  • Firstpage
    5
  • Lastpage
    14
  • Abstract
    This paper is a retrospective arising from a WCRE paper published in 1998 promoting a relational approach to manipulate software architecture and to help solve various problems in software analysis. That paper explains how Tarskipsilas binary relational algebra, embedded in a language such as Grok, can solve such problems. Tarskipsilas notation is elegant and often efficiently executable when the subject at hand is characterized by parts with binary relations between them. Software architecture, especially as-built architecture, is such a subject. This paper concentrates on the following three questions. What impact can a relational approach have on our understanding of software architecture? What Grok-languages exist and what are their strengths? How have Grok-like languages been used to solve problems in software architecture or software analysis?
  • Keywords
    relational algebra; software architecture; Grokking software architecture; Tarski binary relational algebra; software analysis; Algebra; Architecture description languages; Computer architecture; Computer science; Documentation; Reverse engineering; Software architecture; Software systems; Unified modeling language; Writing; Tarski; architecture; reverse engineering; software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
  • Conference_Location
    Antwerp
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3429-9
  • Type

    conf

  • DOI
    10.1109/WCRE.2008.34
  • Filename
    4656388