• DocumentCode
    2181821
  • Title

    Integrated notation for software architecture specifications

  • Author

    Bastarrica, María C. ; Ochoa, Sergio F. ; Rossel, Pedro O.

  • Author_Institution
    DCC, Univ. de Chile, Santiago, Chile
  • fYear
    2004
  • fDate
    11-12 Nov. 2004
  • Firstpage
    26
  • Lastpage
    34
  • Abstract
    Currently, there are many notations to specify software architectures, which address a wide range of formality and completeness. Completely formal notations produce accurate and analyzable software architecture specifications, but the most formal and complete notations are also the most difficult to use and understand. Conversely, informal notations are easier to use and understand, but several design aspects may remain underspecified. This paper presents an integrated notation for specifying software architecture that reduces the complexity to use completely formal notations without resigning the formality required by software architecture specifications. The integrated notation proposes an architectural specification in three levels of abstraction: a graphical box-and-line diagram to specify the structure, a behavioral specification using input/output automata, and a basis of Larch traits describing the domain specific abstract data types. The proposed integrated notation has been used to specify the architecture of a complex mesh management tool and part of the specification is presented. Although more experimentation is required, the obtained results are encouraging.
  • Keywords
    abstract data types; automata theory; formal specification; software architecture; Larch traits; architectural specification; architecture definition languages; behavioral specification; complete notations; complex mesh management tool; domain specific abstract data types; formal notations; graphical box-and-line diagram; input-output automata; integrated notation; software architecture specifications; Art; Automata; Computer architecture; Connectors; Software architecture; Software design; Software systems; Specification languages; Unified modeling language; Usability; Architecture definition languages; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science Society, 2004. SCCC 2004. 24th International Conference of the Chilean
  • Print_ISBN
    0-7695-2185-1
  • Type

    conf

  • DOI
    10.1109/QEST.2004.12
  • Filename
    1372102