| On the formalization of architectural types with process algebras |
| Full text |
Pdf
(903 KB)
|
| Source
|
Foundations of Software Engineering
archive
Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
table of contents
San Diego, California, United States
Pages: 140 - 148
Year of Publication: 2000
ISBN:1-58113-205-0
Also published in ...
|
|
Authors
|
|
Marco Bernardo
|
Università di Torino, Dip. di Informatica, Corso Svizzera 185, 10149 Torino, Italy
|
|
Paolo Ciancarini
|
Università di Bologna, Dip. di Scienze dell'Inf., Mura Anteo Zamboni 7, 40127 Bologna, Italy
|
|
Lorenzo Donatiello
|
Università di Bologna, Dip. di Scienze dell'Inf., Mura Anteo Zamboni 7, 40127 Bologna, Italy
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 23, Citation Count: 7
|
|
|
ABSTRACT
Architectural styles play an important role in software engineering as they convey codified principles and experience which help the construction of software systems with high levels of efficiency and confidence. We address the problem of formalizing and analyzing architectural styles in an operational setting by introducing the intermediate abstraction of architectural type. We develop the concept of architectural type in a process algebraic framework because of its modeling adequacy and the availability of means, such as Milner's weak bisimulation equivalence, which allow us to reason compositionally and efficiently about the well formedness of architectural types.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
R. Allen, R. Douenee, D. Garlan, "Specifying and Analyzing Dynamic Software Architectures ", in Proe. of the let Int. Con}. on Fundamental Approaches to Software Engineering (FASE '98), LNCS 1382:21-37, Lisbon (Portugal), 1998
|
 |
3
|
|
| |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
|
|