• DocumentCode
    2870032
  • Title

    Boxology of NBA and TA: a basis for understanding software architecture

  • Author

    Malton, Andrew J. ; Holt, Richard C.

  • Author_Institution
    Sch. of Comput. Sci., Waterloo Univ., Ont.
  • fYear
    2005
  • fDate
    11-11 Nov. 2005
  • Lastpage
    195
  • Abstract
    Box-and-arrow diagrams seem inevitable for presentation of software architecture; however, the term "boxology" often mocks their over-use, especially when informal. We introduce in this paper a formal boxology to serve as a semantic domain for graph-based software architecture representation languages: the nested boxes and arrows (NBA) model. NBA graphs use commonly-adopted features of structure diagrams for software: boxes for objects, arrows for relations, attributes for values, and a containment hierarchy. NBA graphs are visualized using a number of conventions, and are transmitted in exchange languages such as GXL and TA. The NBA model is formalized as typed graphs with attributes and an identified spanning tree (containment). Meta-modeling is defined and formalized by schemas, which are also NBA graphs. The universal schema is defined. A number of tools have been developed to query, manipulate and visualize NBA graphs
  • Keywords
    formal specification; graph grammars; software architecture; box-and-arrow diagram; formal boxology; graph-based software architecture representation language; meta modeling; nested box-and-arrow model; semantic domain; software architecture presentation; software structure diagram; spanning tree; typed graph; universal schema; visualized graph; Computer science; Data models; Database languages; Design engineering; Linux; Reverse engineering; Software architecture; Software systems; Unified modeling language; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 12th Working Conference on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1095-1350
  • Print_ISBN
    0-7695-2474-5
  • Type

    conf

  • DOI
    10.1109/WCRE.2005.10
  • Filename
    1566158