Zum Hauptinhalt springen

Showing 1–10 of 10 results for author: Mathews, N S

Searching in archive cs. Search in all archives.
.
  1. Whodunit: Classifying Code as Human Authored or GPT-4 Generated -- A case study on CodeChef problems

    Authors: Oseremen Joy Idialu, Noble Saji Mathews, Rungroj Maipradit, Joanne M. Atlee, Mei Nagappan

    Abstract: Artificial intelligence (AI) assistants such as GitHub Copilot and ChatGPT, built on large language models like GPT-4, are revolutionizing how programming tasks are performed, raising questions about whether code is authored by generative AI models. Such questions are of particular interest to educators, who worry that these tools enable a new form of academic dishonesty, in which students submit… ▽ More

    Submitted 6 March, 2024; originally announced March 2024.

    Comments: 13 pages, 5 figures, MSR Conference

  2. arXiv:2402.13521  [pdf, other

    cs.SE cs.AI

    Test-Driven Development for Code Generation

    Authors: Noble Saji Mathews, Meiyappan Nagappan

    Abstract: Recent Large Language Models (LLMs) have demonstrated significant capabilities in generating code snippets directly from problem statements. This increasingly automated process mirrors traditional human-led software development, where code is often written in response to a requirement. Historically, Test-Driven Development (TDD) has proven its merit, requiring developers to write tests before the… ▽ More

    Submitted 11 June, 2024; v1 submitted 20 February, 2024; originally announced February 2024.

  3. FuzzSlice: Pruning False Positives in Static Analysis Warnings Through Function-Level Fuzzing

    Authors: Aniruddhan Murali, Noble Saji Mathews, Mahmoud Alfadel, Meiyappan Nagappan, Meng Xu

    Abstract: Manual confirmation of static analysis reports is a daunting task. This is due to both the large number of warnings and the high density of false positives among them. Fuzzing techniques have been proposed to verify static analysis warnings. However, a major limitation is that fuzzing the whole project to reach all static analysis warnings is not feasible. This can take several days and exponentia… ▽ More

    Submitted 2 February, 2024; originally announced February 2024.

    Comments: The paper has been accepted for publication at ICSE 2024 (Research Track)

  4. arXiv:2401.01269  [pdf, other

    cs.CR cs.AI cs.SE

    LLbezpeky: Leveraging Large Language Models for Vulnerability Detection

    Authors: Noble Saji Mathews, Yelizaveta Brus, Yousra Aafer, Meiyappan Nagappan, Shane McIntosh

    Abstract: Despite the continued research and progress in building secure systems, Android applications continue to be ridden with vulnerabilities, necessitating effective detection methods. Current strategies involving static and dynamic analysis tools come with limitations like overwhelming number of false positives and limited scope of analysis which make either difficult to adopt. Over the past years, ma… ▽ More

    Submitted 13 February, 2024; v1 submitted 2 January, 2024; originally announced January 2024.

    Comments: This project report was presented as a part of the course CS858 at the University of Waterloo under the supervision of Prof. Yousra Aafer

  5. arXiv:2307.04693  [pdf, other

    cs.SE cs.AI

    COMEX: A Tool for Generating Customized Source Code Representations

    Authors: Debeshee Das, Noble Saji Mathews, Alex Mathai, Srikanth Tamilselvam, Kranthi Sedamaki, Sridhar Chimalakonda, Atul Kumar

    Abstract: Learning effective representations of source code is critical for any Machine Learning for Software Engineering (ML4SE) system. Inspired by natural language processing, large language models (LLMs) like Codex and CodeGen treat code as generic sequences of text and are trained on huge corpora of code data, achieving state of the art performance on several software engineering (SE) tasks. However, v… ▽ More

    Submitted 10 July, 2023; originally announced July 2023.

    Comments: The paper has been accepted for publication at ASE 2023 (Tool Demonstrations Track)

  6. arXiv:2206.09894  [pdf, other

    cs.SE

    NoteG: A Computational Notebook to Facilitate Rapid Game Prototyping

    Authors: Noble Saji Mathews, Sridhar Chimalakonda

    Abstract: Game development-based approaches are increasingly used to design curricula that can engage students, as these can help them apply and practice learnt computer science concepts. However, it can become complex to develop a minimum working game or a prototype with the help of high-end game engines. Game prototyping is one of the most essential parts of the game design and development cycle as it all… ▽ More

    Submitted 20 June, 2022; originally announced June 2022.

  7. arXiv:2205.08845  [pdf, other

    cs.CY cs.HC

    VedicViz: Towards Visualizing Vedic Principles in Mental Arithmetic

    Authors: Noble Saji Mathews, Akhila Sri Manasa Venigalla, Sridhar Chimalakonda

    Abstract: Augmenting teaching with visualization can help students understand concepts better. Researchers have leveraged visualization to teach conventional mathematics some examples being spatial and origami visualizations. Apart from conventional mathematics, systems such as mental arithmetic involve techniques for rapid calculation without the use of any computing tools and hence have been used in devel… ▽ More

    Submitted 18 May, 2022; originally announced May 2022.

    Comments: 13 pages, 5 figures, 2 tables

  8. arXiv:2106.10918  [pdf, other

    cs.SE

    On the Impact of Multiple Source Code Representations on Software Engineering Tasks -- An Empirical Study

    Authors: Karthik Chandra Swarna, Noble Saji Mathews, Dheeraj Vagavolu, Sridhar Chimalakonda

    Abstract: Efficiently representing source code is crucial for various software engineering tasks such as code classification and clone detection. Existing approaches primarily use Abstract Syntax Tree (AST), and only a few focus on semantic graphs such as Control Flow Graph (CFG) and Program Dependency Graph (PDG), which contain information about source code that AST does not. Even though some works tried t… ▽ More

    Submitted 24 December, 2023; v1 submitted 21 June, 2021; originally announced June 2021.

  9. arXiv:2106.09937  [pdf, other

    cs.CY cs.HC cs.SI

    Detox Browser -- Towards Filtering Sensitive Content On the Web

    Authors: Noble Saji Mathews, Sridhar Chimalakonda

    Abstract: The annual consumption of web-based resources is increasing at a very fast rate, mainly due to an increase in affordability and accessibility of the internet. Many are relying on the web to get diverse perspectives, but at the same time, it can expose them to content that is harmful to their mental well-being. Catchy headlines and emotionally charged articles increase the number of readers which i… ▽ More

    Submitted 18 June, 2021; originally announced June 2021.

    Comments: 6 pages, 2 figures, CSCW

  10. AiR -- An Augmented Reality Application for Visualizing Air Pollution

    Authors: Noble Saji Mathews, Sridhar Chimalakonda, Suresh Jain

    Abstract: Air quality is a term used to describe the concentration levels of various pollutants in the air we breathe. The air quality, which is degrading rapidly across the globe, has been a source of great concern. Across the globe, governments are taking various measures to reduce air pollution. Bringing awareness about environmental pollution among the public plays a major role in controlling air pollut… ▽ More

    Submitted 3 June, 2020; originally announced June 2020.

    Comments: 18 pages and 16 figures