Control Flow Graph based Framework for effective Evaluation of Source Code
TL;DR: The proposed framework includes a user friendly interface for instructor to detect cheating and evaluate submitted programs, and an efficient and novel approach to evaluate performance of submitted programs.
read more
Abstract: framework to evaluate computer programming labs is proposed. The primary focus is fair and effective evaluation of programming labs. The proposed framework includes a user friendly interface for instructor to detect cheating and evaluate submitted programs. Every submitted program is first checked against predefined test cases. If the program passes through test cases, then it is checked for plagiarism. Finally, the program is checked for performance. An efficient and novel approach to evaluate performance of submitted programs is proposed. The computational complexity of the submitted programs is evaluated using control flow graph of the submitted program.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Patent
Scalable code division and workflow chart
He Liu,Dafei Shi,Jia Sen Wu,Bao Zhang +3 more
- 28 Sep 2015
TL;DR: In this paper, a scalable code division and workflow chart is generated based on definition and use cases of variables in a code snippet to be represented by a graph, where crossing references to the variables in the code are determined, where a crossing reference associated with a statement involves a definition of the variable before or after the statement.
2
The Propagation Strategy Model of Taint Analysis
Yuzhu Ren,Jiangtao Zhao,Cao Zhang +2 more
- 01 Apr 2020
TL;DR: This paper proposes a taint propagate strategy at the intermediate representation language level, which can effectively improve the accuracy of taint propagation.
References
•Book
Introduction to Algorithms
Thomas H. Cormen,Charles E. Leiserson,Ronald L. Rivest +2 more
- 01 Jan 1990
TL;DR: The updated new edition of the classic Introduction to Algorithms is intended primarily for use in undergraduate or graduate courses in algorithms or data structures and presents a rich variety of algorithms and covers them in considerable depth while making their design and analysis accessible to all levels of readers.
24.8K
Introduction to algorithms: 4. Turtle graphics
TL;DR: In this article, a language similar to logo is used to draw geometric pictures using this language and programs are developed to draw geometrical pictures using it, which is similar to the one we use in this paper.
15.4K
•Book
Compilers: Principles, Techniques, and Tools
Alfred V. Aho,Ravi Sethi,Jeffrey D. Ullman +2 more
- 01 Jan 1986
TL;DR: This book discusses the design of a Code Generator, the role of the Lexical Analyzer, and other topics related to code generation and optimization.
9.7K
On Computable Numbers, with an Application to the Entscheidungsproblem
TL;DR: This chapter discusses the application of the diagonal process of the universal computing machine, which automates the calculation of circle and circle-free numbers.
Introduction to Algorithms
Xin-She Yang
- 01 Jan 2014
TL;DR: This chapter provides an overview of the fundamentals of algorithms and their links to self-organization, exploration, and exploitation.
8.3K
Related Papers (5)
Li Erwen,Feng Xiaodong +1 more
- 07 Dec 2018
Yung Ko Chang
- 01 Mar 1978
Wang Ziyuan,She Feiyan +1 more
- 02 Oct 2018