loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
26th Annual International Computer Software and Applications Conference
A Formal Method for Analyzing Software Architecture Models in SAM
Oxford, England
August 26-August 29
ISBN: 0-7695-1727-7
Huiqun Yu, Florida International University
Xudong He, Florida International University
Yi Deng, Florida International University
Lian Mo, Florida International University
The Software Architecture Model (SAM) is a general software architecture model based on a dual formalism combining Petri nets and temporal logic. A SAM model contains a hierarchical set of compositions, each of which consists of a set of components, a set of connectors, and a set of constraints. This paper proposes a formal method for analyzing SAM models in both element (either component or connector) level and composition level. The basic idea is to simulate Petri net behaviors in terms of fair transition systems. The properties of individual components and connectors are verified either by deductive reasoning or model checking. The properties of the entire system is inferred from the properties of its constituents. A detailed case study of an electronic commerce system shows our approach to formally modeling, refining and analyzing software architecture models.
Index Terms:
Software architecture, SAM, Petri net, temporal logic, verification
Citation:
Huiqun Yu, Xudong He, Yi Deng, Lian Mo, "A Formal Method for Analyzing Software Architecture Models in SAM," compsac, pp.645, 26th Annual International Computer Software and Applications Conference, 2002
Usage of this product signifies your acceptance of the Terms of Use.