Management Science Letters (Apr 2012)

Evaluating software architecture using fuzzy formal models

  • Payman Behbahaninejad,
  • Ali Harounabadi,
  • Sayed Javad Mirabedini

Journal volume & issue
Vol. 2, no. 2
pp. 469 – 476

Abstract

Read online

Unified Modeling Language (UML) has been recognized as one of the most popular techniques to describe static and dynamic aspects of software systems. One of the primary issues in designing software packages is the existence of uncertainty associated with such models. Fuzzy-UML to describe software architecture has both static and dynamic perspective, simultaneously. The evaluation of software architecture design phase initiates always help us find some additional requirements, which helps reduce cost of design. In this paper, we use a fuzzy data model to describe the static aspects of software architecture and the fuzzy sequence diagram to illustrate the dynamic aspects of software architecture. We also transform these diagrams into Petri Nets and evaluate reliability of the architecture. The web-based hotel reservation system for further explanation has been studied.

Keywords