ACM Home Page
Please provide us with feedback. Feedback
A method for the automatic generation of test suites from object models
Full text PdfPdf (620 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2003 ACM symposium on Applied computing table of contents
Melbourne, Florida
SESSION: Software engineering table of contents
Pages: 1104 - 1109  
Year of Publication: 2003
ISBN:1-58113-624-2
Authors
Alessandra Cavarra  Oxford University, UK
Charles Crichton  Oxford University, UK
Jim Davies  Oxford University, UK
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 38,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

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/952532.952748
What is a DOI?

ABSTRACT

This paper explains how object models written in the Unified Modeling Language (UML) can be translated into formal, behavioural descriptions and used as a basis for automatic test generation. The behavioural descriptions are written in a language of communicating state machines: the Intermediate Format (IF). The translation from UML to IF is based upon an earlier formal semantics, written in the Abstract State Machine (ASM) notation. Descriptions written in IF can be automatically explored; the results of these explorations are test trees, ready for input to a variety of testing packages.


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
E. Börger, A. Cavarra, and E. Riccobene. A precise semantics of UML State Machines: making semantic variation points and ambiguities explicit. In G. Luettgen and M. Mendler and F. Maraninchi, editor, Proceedings of Semantic Foundations of Engineering Design Languages, ETAPS 2002, 2002.
 
3
 
4
 
5
A. Cavarra. Applying Abstract State Machines to Formalize and Integrate the UML Lightweight Method. PhD thesis, University, of Catania, Italy, 2000.
 
6
Rational Software Corporation. Rational rose. June 2001, "http://www.ratin.al.com".
 
7
Ibrahim Khalil Ibrahim El-Far. Automated construction of software behavior models. Master's thesis, American University of Beirut, 1995.
 
8
 
9
Erich Gamma and Kent Beck. Junit: a regression testing framework. www.junit.org.
 
10
Gentleware. Poseidon for uml (formerly argouml). June 2001, http://www.gentleware.com.
 
11
B. Gregor and V. Petrenko. Protocol testing: review of methods and relevance for software testing, 1994.
 
12
I. Gronau, A. Hartman, A. Kirshin, K. Nagin, and S. Olvovsky. A methodology and architecture for automated software testing. http://www.haifa.il.ibm.com/projects/verification/gtcb/papers/gtcbmanda.pdf, 2000.
 
13
Object Management Group. Unified modeling language specification, version 1.4. http://www.omg.org/cgi-bin/doc?formal/01-09-67.
 
14
 
15
ITU-T. Recommendation Z.100. Specification and Description Language (SDL). Technical Report Z-100, International Telecommunication Union - Standardization Sector, Genève, November 1999.
 
16
 
17
 
18
Minna Kangasluoma. Test case generation from uml state charts. Master's thesis, Helsinki University of Technology, 2000.
 
19
UML Modeler. Objecteering. "http://www.softeam.fr/us/produits.htm".
 
20
S. Rosaria and Microsoft Corporation H. Robinson, Intelligent Search Test Group. Applying models in your testing process. Information and Software Technology, 42:815--824, 2000.
 
21
TogetherSoft. Together control centre. June 2001, "http://www.togethersoft.com".
 
22
J. Tretmans. Test generation with inputs, outputs and repetitive quiescence. Software---Concepts and Tools, 17(3):103--120, 1996.

Collaborative Colleagues:
Alessandra Cavarra: colleagues
Charles Crichton: colleagues
Jim Davies: colleagues

Peer to Peer - Readers of this Article have also read: