• DocumentCode
    3549517
  • Title

    Analysis and verification of the interaction model in software design

  • Author

    Menkhaus, Guido ; Frei, Urs ; Wuthrich, Jorg

  • Author_Institution
    Dept. of Comput. Sci., Salzburg Univ., Austria
  • fYear
    2005
  • fDate
    16-20 June 2005
  • Firstpage
    67
  • Lastpage
    75
  • Abstract
    One essential aspect in software design and software quality insurance is the complexity of component interdependencies. More complex designs drive the cost of production and maintenance. This paper proposes a new methodology for the analysis and verification of the interaction model of the software design throughout the software development lifecycle. For the analysis, the interaction model is described in an interaction model description language. Analysis techniques are applied to identify critical parts of the software application and to anticipate potential scenarios of failure modes. Coupling, cohesion, and instability metrics are computed on different levels of design refinement. They guide the analysis during the risk assessment of failure modes. The interaction model allows for the verification of the model against the underlying implementation of the software application. We provide tool support for all activities.
  • Keywords
    failure analysis; formal specification; formal verification; object-oriented programming; risk management; software maintenance; software metrics; software quality; cohesion metrics; component interdependency complexity; coupling metrics; design refinement; failure modes; instability metrics; interaction model analysis; interaction model description language; interaction model verification; risk assessment; software application; software design; software development; software maintenance; software quality; Application software; Costs; Failure analysis; Insurance; Production; Programming; Risk analysis; Risk management; Software design; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on
  • Print_ISBN
    0-7695-2284-X
  • Type

    conf

  • DOI
    10.1109/ICECCS.2005.23
  • Filename
    1467887