ACM Home Page
Please provide us with feedback. Feedback
An approach for specification construction using property-preserving refinement patterns
Full text PdfPdf (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
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 28,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1363686.1363869
What is a DOI?

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.

Collaborative Colleagues:
Junhua Ding: colleagues
Lian Mo: colleagues
Xudong He: colleagues