| Axiom-based testing for C++ |
| Full text |
Pdf
(124 KB)
|
Source
|
Conference on Object Oriented Programming Systems Languages and Applications
archive
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
table of contents
Nashville, TN, USA
DEMONSTRATION SESSION: Demonstrations
table of contents
Pages 721-722
Year of Publication: 2008
ISBN:978-1-60558-220-7
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 84, Citation Count: 0
|
|
|
ABSTRACT
Axioms, known from program specification, allow program functionality to be described as rules or equations. The draft C++0x standard introduces axioms as part of the new concept feature. We will demonstrate a tool that uses these features for automated unit testing.
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
|
Robert Anisko, Valentin David, and Clément Vasseur. Transformers: A C++ program transformation framework. Technical Report 0310, EPITA/LRDE, 2003.
|
 |
2
|
|
| |
3
|
Anya Helene Bagge and Magne Haveraaen. Axiombased transformations: Optimisation and testing. In Jurgen Vinju and Adrian Johnstone, editors, Eighth Workshop on Language Descriptions, Tools and Applications (LDTA 2008), Electronic Notes in Theoretical Computer Science, Budapest, Hungary, 2008. Elsevier.
|
 |
4
|
|
 |
5
|
|
| |
6
|
Douglas Gregor, Bjarne Stroustrup, Jeremy Siek, and James Widman. Proposed wording for concepts (revision 4). Technical Report N2501=08-0011, JTC1/SC22/WG21 -- The C++ Standards Committee, February 2008.
|
| |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
Xiaolong Tang and Jaakko Järvi. Concept-based optimization. In Proceedings of the ACM SIGPLAN Symposium on Library-Centric Software Design (LCSD'07), New York, NY, USA, 2007. ACM.
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.5
Testing and Debugging
Subjects:
Testing tools (e.g., data generators, coverage testing)
Additional Classification:
D.
Software
D.1
PROGRAMMING TECHNIQUES
D.1.5
Object-oriented Programming
General Terms:
Design,
Languages,
Reliability
Keywords:
C++,
C++0x,
axioms,
concepts,
generative programming,
mouldable programming,
program transformation,
specifications,
test generation,
unit testing
|