FORMAL SPECIFICATION AND ANALYSIS OF SOFTWARE ARCHITECTURES USING THECHEMICAL ABSTRACT MACHINE MODEL

Citation
P. Inverardi et Al. Wolf, FORMAL SPECIFICATION AND ANALYSIS OF SOFTWARE ARCHITECTURES USING THECHEMICAL ABSTRACT MACHINE MODEL, IEEE transactions on software engineering, 21(4), 1995, pp. 373-386
Citations number
17
Categorie Soggetti
Computer Sciences","Engineering, Eletrical & Electronic","Computer Science Software Graphycs Programming
ISSN journal
00985589
Volume
21
Issue
4
Year of publication
1995
Pages
373 - 386
Database
ISI
SICI code
0098-5589(1995)21:4<373:FSAAOS>2.0.ZU;2-C
Abstract
We are exploring an approach to formally specifying and analyzing soft ware architectures that is based on viewing software systems as chemic als whose reactions are controlled by explicitly stated rules. This po werful metaphor was devised in the domain of theoretical computer scie nce by Banatre and Le Metayer and then reformulated as the Chemical Ab stract Machine, or CHAM, by Berry and Boudol. The CHAM formalism provi des a framework for developing operational specifications that does no t bias the described system toward any particular computational model. It also encourages the construction and use of modular specifications at different levels of detail. We illustrate the use of the CHAM for architectural description and analysis by applying it to two different architectures for a simple, but familiar, software system, the multip hase compiler.