Skip to main content
Log in

An empirical evaluation of deadlock detection in software architecture specifications

  • Published:
Annals of Software Engineering

Abstract

Developing and maintaining large-scale software systems is very expensive. The concept of software architecture has recently emerged as a way to support the evolution of large-scale software systems. Several architecture description languages (ADLs) have been proposed to support the specification of software architectures. However, current ADLs do not provide strong support for the analysis of software architecture properties. On the other hand, various analysis tools have been developed for system analysis in the formal verification community. In this paper, we make two contributions. First, for the tools which are applicable to the property analysis of software architectures, we establish a connection between different analysis tools and the software systems modeled by architecture description languages. Second, we conduct experiments to study the performance of four different analysis tools in detecting deadlocks. Based on these experiments, we are able to compare the efficiency of these analysis tools in verifying certain software properties.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tsai, J.J., Xu, K. An empirical evaluation of deadlock detection in software architecture specifications. Annals of Software Engineering 7, 95–126 (1999). https://doi.org/10.1023/A:1018954709174

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1018954709174

Keywords

Navigation