PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
January 1, 1989117 citations

Interprocedual data flow testing

View Full Paper
MHMary Jean HarroldMSMary Lou Soffa

Key Points

Key points are not available for this paper at this time.

Abstract

As current trends in programming encourage a high degree of modularity, the number of procedure calls and returns executed in a module continues to grow. This increase in procedures mandates the efficient testing of the interactions among procedures. In this paper, we extend the utility of data flow testing to include the testing of data dependencies that exist across procedure boundaries. An interprocedural data flow analysis algorithm is first presented that enables the efficient computation of information detailing the locations of definitions and uses needed by an interprocedural data flow tester. To utilize this information, a technique to guide the selection and execution of test cases, that takes into account the various associations of names with definitions and uses across procedures, is also presented. The resulting interprocedural data flow tester handles global variables, reference parameters and recursive procedure calls, and is compatible with the current intraprocedural data flow testing techniques. The testing tool has been implemented on a Sun 3/50 Workstation.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Harrold et al. (1989) studied this question.

synapsesocial.com/papers/6a227f023e33ec07c66cc5cahttps://doi.org/10.1145/75308.75327
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1A tool for data flow oriented program testing1985 · 40 citations
  2. 2Asset: A System to Select and Evaluate Tests2019 · 33 citations
  3. 3Compilers: Principles, Techniques, and Tools1986 · 8,173 citations
  4. 4An applicable family of data flow testing criteria1988 · 538 citations
  5. 5An efficient way to find the side effects of procedure calls and the aliases of variables1979 · 244 citations