메뉴 건너뛰기




Volumn 48, Issue 4, 2005, Pages 421-436

Branch-coverage testability transformation for unstructured programs

Author keywords

[No Author keywords available]

Indexed keywords

AUTOMATIC PROGRAMMING; CODES (SYMBOLS); DESIGN FOR TESTABILITY; GRAPH THEORY; SYNTACTICS;

EID: 25844493570     PISSN: 00104620     EISSN: None     Source Type: Journal    
DOI: 10.1093/comjnl/bxh093     Document Type: Article
Times cited : (20)

References (41)
  • 2
    • 0016993577 scopus 로고
    • A system to generate test data and symbolically execute programs
    • Clarke, L. A. (1976) A system to generate test data and symbolically execute programs. IEEE Trans. Softw. Eng., 2, 215-222.
    • (1976) IEEE Trans. Softw. Eng. , vol.2 , pp. 215-222
    • Clarke, L.A.1
  • 3
    • 84904758195 scopus 로고
    • Applications of feasible path analysis to program testing
    • Ostrand, T. (ed.) Seattle, WA, August 17-19, ACM Press, New York
    • Goldberg, A., Wang, T. C. and Zimmerman, D. (1994) Applications of feasible path analysis to program testing. In Ostrand, T. (ed.) Proc. 1994 Int. Symp. on Software Testing and Analysis (ISSTA), Seattle, WA, August 17-19, pp. 80-94. ACM Press, New York.
    • (1994) Proc. 1994 Int. Symp. on Software Testing and Analysis (ISSTA) , pp. 80-94
    • Goldberg, A.1    Wang, T.C.2    Zimmerman, D.3
  • 4
    • 0016971687 scopus 로고
    • Symbolic execution and program testing
    • King, J. C. (1976) Symbolic execution and program testing. Commun. ACM, 19, 385-394.
    • (1976) Commun. ACM , vol.19 , pp. 385-394
    • King, J.C.1
  • 5
    • 0027579085 scopus 로고
    • Experimental results from an automatic test generator
    • DeMillo, R. A. and Offutt, A. J. (1993) Experimental results from an automatic test generator. ACM Trans. Softw Eng. Meth., 2, 109-127,
    • (1993) ACM Trans. Softw. Eng. Meth. , vol.2 , pp. 109-127
    • DeMillo, R.A.1    Offutt, A.J.2
  • 6
    • 0025548256 scopus 로고
    • An integrated system for automatically generating test data
    • Ng, P.A., Ramamoorthy, C.V, Seifert, L.C. and Yeh, R.T. (eds) Morristown, NJ, April 23-26, IEEE Computer Society Press, Los Alamitos, California, USA
    • Offutt, A. J. (1990) An integrated system for automatically generating test data. In Ng, P. A., Ramamoorthy, C. V, Seifert, L. C. and Yeh, R. T. (eds) Proc. First Int. Conf. on Systems Integration, Morristown, NJ, April 23-26, pp. 694-701. IEEE Computer Society Press, Los Alamitos, California, USA.
    • (1990) Proc. First Int. Conf. on Systems Integration , pp. 694-701
    • Offutt, A.J.1
  • 7
    • 0029723725 scopus 로고    scopus 로고
    • The chaining approach for software test data generation
    • Ferguson, R. and Korel, B. (1996) The chaining approach for software test data generation. ACM Trans. Softw. Eng. Meth., 5, 63-86.
    • (1996) ACM Trans. Softw. Eng. Meth. , vol.5 , pp. 63-86
    • Ferguson, R.1    Korel, B.2
  • 8
    • 0030234676 scopus 로고    scopus 로고
    • Automatic structural testing using genetic algorithms
    • Jones, B., Sthamer, H.-H. and Eyres, D. (1996) Automatic structural testing using genetic algorithms. Softw. Eng. J., 11, 299-306.
    • (1996) Softw. Eng. J. , vol.11 , pp. 299-306
    • Jones, B.1    Sthamer, H.-H.2    Eyres, D.3
  • 9
  • 10
    • 0031629844 scopus 로고    scopus 로고
    • A comparison of static analysis and evolutionary testing for the verification of timing constraints
    • Denver, CO June 3-5, IEEE Computer Society Press, Los Alamitos, CA, USA
    • Mueller, F. and Wegener, J. (1998) A comparison of static analysis and evolutionary testing for the verification of timing constraints. In Proc. 4th IEEE Real-Time Technology and Applications Symposium (RTAS '98), Denver, CO June 3-5, pp. 144-154. IEEE Computer Society Press, Los Alamitos, CA, USA.
    • (1998) Proc. 4th IEEE Real-Time Technology and Applications Symposium (RTAS '98) , pp. 144-154
    • Mueller, F.1    Wegener, J.2
  • 12
    • 11244273557 scopus 로고    scopus 로고
    • Testing the temporal behavior of real-time software modules using extended evolutionary algorithms
    • Banzhaf, W., Daida, J., Eiben, A. E., Garzon, M.H., Honavar, V, Jakiela, M. and Smith, R.E. (eds) Orlando, FL, July 13-17, Morgan Kaufmann, San Francisco, CA 94104, USA
    • Pohlheim, H. and Wegener, J. (1999) Testing the temporal behavior of real-time software modules using extended evolutionary algorithms. In Banzhaf, W., Daida, J., Eiben, A. E., Garzon, M. H., Honavar, V, Jakiela, M. and Smith, R. E. (eds) Proc. Genetic and Evolutionary Computation Conference, Orlando, FL, July 13-17, p. 1795. Morgan Kaufmann, San Francisco, CA 94104, USA.
    • (1999) Proc. Genetic and Evolutionary Computation Conference , pp. 1795
    • Pohlheim, H.1    Wegener, J.2
  • 13
    • 0027680916 scopus 로고
    • Test and evaluation by genetic algorithms
    • Schultz, A., Grefenstette, J. and Jong, K. (1993) Test and evaluation by genetic algorithms. IEEE Expert, 8, 9-14,
    • (1993) IEEE Expert , vol.8 , pp. 9-14
    • Schultz, A.1    Grefenstette, J.2    Jong, K.3
  • 14
  • 15
    • 0026222968 scopus 로고
    • Constraint-based automatic test data generation
    • DeMillo, R. and Offutt, A. J. (1991) Constraint-based automatic test data generation. IEEE Trans. Softw. Eng., 17, 900-910.
    • (1991) IEEE Trans. Softw. Eng. , vol.17 , pp. 900-910
    • DeMillo, R.1    Offutt, A.J.2
  • 18
    • 84980009359 scopus 로고
    • Slicing programs with arbitrary control-flow
    • Fritzson, P. (ed.) Linköping, Sweden, May 3-5, LNCS Springer-Verlag, Heidelberg
    • Ball, T. and Horwitz, S. (1993) Slicing programs with arbitrary control-flow. In Fritzson, P. (ed.) 1st Conf. on Automated Algorithmic Debugging, Linköping, Sweden, May 3-5, LNCS 749, 206-222. Springer-Verlag, Heidelberg.
    • (1993) 1st Conf. on Automated Algorithmic Debugging , vol.749 , pp. 206-222
    • Ball, T.1    Horwitz, S.2
  • 19
    • 0028463408 scopus 로고
    • Static slicing in the presence of goto statements
    • Choi, J. and Ferrante, J. (1994) Static slicing in the presence of goto statements. ACM Trans. Progr. Lang. Sys., 16, 1097-1113.
    • (1994) ACM Trans. Progr. Lang. Sys. , vol.16 , pp. 1097-1113
    • Choi, J.1    Ferrante, J.2
  • 20
    • 0032668896 scopus 로고    scopus 로고
    • System-dependence-graph-based slicing of programs with arbitrary interprocedural control-flow
    • Los Angeles, CA, May 16-22, ACM Press, New York, NY
    • Sinha, S., Harrold, M. J. and Rothermel, G. (1999) System-dependence-graph-based slicing of programs with arbitrary interprocedural control-flow. In Proc. 21st Int. Conf on Software Engineering, Los Angeles, CA, May 16-22, pp. 432-441. ACM Press, New York, NY.
    • (1999) Proc. 21st Int. Conf on Software Engineering , pp. 432-441
    • Sinha, S.1    Harrold, M.J.2    Rothermel, G.3
  • 21
    • 0024091341 scopus 로고
    • Eliminating goto's while preserving program structure
    • Ramshaw, L. (1988) Eliminating goto's while preserving program structure. J. ACM, 35, 893-920,
    • (1988) J. ACM , vol.35 , pp. 893-920
    • Ramshaw, L.1
  • 22
    • 0028196383 scopus 로고
    • Taming control flow: A structured approach to eliminating GOTO statements
    • Toulouse, France, May 16-19, IEEE Computer Society Press, Los Alamitos, CA
    • Erosa, A. M. and Hendren, L. J. (1994) Taming control flow: A structured approach to eliminating GOTO statements. In Proc. IEEE Int. Conf on Computer Languages, Toulouse, France, May 16-19, pp. 229-240. IEEE Computer Society Press, Los Alamitos, CA.
    • (1994) Proc. IEEE Int. Conf. on Computer Languages , pp. 229-240
    • Erosa, A.M.1    Hendren, L.J.2
  • 24
    • 0033314040 scopus 로고    scopus 로고
    • Assembler to C migration using the FermaT transformation system
    • Oxford, UK, August 30-September 3, IEEE Computer Society Press, Los Alamitos, CA
    • Ward, M. (1999) Assembler to C migration using the FermaT transformation system. In Proc. IEEE Int. Conf. on Software Maintenance (ICSM'99), Oxford, UK, August 30-September 3, pp. 67-76. IEEE Computer Society Press, Los Alamitos, CA.
    • (1999) Proc. IEEE Int. Conf. on Software Maintenance (ICSM'99) , pp. 67-76
    • Ward, M.1
  • 25
    • 0002220316 scopus 로고    scopus 로고
    • A strategy for using genetic algorithms to automate branch and fault-based testing
    • Jones, B. F., Eyres, D. E. and Sthamer, H.-H. (1998) A strategy for using genetic algorithms to automate branch and fault-based testing. Comp. J., 41, 98-107.
    • (1998) Comp. J. , vol.41 , pp. 98-107
    • Jones, B.F.1    Eyres, D.E.2    Sthamer, H.-H.3
  • 26
    • 84969570914 scopus 로고    scopus 로고
    • Automated program flaw finding using simulated annealing
    • Clearwater Beach, FL, March 2-5, ACM Press, New York, NY
    • Tracey, N., Clark, J. and Mander, K. (1998) Automated program flaw finding using simulated annealing. In Proc. Int. Symp. on Software Testing and Analysis, Clearwater Beach, FL, March 2-5, pp. 73-81. ACM Press, New York, NY.
    • (1998) Proc. Int. Symp. on Software Testing and Analysis , pp. 73-81
    • Tracey, N.1    Clark, J.2    Mander, K.3
  • 28
    • 0029306012 scopus 로고
    • Software testability: The new verification
    • Voas, J. M. and Miller, K. W. (1995) Software testability: The new verification. IEEE Software, 12, 17-28.
    • (1995) IEEE Software , vol.12 , pp. 17-28
    • Voas, J.M.1    Miller, K.W.2
  • 29
    • 84897710145 scopus 로고
    • Flow diagrams, Turing machines, and languages with only two formation rules
    • Presented as an invited talk at the 1964 International Colloquium on Algebraic Linguistics and Automata Theory
    • Böhm, C. and Jacopini, G. (1966) Flow diagrams, Turing machines, and languages with only two formation rules. Commun. ACM, 9, 366-372. Presented as an invited talk at the 1964 International Colloquium on Algebraic Linguistics and Automata Theory.
    • (1966) Commun. ACM , vol.9 , pp. 366-372
    • Böhm, C.1    Jacopini, G.2
  • 30
    • 17144367496 scopus 로고
    • Böhm and Jacopini's reduction of flow charts
    • Cooper, D. (1967) Böhm and Jacopini's reduction of flow charts. Commun. ACM, 10, 463-473.
    • (1967) Commun. ACM , vol.10 , pp. 463-473
    • Cooper, D.1
  • 32
    • 84976760992 scopus 로고
    • On folk theorems
    • Harel, D. (1980) On folk theorems. Commun. ACM, 23, 379-389.
    • (1980) Commun. ACM , vol.23 , pp. 379-389
    • Harel, D.1
  • 33
    • 0016331673 scopus 로고
    • Analysis of structured programs
    • Kosaraju, S. R. (1974) Analysis of structured programs. J. Comput. Syst. Sci., 9, 232-255.
    • (1974) J. Comput. Syst. Sci. , vol.9 , pp. 232-255
    • Kosaraju, S.R.1
  • 34
    • 0015655039 scopus 로고
    • On the capabilities of while, repeat, and exit statements
    • Peterson, W. W., Kasami, T. and Tokura, N. (1973) On the capabilities of while, repeat, and exit statements. Commun. ACM, 16, 503-512.
    • (1973) Commun. ACM , vol.16 , pp. 503-512
    • Peterson, W.W.1    Kasami, T.2    Tokura, N.3
  • 35
    • 0028743608 scopus 로고
    • Reverse engineering through formal transformation
    • Ward, M. (1994) Reverse engineering through formal transformation. Comp. J., 37, 795-813.
    • (1994) Comp. J. , vol.37 , pp. 795-813
    • Ward, M.1
  • 36
    • 3743119654 scopus 로고
    • Notes on avoiding 'go to' statements
    • Knuth, D. E. and Floyd, R. W. (1971) Notes on avoiding 'go to' statements. Inform. Process. Lett., 1, 23-31.
    • (1971) Inform. Process. Lett. , vol.1 , pp. 23-31
    • Knuth, D.E.1    Floyd, R.W.2
  • 37
    • 0041848283 scopus 로고    scopus 로고
    • An empirical investigation of the influence of a type of side effects on program comprehension
    • Dolado, J. J., Harman, M., Otero, M. C. and Hu, L. (2003) An empirical investigation of the influence of a type of side effects on program comprehension. IEEE Trans. Softw. Eng., 29, 665-670.
    • (2003) IEEE Trans. Softw. Eng. , vol.29 , pp. 665-670
    • Dolado, J.J.1    Harman, M.2    Otero, M.C.3    Hu, L.4
  • 38
  • 40
    • 0002124609 scopus 로고    scopus 로고
    • Slicing, I/O and the implicit state
    • Kamkar, M. (ed.) Linköping, Sweden, May 26-27, Linköping Electronic Articles in Computer and Information Science
    • Sivagurunathan, Y, Harman, M. and Danicic, S. (1997) Slicing, I/O and the implicit state. In Kamkar, M. (ed.) 3rd Int. Workshop on Automated Debugging (AADEBUG'97), Linköping, Sweden, May 26-27, Linköping Electronic Articles in Computer and Information Science, 2, 59-65.
    • (1997) 3rd Int. Workshop on Automated Debugging (AADEBUG'97) , vol.2 , pp. 59-65
    • Sivagurunathan, Y.1    Harman, M.2    Danicic, S.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.