Treffer: Automatic test data generation from embedded C code

Title:
Automatic test data generation from embedded C code
Source:
SAFECOMP 2004 : computer safety, reliability, and security (Potsdam, 21-24 September 2004)Lecture notes in computer science. :180-194
Publisher Information:
Berlin: Springer, 2004.
Publication Year:
2004
Physical Description:
print, 29 ref
Original Material:
INIST-CNRS
Subject Terms:
Computer science, Informatique, Sciences exactes et technologie, Exact sciences and technology, Sciences appliquees, Applied sciences, Informatique; automatique theorique; systemes, Computer science; control theory; systems, Logiciel, Software, Organisation des mémoires. Traitement des données, Memory organisation. Data processing, Gestion des mémoires et des fichiers (y compris la protection et la sécurité des fichiers), Memory and file management (including protection and security), Analyse programme, Program analysis, Análisis programa, Calculateur embarqué, Boarded computer, Calculador embarque, Couverture, Coverage, Cobertura, Défaut, Defect, Defecto, Essai dynamique, Dynamic test, Ensayo dinámico, Fiabilité, Reliability, Fiabilidad, Génie logiciel, Software engineering, Ingeniería informática, Génération automatique test, Automatic test generation, Generación automatica prueba, Installation essai, Test facility, Instalación ensayo, Problème complémentarité, Complementarity problem, Problema complementariedad, Programmation logique avec contrainte, Constraint logic programming, Programación lógica con restricción, Programmation logique, Logical programming, Programación lógica, Sécurité informatique, Computer security, Seguridad informatica, Validation, Validación, Vérification programme, Program verification, Verificación programa, Analyse statique, Static analysis, Análisis estática, Génération test, Test generation, Generación prueba, Pointeur, Pointer, Marcador
Document Type:
Konferenz Conference Paper
File Description:
text
Language:
English
Author Affiliations:
Institute of Technology, Carlow Computing and Networking Department, Kilkenny Road, Carlow, Ireland
ISSN:
0302-9743
Rights:
Copyright 2004 INIST-CNRS
CC BY 4.0
Sauf mention contraire ci-dessus, le contenu de cette notice bibliographique peut être utilisé dans le cadre d’une licence CC BY 4.0 Inist-CNRS / Unless otherwise stated above, the content of this bibliographic record may be used under a CC BY 4.0 licence by Inist-CNRS / A menos que se haya señalado antes, el contenido de este registro bibliográfico puede ser utilizado al amparo de una licencia CC BY 4.0 Inist-CNRS
Notes:
Computer science; theoretical automation; systems
Accession Number:
edscal.16177708
Database:
PASCAL Archive

Weitere Informationen

A fundamental area of software engineering that remains a challenge for software developers is the delivery of software with the minimum of remaining defects. While progress is constantly being made in the provision of static analysis tools to partly address this problem, the complementary dynamic testing approach, which remains an essential technique in the software industry for the verification and validation of software, has received less attention. Within the software testing activity, the actual generation of test data for the purpose of automated software testing is still mainly a manual task. We present CSET (C Symbolic Execution Tool) which automatically generates test data from C source code to fulfil code coverage criteria. CSET implements the symbolic execution technique with an intermediate path traversal conditions checker and a test data generation facility. We examine how the traditional problems associated with the symbolic execution technique have been overcome using Logic Programming and Constraint Logic Programming (CLP). The approach used to handle pointer manipulations is detailed. Interprocedural results on previously published sample code and industrial embedded C code with pointers are presented.