Generating DFA Construction Problems Automatically

被引:5
|
作者
Shenoy, Varun [1 ]
Aparanji, Ullas [1 ]
Sripradha, K. [1 ]
Kumar, Viraj [2 ]
机构
[1] PES Inst Technol, Dept Comp Sci & Engn, Bangalore, Karnataka, India
[2] PES Univ, Dept Comp Sci & Engn, Bangalore, Karnataka, India
关键词
Automatic Problem Generation; Deterministic Finite Automata; Theory of Computation;
D O I
10.1109/LaTiCE.2016.8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Given a particular problem in some domain, an instructor may wish to generate new problems that are "similar" for several reasons: (a) to create personalized workflows for each student (i.e., by offering a harder or easier problem depending on how effectively the student has solved a given problem), (b) to create unique questions for each student on assignments and examinations (in order to minimize the risk of plagiarism), and (c) to avoid legal issues when the original problem is copyrighted material. Manual problem generation is infeasible, particularly in cases (a) and (b) when the number of students is large (e.g., in massive open online courses). Our contributions in this paper are: (1) a method for automatically generating problems in a core area of the undergraduate Computer Science curriculum: the construction of deterministic finite automata (DFA), (2) a measure of "difficulty" for such problems that instructors can easily tune to match the skills of students at their particular institutions, and (3) a tool that takes a given DFA construction problem P as input and generates an arbitrary number of distinct problems P1, P2,... in decreasing order of similarity to P (in terms of difficulty). The tool's output can be restricted to problems that are easier than, harder than, or about as hard as P. We also describe experimental evidence to validate the quality of problems generated by our tool.
引用
收藏
页码:32 / 37
页数:6
相关论文
共 50 条
  • [31] Automatically Generating an E-textbook on the Web
    Jing Chen
    Qing Li
    Weijia Jia
    [J]. World Wide Web, 2005, 8 : 377 - 394
  • [32] Automatically Generating Classifier for Phishing Email Prediction
    Ma, Liping
    Torney, Rosemary
    Watters, Paul
    Brown, Simon
    [J]. 2009 10TH INTERNATIONAL SYMPOSIUM ON PERVASIVE SYSTEMS, ALGORITHMS, AND NETWORKS (ISPAN 2009), 2009, : 779 - 783
  • [33] Automatically Generating Natural Language Documentation for Methods
    Newman, Christian D.
    Dragan, Natalia
    Collard, Michael L.
    Maletic, Jonathan, I
    Decker, Michael J.
    Guarnera, Drew T.
    Abid, Nahla
    [J]. 2018 IEEE THIRD INTERNATIONAL WORKSHOP ON DYNAMIC SOFTWARE DOCUMENTATION (DYSDOC3), 2018, : 1 - 2
  • [34] Automatically Generating Counterexamples to Naive Free Theorems
    Seidel, Daniel
    Voigtlaender, Janis
    [J]. FUNCTIONAL AND LOGIC PROGRAMMING, PROCEEDINGS, 2010, 6009 : 175 - 190
  • [35] Automatically generating environments for dynamic diagram languages
    Minas, M
    [J]. 1998 IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1998, : 70 - 71
  • [36] Automatically Generating Descriptions for Resources by Tag Modeling
    Bi, Bin
    Cho, Junghoo
    [J]. PROCEEDINGS OF THE 22ND ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT (CIKM'13), 2013, : 2387 - 2392
  • [37] ChangeScribe: A Tool for Automatically Generating Commit Messages
    Linares-Vasquez, Mario
    Cortes-Coy, Luis Fernando
    Aponte, Jairo
    Poshyvanyk, Denys
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 709 - 712
  • [38] Automatically Generating Test Scripts for GUI Testing
    Kurabayashi, Toshiyuki
    Iyama, Muneyoshi
    Kirinuki, Hiroyuki
    Tanno, Haruto
    [J]. 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 146 - 150
  • [39] Automatically Generating Search Heuristics for Concolic Testing
    Cha, Sooyoung
    Hong, Seongjoon
    Lee, Junhee
    Oh, Hakjoo
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 1244 - 1254
  • [40] A method for modular robots generating dynamics automatically
    Fei, YQ
    Zhao, XF
    Song, LB
    [J]. ROBOTICA, 2001, 19 : 59 - 66