Providing Early Feedback in the Development Cycle Through Automated Application of Model Checking to Software Architectures

  • Authors:
  • K. Suzanne Barber;Thomas Graser;Jim Holt

  • Affiliations:
  • -;-;-

  • Venue:
  • Proceedings of the 16th IEEE international conference on Automated software engineering
  • Year:
  • 2001

Quantified Score

Hi-index 0.01

Visualization

Abstract

The benefits of evaluating properties of softwarearchitectures stem from two important softwarearchitecture roles: (1) providing an opportunity toevaluate requirements and correct defects prior toimplementation and (2) serving as a blueprint for systemdevelopers. This paper focuses on a new softwarearchitecture evaluation tool called Architecture AnalysisDynamic Environment (Arcade) that uses model checkingto provide software architecture safety and livenessevaluation during the requirements gathering andanalysis phase. Model checking requires expertise nottypically held by systems analysts and softwaredevelopers. Thus, two barriers to applying modelchecking must be addressed: (1) translation of thesoftware architecture specification to a form suitable formodel checking, and (2) interpretation of the results ofmodel checking. Arcade provides an automatedapproach to these barriers, allowing model checking ofsoftware architectures to be added to the list oftechniques available to software analysts and developersfocusing on requirements gathering and analysis.