| An approach for specification construction using property-preserving refinement patterns |
| Full text |
Pdf
(354 KB)
|
| Source
|
Symposium on Applied Computing
archive
Proceedings of the 2008 ACM symposium on Applied computing
table of contents
Fortaleza, Ceara, Brazil
SESSION: Software engineering
table of contents
Pages 797-803
Year of Publication: 2008
ISBN:978-1-59593-753-7
|
|
Authors
|
|
Junhua Ding
|
East Carolina University, Greenville, NC
|
|
Lian Mo
|
Florida International University, Miami, FL
|
|
Xudong He
|
Florida International University, Miami, FL
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 28, Citation Count: 0
|
|
|
ABSTRACT
This paper proposes a refinement method based on a set of formal refinement patterns for software architecture design using Software Architecture Model (SAM). First, an approach for specification construction through property-preserving refinement patterns is discussed. The refinement patterns are categorized into connector refinement, component refinement and high-level Petri nets refinement. Then, modeling and refining a life insurance system is used to demonstrate how to applying the refinement patterns for software architecture design using SAM. The results demonstrate that a refinement method is an effective way to develop a high assurance system. Our result can be easily generalized to other formal methods as well.
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. Back and K. Sere. Superposition refinement of reactive systems. Formal Aspects of Computing, pages 324--346, August 1996.
|
| |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
X. He and Y. Deng. Specifying software archtectural connectors in SAM. International Journal of Software Engineering and Knowledge Engineering, 10(4):411--431, 2000.
|
| |
8
|
X. He and Y. Deng. A framework for developing and analyzing software architecture sepcifications in SAM. The Computer Journal, 45(1):111--128, 2002.
|
| |
9
|
|
| |
10
|
|
| |
11
|
J. Padberg and M. Urbasek. Rule-based refinement of petri nets: A survey. In H. Ehrig, W. Reisig, G. Rozenberg, and H. Weber, editors, Advances in Petri Nets: Petri Net Technologies for Modeling Communication Based Systems, Springer LNCS. Springer, 2002.
|
| |
12
|
M. Urbasek and J. Padberg. Preserving liveness with rule-based refinement of place/transition systems. In Proc. of Sixth World Conference on Integrated Design and Process Technology (IDPT'02), Pasadensa, USA, 2002.
|
| |
13
|
J. Wang, X. He, and Y. Deng. Introducing software architecture specification and analysis in SAM through an example. Information and Software Technology, 41:451--467, 1999.
|
|