메뉴 건너뛰기




Volumn 3, Issue , 2010, Pages 1186-1192

Automatic programming assessment and test data generation: A review on its approaches

Author keywords

Automatic programming assessment; Program testing; Test data generation

Indexed keywords

AUTOMATED METHODS; DYNAMIC TESTING; INTEGRAL PART; MAIN GAP; PROGRAM TESTING; PROGRAMMING COURSE; PROGRAMMING EXERCISE; PROGRAMMING SOLUTIONS; QUALITY PROGRAMS; RESEARCH AREAS; RESEARCH TOPICS; TEST DATA GENERATION;

EID: 78049378289     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ITSIM.2010.5561488     Document Type: Conference Paper
Times cited : (52)

References (100)
  • 2
  • 4
    • 0024029267 scopus 로고    scopus 로고
    • The growth of software testing
    • D. Gelperin, and B. Hetzel, "The Growth of Software Testing", Communication of ACM, Vol. 31, Issue 6, pp. 687-695, 1998.
    • (1998) Communication of ACM , vol.31 , Issue.6 , pp. 687-695
    • Gelperin, D.1    Hetzel, B.2
  • 5
    • 33749363486 scopus 로고    scopus 로고
    • A survey of automated assessment approaches for programming assignments
    • K. M. Ala-Mutka, "A survey of Automated Assessment Approaches for Programming Assignments", Computer Science Education, Vol. 15, Issue 2, pp. 83-102, 2005.
    • (2005) Computer Science Education , vol.15 , Issue.2 , pp. 83-102
    • Ala-Mutka, K.M.1
  • 6
    • 33749351359 scopus 로고    scopus 로고
    • Automatic test-based assessment of programming: A review
    • C. Douce, "Automatic Test-based Assessment of Programming: A Review", Journal on Educational Resources in Computing, Vol. 5, Issue 3, 2006.
    • (2006) Journal on Educational Resources in Computing , vol.5 , Issue.3
    • Douce, C.1
  • 7
    • 78049373350 scopus 로고    scopus 로고
    • A review on the static analysis approach in the automated programming assessment systems
    • Kuala Lumpur
    • K.A. Rahman and M. D. Nordin, "A Review on the Static Analysis Approach in the Automated Programming Assessment Systems, Proceedings of National Conference on Programming 07, Kuala Lumpur, 2007.
    • (2007) Proceedings of National Conference on Programming 07
    • Rahman, K.A.1    Nordin, M.D.2
  • 10
    • 84888420493 scopus 로고
    • Automatic graders for programming classes
    • J. Hollingsworth, "Automatic Graders for Programming Classes", Communication of the ACM, Vol. 3, Issue 10, pp. 528-529, 1960.
    • (1960) Communication of the ACM , vol.3 , Issue.10 , pp. 528-529
    • Hollingsworth, J.1
  • 11
    • 0347522457 scopus 로고
    • Automatic grading programs
    • G. E. Forsythe and N. Wirth, "Automatic Grading Programs", Communications of the ACM, Vol. 8, Issue 5, pp. 275-278, 1965.
    • (1965) Communications of the ACM , vol.8 , Issue.5 , pp. 275-278
    • Forsythe, G.E.1    Wirth, N.2
  • 12
    • 84976799048 scopus 로고
    • Automayic assessment aids for pascal programs
    • M. J. Rees, "Automayic Assessment Aids for Pascal Programs", ACM SIGPLAN Notices, Vol. 17, Issue 10, pp.33-42, 1982.
    • (1982) ACM SIGPLAN Notices , vol.17 , Issue.10 , pp. 33-42
    • Rees, M.J.1
  • 13
    • 78049404465 scopus 로고
    • A system for automatically grading program quality
    • Buffalo
    • P. B. Van-Verth, "A System for Automatically Grading Program Quality", Technical Report. SUNNY (Buffalo), 1985.
    • (1985) Technical Report. SUNNY
    • Van-Verth, P.B.1
  • 14
    • 0039666682 scopus 로고
    • Automatic programming assessment
    • S. L. Hung, L. F. Kmok, and R. Chan R., "Automatic Programming Assessment", Computers and Education. Vol. 20, Issue 2, pp. 183-190, 1993.
    • (1993) Computers and Education , vol.20 , Issue.2 , pp. 183-190
    • Hung, S.L.1    Kmok, L.F.2    Chan, R.R.3
  • 16
    • 0001928850 scopus 로고    scopus 로고
    • A software system for grading student computer programs
    • D. Jackson, "A Software System for Grading Student Computer Programs", Computers and Education, Vol. 27, Issue 3-4, pp. 171-180, 1996.
    • (1996) Computers and Education , vol.27 , Issue.3-4 , pp. 171-180
    • Jackson, D.1
  • 19
    • 33745217213 scopus 로고    scopus 로고
    • Kassandra: The automatic grading system
    • U. V. Matt, "Kassandra: The Automatic Grading System", ACM SIGCUE Outlook, Vol. 22, Issue 1, pp 26-40, 1998.
    • (1998) ACM SIGCUE Outlook , vol.22 , Issue.1 , pp. 26-40
    • Matt, U.V.1
  • 20
    • 0033661394 scopus 로고    scopus 로고
    • A semi-automated approach to online assessment
    • D. Jackson, "A Semi-Automated Approach to Online Assessment", ACM SIGCSE Bulletin, Vol. 32, Issue 3, pp. 164-167, 2000.
    • (2000) ACM SIGCSE Bulletin , vol.32 , Issue.3 , pp. 164-167
    • Jackson, D.1
  • 21
    • 0033661297 scopus 로고    scopus 로고
    • Making students read and review code
    • A. Zeller, "Making Students Read and Review Code", ACM SIGCSE Bulletin, Vol. 32, Issue 3, pp. 89-92, 2000.
    • (2000) ACM SIGCSE Bulletin , vol.32 , Issue.3 , pp. 89-92
    • Zeller, A.1
  • 22
    • 0035783797 scopus 로고    scopus 로고
    • Fully automatic assessment of programming exercises
    • R. Saikkonen, L. Malmi, and A. Korhonen, "Fully Automatic Assessment of Programming Exercises", ACM SIGCSE Bulletin, Vol. 33, Issue 3, pages 133-136, 2001.
    • (2001) ACM SIGCSE Bulletin , vol.33 , Issue.3 , pp. 133-136
    • Saikkonen, R.1    Malmi, L.2    Korhonen, A.3
  • 23
    • 0034988439 scopus 로고    scopus 로고
    • Automated feedback on programs means students need less help form teacher
    • E. Odekirk-Hash and J. L. Zachary," Automated Feedback on Programs Means Students Need Less Help form Teacher", ACM SIGSCE Bulletin, Vol. 33, Issue 1, pp. 55-59, 2001.
    • (2001) ACM SIGSCE Bulletin , vol.33 , Issue.1 , pp. 55-59
    • Odekirk-Hash, E.1    Zachary, J.L.2
  • 26
    • 0042830843 scopus 로고    scopus 로고
    • On automated grading of programming assignments in an academic institution
    • B. Cheang, A. Kurnia, A. Lim and W. C. Oon, "On automated grading of programming assignments in an academic institution", Computers & Education, Vol. 41, pp. 121-131, 2003.
    • (2003) Computers & Education , vol.41 , pp. 121-131
    • Cheang, B.1    Kurnia, A.2    Lim, A.3    Oon, W.C.4
  • 29
    • 29844437111 scopus 로고    scopus 로고
    • Learning to program through the web
    • N. Truong, P. Bancroft, and P. Roe, "Learning to Program Through the Web", ACM SIGCSE Bulletin, Vol. 37, Issue 3, pp. 9-13, 2005.
    • (2005) ACM SIGCSE Bulletin , vol.37 , Issue.3 , pp. 9-13
    • Truong, N.1    Bancroft, P.2    Roe, P.3
  • 30
    • 40749108722 scopus 로고    scopus 로고
    • IDE support for test-driven development and automated grading in both Java and C+
    • San Deigo, California
    • A. Allowatt and S. Edwards, "IDE Support for Test-Driven Development and Automated Grading in Both Java and C++", Proceeding of OOPSLA'05 Eclipse Technology Exchange Workshop, San Deigo, California, 2005, pp. 100-104.
    • (2005) Proceeding of OOPSLA'05 Eclipse Technology Exchange Workshop , pp. 100-104
    • Allowatt, A.1    Edwards, S.2
  • 31
    • 34248354524 scopus 로고    scopus 로고
    • Ludwig: An online programming tutoring and assessment system
    • S. C. Shaffer, "Ludwig: An Online Programming Tutoring and Assessment System", ACM SIGCSE Bulletin, Vol. 37, Issue 2, pp. 56-60, 2005.
    • (2005) ACM SIGCSE Bulletin , vol.37 , Issue.2 , pp. 56-60
    • Shaffer, S.C.1
  • 32
    • 33749360850 scopus 로고    scopus 로고
    • Individualized exercise for self-assessment of programming knowledge: An evaluation of QuizPACK
    • P. Brusilovsky and S. Sosnovsky, "Individualized Exercise for Self-Assessment of Programming Knowledge: An Evaluation of QuizPACK", Journal on Educational Resources in Computing, Vol. 5, Issue 3, 2005.
    • (2005) Journal on Educational Resources in Computing , vol.5 , Issue.3
    • Brusilovsky, P.1    Sosnovsky, S.2
  • 35
    • 26444506223 scopus 로고    scopus 로고
    • Experiences in using an automated system for improving students' of computer programming
    • Springer Berlin/Heidelberg
    • M. Choy, U. Nazir, C. K. Poon, and Y. T. Yu, "Experiences in Using an Automated System for Improving Students' of Computer Programming", Lecture Notes in Computer Science Learning. Springer Berlin/Heidelberg, 2005, pp. 267 - 272.
    • (2005) Lecture Notes in Computer Science Learning , pp. 267-272
    • Choy, M.1    Nazir, U.2    Poon, C.K.3    Yu, Y.T.4
  • 38
    • 78049410875 scopus 로고    scopus 로고
    • Providing accurate and timely feedback by automatically grading student programming labs
    • P. Nordquist, "Providing Accurate and Timely Feedback by Automatically Grading Student Programming Labs", Journal of Computing Sciences in Colleges, Vol. 23, Issue 2, pp. 16-23, 2007.
    • (2007) Journal of Computing Sciences in Colleges , vol.23 , Issue.2 , pp. 16-23
    • Nordquist, P.1
  • 42
    • 57349188954 scopus 로고    scopus 로고
    • WebTask: Online programming exercises made easy
    • Madrid, Spain
    • G. Rossling and S. Hartte, "WebTask: Online Programming Exercises Made Easy", Proceedings of ITiCSE'08, Madrid, Spain, 2008, pp. 363.
    • (2008) Proceedings of ITiCSE'08 , pp. 363
    • Rossling, G.1    Hartte, S.2
  • 43
    • 70049116145 scopus 로고    scopus 로고
    • Automatic marking with Sakai
    • South Africa
    • H. Suleman, "Automatic Marking with Sakai", Proceedings of SAICSIT, South Africa, 2008, pp. 229-236.
    • (2008) Proceedings of SAICSIT , pp. 229-236
    • Suleman, H.1
  • 46
    • 77049085731 scopus 로고    scopus 로고
    • 'Mailing it in': Email-centric automated assessment
    • Paris, France
    • J. Sant, "'Mailing It In': Email-Centric Automated Assessment", Proceedings of ITiCSE'09, Paris, France, 2009, pp. 308-312.
    • (2009) Proceedings of ITiCSE'09 , pp. 308-312
    • Sant, J.1
  • 47
    • 71549141300 scopus 로고    scopus 로고
    • Marking student programs using graph similarity
    • K. A. Naudé, J. H. Greyling, and D. Vogts, "Marking student programs using graph similarity", Computers & Education, Vol. 54, pp. 545-561, 2010.
    • (2010) Computers & Education , vol.54 , pp. 545-561
    • Naudé, K.A.1    Greyling, J.H.2    Vogts, D.3
  • 51
    • 3142725712 scopus 로고    scopus 로고
    • Search-based software test data generation: A survey
    • P. McMinn, "Search-based Software Test Data Generation: A Survey", Soft. Testing, Verification & Reliability, Vol. 14, No.2, pp. 105-156, 2004.
    • (2004) Soft. Testing, Verification & Reliability , vol.14 , Issue.2 , pp. 105-156
    • McMinn, P.1
  • 53
    • 26444479778 scopus 로고
    • Optimization by simulated annealing
    • S. Kirkpatrick, C. D. Gellat, and M. P. Vecchi, "Optimization by simulated annealing", Science, Vol. 220(4598), pp. 671-680, 1983.
    • (1983) Science , vol.220 , Issue.4598 , pp. 671-680
    • Kirkpatrick, S.1    Gellat, C.D.2    Vecchi, M.P.3
  • 54
    • 1942512862 scopus 로고    scopus 로고
    • Ant algorithms: Third international workshop, ANTS 2002 Brussels, Belgium, Sept 2002, Proceedings
    • Springer-Verlag Berlin Heidelberg
    • M. Dorigo, G. D. Caro, and M. Samples, "Ant Algorithms: third international workshop, ANTS 2002 Brussels, Belgium, Sept 2002, Proceedings", Lecture Notes in CS, Vol. 2463, Springer-Verlag Berlin Heidelberg, 2002.
    • (2002) Lecture Notes in CS , vol.2463
    • Dorigo, M.1    Caro, G.D.2    Samples, M.3
  • 55
    • 0000411214 scopus 로고
    • Tabu search Part I
    • F. Glover, "Tabu Search Part I", ORSA Journal Computing, Vol.1, No. 3, pp. 190-206, 1989.
    • (1989) ORSA Journal Computing , vol.1 , Issue.3 , pp. 190-206
    • Glover, F.1
  • 58
    • 0016993577 scopus 로고
    • A system to generate test data and symbolically execute programs
    • L. A. Clarke, "A system to generate test data and symbolically execute programs", IEEE Trans. Software Eng., Vol. 2, Issue 3, pp. 215-222, 1976.
    • (1976) IEEE Trans. Software Eng. , vol.2 , Issue.3 , pp. 215-222
    • Clarke, L.A.1
  • 60
    • 0347975700 scopus 로고
    • The dynamic domain reduction procedure for test data generation: Design and algorithms
    • August
    • A. J. Offutt, Z. Jin and J. Pan, "The Dynamic Domain Reduction Procedure for Test Data Generation: Design and Algorithms", Technical Report ISSE, August 1994.
    • (1994) Technical Report ISSE
    • Offutt, A.J.1    Jin, Z.2    Pan, J.3
  • 61
    • 0642333263 scopus 로고    scopus 로고
    • FAST: A framework for automating statistical-based testing
    • H. D. Chu, J. E. Dobson and I. C. Liu, "FAST: A Framework for Automating Statistical-based Testing", Software Quality Journal, Vol.6, pp. 13-36, 1997.
    • (1997) Software Quality Journal , vol.6 , pp. 13-36
    • Chu, H.D.1    Dobson, J.E.2    Liu, I.C.3
  • 62
    • 33749460655 scopus 로고    scopus 로고
    • Opportunism and diversity in automated software test data generation
    • Sterling, VA, 8 Dec
    • C. Michael and G. McGraw, "Opportunism and Diversity in Automated Software Test Data Generation", Technical Report Reliable Software Technologies, Sterling, VA, 8 Dec 1997.
    • (1997) Technical Report Reliable Software Technologies
    • Michael, C.1    McGraw, G.2
  • 63
    • 0032218201 scopus 로고    scopus 로고
    • Automated test data generation using an iterative relaxation method
    • N. Gupta, A. P. Mathur, and M. L. Soffa, "Automated Test Data Generation Using an Iterative Relaxation Method", ACM SIGSOFT Software Engineering Notes, Vol. 23, Issue 6, pp. 231-245, 1998.
    • (1998) ACM SIGSOFT Software Engineering Notes , vol.23 , Issue.6 , pp. 231-245
    • Gupta, N.1    Mathur, A.P.2    Soffa, M.L.3
  • 64
    • 84951817396 scopus 로고    scopus 로고
    • Automatic test data generation using constraint solving techniques
    • A. Gotlieb, B. Botella and M. Reuher, "Automatic Test Data Generation using Constraint Solving Techniques", Proceeding of ISSTA 98, 1998, pp. 53-62.
    • (1998) Proceeding of ISSTA 98 , pp. 53-62
    • Gotlieb, A.1    Botella, B.2    Reuher, M.3
  • 69
    • 84887479765 scopus 로고    scopus 로고
    • Using model checking to generate tests from requirements specifications
    • A. Gargantini and C. Heitmeyer, "Using model checking to generate tests from requirements specifications", ACM SIGSOFT Software Engineering Notes, Vol. 24, Issue 6, pp. 146-162, 1999.
    • (1999) ACM SIGSOFT Software Engineering Notes , vol.24 , Issue.6 , pp. 146-162
    • Gargantini, A.1    Heitmeyer, C.2
  • 70
    • 0033324481 scopus 로고    scopus 로고
    • Generating test data from SOFL specifications
    • J. Offutt and S. Liu "Generating Test Data from SOFL Specifications", The Journal of Systems and Software. Vol. 49, No. 1, pp. 49-62, 1999.
    • (1999) Journal of Systems and Software , vol.49 , Issue.1 , pp. 49-62
    • Offutt, J.1    Liu, S.2
  • 73
    • 0035058220 scopus 로고    scopus 로고
    • Automatic test data generation for path testing using GAs
    • J. C. Lin and P. L. Yeh, "Automatic Test Data Generation for Path Testing Using GAs", Elsevier Information Sciences 131, 2001, pp. 47-64.
    • (2001) Elsevier Information Sciences , vol.131 , pp. 47-64
    • Lin, J.C.1    Yeh, P.L.2
  • 75
    • 33846528751 scopus 로고    scopus 로고
    • Genetic algorithm based test data generator
    • Appears in the
    • I. Hermadi and M. A. Ahmed, "Genetic algorithm based test data generator", Appears in the 2003 Congress on Evolutionary Computation, Vol. 1, pp. 85-91, 2003.
    • (2003) 2003 Congress on Evolutionary Computation , vol.1 , pp. 85-91
    • Hermadi, I.1    Ahmed, M.A.2
  • 77
    • 1542347192 scopus 로고    scopus 로고
    • Consistency techniques for inter-procedural test data generation
    • held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering, Helsinki, Finland
    • N. T. Sy and Y. Deville, "Consistency Techniques for Inter-procedural Test Data Generation", Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering, Helsinki, Finland, 2003, pp. 108-117.
    • (2003) Proceedings of the 9th European Software Engineering Conference , pp. 108-117
    • Sy, N.T.1    Deville, Y.2
  • 79
    • 35048856425 scopus 로고    scopus 로고
    • Hybridizing evolutionary testing with the chaining approach
    • Springer Berlin/Heidelberg
    • P. McMinn and M. Holcombe, "Hybridizing Evolutionary Testing with the Chaining Approach", Lecture Note in CS, Springer Berlin/Heidelberg, 2004.
    • (2004) Lecture Note in CS
    • McMinn, P.1    Holcombe, M.2
  • 81
  • 83
    • 33748523455 scopus 로고    scopus 로고
    • Avoiding coincidental correctness in boundary value analysis
    • R. M. Hierons, "Avoiding Coincidental Correctness in Boundary Value Analysis", ACM Transactions on Software Engineering and Methodology, Vol. 15, No. 3, 2006, pp. 227-241.
    • (2006) ACM Transactions on Software Engineering and Methodology , vol.15 , Issue.3 , pp. 227-241
    • Hierons, R.M.1
  • 91
    • 57349092137 scopus 로고    scopus 로고
    • Techniques and tools for the automatic generation of optimal test data at code, model and interface level
    • Leipzig, Germany
    • F. Pinte, N. Oster, and F. Siagletti, "Techniques and Tools for the Automatic Generation of Optimal Test Data at Code, Model and Interface Level", Proceedings of ICSE'08, Leipzig, Germany, 2008, pp. 927-928.
    • (2008) Proceedings of ICSE'08 , pp. 927-928
    • Pinte, F.1    Oster, N.2    Siagletti, F.3
  • 92
    • 52049106859 scopus 로고    scopus 로고
    • Automatic, evolutionary test data generation for dynamic software testing
    • A. A. Sofokleous and A. S. Andreou, "Automatic, evolutionary test data generation for dynamic software testing", The Journal of Systems and Software, Vol. 81, pp. 1883-1898, 2008.
    • (2008) Journal of Systems and Software , vol.81 , pp. 1883-1898
    • Sofokleous, A.A.1    Andreou, A.S.2
  • 97
    • 72549089187 scopus 로고    scopus 로고
    • Using program data-state scarcity to guide automatic test data generation
    • M. Alshraideh, L. Bottaci and B. A. Mahafzah, "Using program data-state scarcity to guide automatic test data generation", Software Quality Journal, Vol. 18, No.1, pp. 109-144, 2010.
    • (2010) Software Quality Journal , vol.18 , Issue.1 , pp. 109-144
    • Alshraideh, M.1    Bottaci, L.2    Mahafzah, B.A.3
  • 99
    • 84894036504 scopus 로고    scopus 로고
    • Skema penjanaan data dan pemberat ujian berasaskan kaedah analisis nilai sempadan
    • June
    • Z. Shukur, R. Romli, and A. B. Hamdan, "Skema Penjanaan Data dan Pemberat Ujian Berasaskan Kaedah Analisis Nilai Sempadan (A Schema of Generating Test Data and Test Weight Based on Boundary Value Analysis Technique), Technology Journal, Issue 42(D), June 2005, pp. 23-40.
    • (2005) Technology Journal , Issue.42 D , pp. 23-40
    • Shukur, Z.1    Romli, R.2    Hamdan, A.B.3


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