| On testing and conformance relations for UML statechart diagrams behaviours |
| Full text |
Pdf
(296 KB)
|
| Source
|
International Symposium on Software Testing and Analysis
archive
Proceedings of the 2002 ACM SIGSOFT international symposium on Software testing and analysis
table of contents
Roma, Italy
SESSION: Conformance and interoperability testing
table of contents
Pages: 144 - 153
Year of Publication: 2002
ISBN ~ ISSN:0163-5948 , 1-58113-562-9
Also published in ...
|
|
Authors
|
|
Diego Latella
|
Consiglio Nazionale delle Ricerche, Ist. CNUCE, Via Moruzzi 1, I56124 Pisa, Italy
|
|
Mieke Massink
|
Consiglio Nazionale delle Ricerche, Ist. CNUCE, Via Moruzzi 1, I56124 Pisa, Italy
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 52, Citation Count: 1
|
|
|
ABSTRACT
In this paper we study the formal relationship between testing preorder/equivalences for a behavioural subset of UML Statechart Diagrams and a conformance relation for implementations with respect to specifications given using such diagrams. We study the impact of stuttering on the above mentioned relationship. In the context of UMLSDs, stuttering occurs when no transition of the UMLSD is enabled by the current event in the current (global) state of the underlying state-machine. We consider both the case in which the semantics underlying the testing relations does not model stuttering explicitly - we call it the non-stuttering semantics - and the case in which it does it - i.e. the stuttering semantics. We show that in the first case the conformance relation is stronger than the reverse of the MUST preorder and, consequently, stronger than the MAY preorder. Much more interesting results can be proven in the second case, possibly under proper conditions on the sets of events under consideration. In fact the conformance relation is shown to coincide with the MAY preorder, and thus be implied by the reverse MUST preorder. Finally, we show important substitutivity properties which hold in the case of stuttering semantics.
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
|
|
| |
3
|
S. Gnesi, D. Latella, and M. Massink. Modular semantics for a UML Statechart Diagrams kernel and its extension to Multicharts and Branching Time Model Checking. The Journal of Logic and Algebraic Programming. Elsevier Science. (To appear).
|
| |
4
|
S. Gnesi, D. Latella, and M. Massink. Towards formal conformance testing of uml statechart diagrams behaviors. (submitted).
|
| |
5
|
S. Gnesi, D. Latella, and M. Massink. Formal conformance testing UML Statechart Diagrams Behaviours: From theory to automatic test generation. Technical Report CNUCE-B04-2001-16, Consiglio Nazionale delle Ricerche, Istituto CNUCE, 2001. (Full version).
|
| |
6
|
|
| |
7
|
D. Latella, I. Majzik, and M. Massink. Automatic verification of a behavioural subset of UML statechart diagrams using the SPIN model-checker. Formal Aspects of Computing. The International Journal of Formal Methods. Springer, 11(6):637-664, 1999.
|
| |
8
|
|
| |
9
|
D. Latella and M. Massink. A formal testing framework for UML Statechart Diagrams Behaviours: From theory to automatic verification. Technical Report CNUCE-B4-2001-007, Consiglio Nazionale delle Ricerche, Istituto CNUCE, 2001. (Full version).
|
| |
10
|
|
| |
11
|
D. Latella and M. Massink. Relating testing and conformance relations for UML Statechart Diagrams Behaviours. Technical Report CNUCE-B4-2002-001, Consiglio Nazionale delle Ricerche, Istituto CNUCE, 2002. (Full version).
|
| |
12
|
D. Lee and M. Yannakakis. Principles and Methods of Testing Finite State Machines - A Survey. Proceedings of the IEEE, 84(8):1090-1123, 1996.
|
| |
13
|
M. Massink. Functional Techniques in Concurrency. PhD thesis, University of Nijmegen, Feb. 1996. ISBN 90-9008940-3.
|
| |
14
|
Object Management Group, Inc. OMG Unified Modeling Language Specification - version 1.3, 1999.
|
| |
15
|
Rational Software and Microsoft and Hewlett-Packard and Oracle and Sterling Software and MCI Systemhouse and Unisys and ICON Computing and IntelliCorp and i-Logix and IBM and ObjecTime and Platinum Technology and Ptech and Taskon and Reich Technologies and Softeam. UML Semantics, version 1.1, 1997. UML semantics with metamodel.
|
| |
16
|
J. Tretmans. A Formal Approach to Conformance Testing. PhD thesis, University of Twente, 1992.
|
| |
17
|
J. Tretmans. Test generation with inputs, outputs and repetitive quiescence. Software - Concepts and Tools, 17(3):103-120, 1996.
|
| |
18
|
|
CITED BY
|
|
Xuandong Li , Xiaokang Qiu , Linzhang Wang , Bin Lei , W. Eric Wong, UML state machine diagram driven runtime verification of Java programs for message interaction consistency, Proceedings of the 2008 ACM symposium on Applied computing, March 16-20, 2008, Fortaleza, Ceara, Brazil
|
|