• DocumentCode
    3078345
  • Title

    Modular Design by Contract Visually and Formally Using VCL

  • Author

    Amálio, Nuno ; Kelsen, Pierre

  • Author_Institution
    Univ. of Luxembourg, Luxembourg, Luxembourg
  • fYear
    2010
  • fDate
    21-25 Sept. 2010
  • Firstpage
    227
  • Lastpage
    234
  • Abstract
    Visual representations are widely used to describe modern-day software systems, but, in most cases, they lack rigour. This paper addresses the problems of formality, rigour and complexity in visual descriptions of software systems. It proposes a new language, VCL, that is designed to be visual, formal and modular, and that targets abstract specification at the level of requirements. VCL aims at expressing visually structural and behavioural properties of software systems. This paper presents design of VCL, outlining syntax and semantics of VCL notations of structural, behavioural, constraint, and contract diagrams, together with VCL´s approach to behavioural modelling based on design by contract. VCL´s novelty lies in the fact that contracts are modular units.
  • Keywords
    computational linguistics; abstract specification; behavioural modelling; contract diagram; contracts; formality; modern-day software system; modular design; modular unit; outlining syntax; visual description; visual representation; Contracts; Object oriented modeling; Semantics; Software systems; Syntactics; Unified modeling language; Visualization; Z; design by contract; formal modelling; visual languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing (VL/HCC), 2010 IEEE Symposium on
  • Conference_Location
    Leganes
  • ISSN
    1943-6092
  • Print_ISBN
    978-1-4244-8485-0
  • Type

    conf

  • DOI
    10.1109/VLHCC.2010.39
  • Filename
    5635233