Exploring dataflow testing of arrays

A scheme is presented for constructing prototype testing tools to experiment with issues in data-flow testing of arrays. Data-flow testing is a variant of path testing that falls between the extremes of simple run-time instrumentation, and full path testing. In data-flow testing, the paths selected...

Full description

Saved in:
Bibliographic Details
Published inProceedings of 1993 15th International Conference on Software Engineering pp. 118 - 129
Main Authors Hamlet, D., Gifford, B., Nikolik, B.
Format Conference Proceeding
LanguageEnglish
Published IEEE Comput. Soc. Press 1993
Subjects
Online AccessGet full text
ISBN9780818637001
0818637005
ISSN0270-5257
DOI10.1109/ICSE.1993.346051

Cover

Abstract A scheme is presented for constructing prototype testing tools to experiment with issues in data-flow testing of arrays. Data-flow testing is a variant of path testing that falls between the extremes of simple run-time instrumentation, and full path testing. In data-flow testing, the paths selected for exercising are variants of def/use (DU) paths for program variables. Tool support for data-flow testing takes the form of static program analysis followed by run-time instrumentation. The output from a test analyzer is a list of untested, possible DU associations. With the novel approach to constructing testing-supporting tools, it is easy to experiment with new analysis methods. The authors describe the implementation of a DU-path analyzer as an example of this approach. Using the prototype tool, experiments and issues are considered raised by an analyzer that treats arrays differently from existing tools. Each array element is considered to be a distinct data-flow object.< >
AbstractList A scheme is presented for constructing prototype testing tools to experiment with issues in data-flow testing of arrays. Data-flow testing is a variant of path testing that falls between the extremes of simple run-time instrumentation, and full path testing. In data-flow testing, the paths selected for exercising are variants of def/use (DU) paths for program variables. Tool support for data-flow testing takes the form of static program analysis followed by run-time instrumentation. The output from a test analyzer is a list of untested, possible DU associations. With the novel approach to constructing testing-supporting tools, it is easy to experiment with new analysis methods. The authors describe the implementation of a DU-path analyzer as an example of this approach. Using the prototype tool, experiments and issues are considered raised by an analyzer that treats arrays differently from existing tools. Each array element is considered to be a distinct data-flow object.< >
Author Gifford, B.
Hamlet, D.
Nikolik, B.
Author_xml – sequence: 1
  givenname: D.
  surname: Hamlet
  fullname: Hamlet, D.
  organization: Portland State Univ., OR, USA
– sequence: 2
  givenname: B.
  surname: Gifford
  fullname: Gifford, B.
  organization: Portland State Univ., OR, USA
– sequence: 3
  givenname: B.
  surname: Nikolik
  fullname: Nikolik, B.
  organization: Portland State Univ., OR, USA
BookMark eNotj89LwzAYhgNu4Nx6F089eG39vvzOUUqdg4EHdx9Jk0iltiMp6P57J_O5vPAcXnjuyGKcxkDIPUKNCOZp17y3NRrDasYlCLwhhVEaNGrJFAAuyAqogkpQoW5JkfMnXOCMC6ZW5LH9OQ1T6seP0tvZxmH6LueQ5z8xxdKmZM95Q5bRDjkU_7smh5f20LxW-7ftrnneV71Wc8Wld4qiks4K8MEEIahH7jizzlHmUMaL08KbjrOgHPqgDMQuAuUdl5GtycP1tg8hHE-p_7LpfLxWsV-rdEFX
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ICSE.1993.346051
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 129
ExternalDocumentID 346051
GroupedDBID -~X
.4S
.DC
123
23M
29O
5VS
6IE
6IF
6IH
6IK
6IL
6IM
6IN
8US
AAJGR
AAWTH
ABLEC
ADZIZ
AFFNX
ALMA_UNASSIGNED_HOLDINGS
APO
ARCSS
AVWKF
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
EDO
FEDTE
I-F
I07
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RNS
XOL
ID FETCH-LOGICAL-i87t-46db72176ba50de9e552d14b43abb23b16f9e585d9c43e7b1de790fcf024c46f3
IEDL.DBID RIE
ISBN 9780818637001
0818637005
ISSN 0270-5257
IngestDate Tue Aug 26 22:32:15 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i87t-46db72176ba50de9e552d14b43abb23b16f9e585d9c43e7b1de790fcf024c46f3
PageCount 12
ParticipantIDs ieee_primary_346051
PublicationCentury 1900
PublicationDate 19930000
PublicationDateYYYYMMDD 1993-01-01
PublicationDate_xml – year: 1993
  text: 19930000
PublicationDecade 1990
PublicationTitle Proceedings of 1993 15th International Conference on Software Engineering
PublicationTitleAbbrev ICSE
PublicationYear 1993
Publisher IEEE Comput. Soc. Press
Publisher_xml – name: IEEE Comput. Soc. Press
SSID ssj0000434537
ssj0006499
Score 1.3578438
Snippet A scheme is presented for constructing prototype testing tools to experiment with issues in data-flow testing of arrays. Data-flow testing is a variant of path...
SourceID ieee
SourceType Publisher
StartPage 118
SubjectTerms Automatic testing
Computer science
Flow graphs
Instruments
Iterative algorithms
Program processors
Prototypes
Runtime
Software quality
Software testing
Title Exploring dataflow testing of arrays
URI https://ieeexplore.ieee.org/document/346051
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NS8NAEF20J0_VWvGbHHrdNOl-JefSUj2IYIXeys7uLIjSSpsi-uvd3aQtigdv2YGwDJnwmJk3bwjpySI3Pk5yKnWmKXfM0AIQqbeiUGB0Wat9PsjJM7-fiVmjsx1nYRAxks8wDY-xl2-XZhNKZX0Wmng-1Tn0UVaPau3KKRlnXOxzLQ-0cXWkT7oyGgQ_o_RjXkimfNg1wjvbc75tX2Zl_274NAoTfCytL_uxdCVizrhdD3Ovo1RhoJq8ppsKUvP1S8jxn-4ck-5-uC953MHWCTnARYe0t9sdkuZnPyW9HT0vCTRS97b8SKqgyeENS5fo1Up_rrtkOh5NhxPa7FSgL4WqKJcWfM6nJGiRWSxRiIHNOXCmAQYMcum8rRC2NJyhgtyiKjNnnIdyw6VjZ6S1WC7wnCRGMOe0MgJleF0BlNpoUAxs4SyHC9IJLs_fa9WMee3t5Z_WK3JUEwlDaeOatKrVBm882FdwGz_zN0KTowA
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NS8NAEF2kHvRUrRW_zaHXTZPuV3IuLa3WIliht7KzHyBKK22K6K93d5O2KB68JQMhDNnwmJn33iDU4lmq3DlJMZeJxNQShTMwBruoYQKUzEu3zzEfPNO7KZtWPttBC2OMCeQzE_vLMMvXC7X2rbI28UM8V-rsO9inrBRrbRsqCSWU7aotB7VheaQruxLsLT-D-WOacSLcwausdzb36WaAmeTtYfep5zV8JC5f92PtSkCdfr2Uc6-CWaEnm7zG6wJi9fXLyvGfCR2h5k7eFz1ugesY7Zl5A9U3-x2i6nc_Qa0tQS_yRFL7tviICu_K4QILG8nlUn6ummjS7026A1xtVcAvmSgw5Rpc1Sc4SJZokxvGOjqlQIkE6BBIuXWxjOlcUWIEpNqIPLHKOjBXlFtyimrzxdycoUgxYq0UihnuHxcAuVQSBAGdWU3hHDV8yrP30jdjVmZ78Wf0Fh0MJg-j2Wg4vr9EhyWt0Dc6rlCtWK7NtYP-Am7CJ_8GBGimTQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+1993+15th+International+Conference+on+Software+Engineering&rft.atitle=Exploring+dataflow+testing+of+arrays&rft.au=Hamlet%2C+D.&rft.au=Gifford%2C+B.&rft.au=Nikolik%2C+B.&rft.date=1993-01-01&rft.pub=IEEE+Comput.+Soc.+Press&rft.isbn=9780818637001&rft.issn=0270-5257&rft.spage=118&rft.epage=129&rft_id=info:doi/10.1109%2FICSE.1993.346051&rft.externalDocID=346051
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0270-5257&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0270-5257&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0270-5257&client=summon