@msn

A comparative study of formal verification techniques for software architecture specifications

, and . Annals of Software Engineering, 10 (1): 207--223 (November 2000)

Abstract

Abstract  With the rapid growth of network computing, the demand for large�?scale and complex software systems has increased dramatically.However, the development of large�?scale and complex software systems is much more difficult and error prone. This is due tothe fact that techniques and tools for assuring the correctness and reliability of software systems lag far behind the increasinggrowth in size and complexity of software systems. The concept of software architecture has recently emerged as a new wayto improve our ability to effectively construct and maintain large�?scale complex software systems. The architecture baseddevelopment of software systems focuses on the architectural elements and their overall interconnection structure. SeveralArchitectural Definition Languages (ADLs) have been proposed for specifying domain specific or general purpose architectures.On the other hand, formal verification is rapidly becoming a promising and automated method to ensure the accuracy and correctnessof software systems. In this paper, we survey several architecture description languages and formal verification methods.We present an environment to conduct experiments to study the performance of five different verification tools on softwarearchitecture specifications. Based on these experiments, we are able to compare the efficiency of these verification toolsin verifying certain software property.

Description

SpringerLink - Journal Article

Links and resources

Tags

community

  • @msn
  • @dblp
@msn's tags highlighted