Open Access. Powered by Scholars. Published by Universities.®
Programming Languages and Compilers Commons™
Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Software Engineering (44)
- Artificial Intelligence and Robotics (20)
- Databases and Information Systems (18)
- Engineering (16)
- Computer Engineering (15)
-
- Cybersecurity (9)
- Education (9)
- Science and Mathematics Education (9)
- Secondary Education (9)
- Theory and Algorithms (9)
- Numerical Analysis and Scientific Computing (7)
- Data Science (6)
- Information Security (5)
- Other Computer Sciences (5)
- Graphics and Human Computer Interfaces (4)
- Mathematics (4)
- Statistics and Probability (4)
- Digital Communications and Networking (3)
- Electrical and Computer Engineering (3)
- Other Computer Engineering (3)
- Aerospace Engineering (2)
- Applied Mathematics (2)
- Applied Statistics (2)
- Computational Engineering (2)
- Data Storage Systems (2)
- Geography (2)
- Numerical Analysis and Computation (2)
- Institution
-
- Singapore Management University (38)
- City University of New York (CUNY) (14)
- Chapman University (12)
- California State University, San Bernardino (4)
- San Jose State University (3)
-
- California Polytechnic State University, San Luis Obispo (2)
- Georgia Southern University (2)
- Southern Adventist University (2)
- Ursinus College (2)
- Brigham Young University (1)
- Calvin University (1)
- Cleveland State University (1)
- DePaul University (1)
- New Jersey Institute of Technology (1)
- Old Dominion University (1)
- Purdue University (1)
- Southern Methodist University (1)
- Stephen F. Austin State University (1)
- Texas A&M International University (1)
- University of Alabama in Huntsville (1)
- University of Central Florida (1)
- University of Connecticut (1)
- University of Nebraska - Lincoln (1)
- University of North Florida (1)
- University of South Alabama (1)
- Keyword
-
- Software engineering (11)
- Computer science (7)
- Programming languages (7)
- Java (5)
- Introduction to computer programming (4)
-
- Python (4)
- Deep learning (3)
- Object oriented programming (3)
- Sentiment analysis (3)
- Computational thinking (2)
- Computer science education (2)
- Culturally responsive pedagogy (2)
- Culturally sustaining (2)
- Deep Learning (2)
- Elementary (2)
- Equity (2)
- Graph execution (2)
- Imperative programs (2)
- Large Language Models (2)
- Large language models (2)
- Machine Learning (2)
- Node.js (2)
- Performance (2)
- Pull request (2)
- R programming language (2)
- Refactoring (2)
- Reinforcement learning (2)
- Software (2)
- Statistical analysis (2)
- ACL2 (1)
- Publication
-
- Research Collection School Of Computing and Information Systems (35)
- Open Educational Resources (10)
- Journal of Computer Science Integration (9)
- Electronic Theses, Projects, and Dissertations (4)
- Publications and Research (3)
-
- Campus Research Month (2)
- Computational and Data Sciences (PhD) Dissertations (2)
- Dissertations and Theses Collection (Open Access) (2)
- Master's Projects (2)
- Master's Theses (2)
- Mathematics, Computer Science & Statistics Presentations (2)
- College of Computing and Digital Media Dissertations (1)
- College of Graduate Studies: Theses & Dissertations (1)
- Computer Science and Engineering Theses and Dissertations (1)
- Department of Electrical and Computer Engineering Faculty Publications (1)
- Dissertations (1)
- Dissertations, Theses, and Capstone Projects (1)
- Electronic Theses and Dissertations (1)
- Electronic Theses and Dissertations, 2020-2023 (1)
- Engineering Faculty Articles and Research (1)
- Faculty Publications (1)
- Honors College Theses (1)
- Honors Program: Senior Projects (Public) (1)
- Honors Scholar Theses (1)
- Honors Theses (1)
- Library Philosophy and Practice (e-journal) (1)
- Mechanical & Aerospace Engineering Faculty Publications (1)
- Open Educational Resources (OER) (1)
- Research Collection Yong Pung How School Of Law (1)
- Summer Research (1)
- Publication Type
- File Type
Articles 91 - 95 of 95
Full-Text Articles in Programming Languages and Compilers
Static Taint Analysis Via Type-Checking In Typescript, Abhijn Chadalawada
Static Taint Analysis Via Type-Checking In Typescript, Abhijn Chadalawada
Master's Projects
With the widespread use of web applications across the globe, and the ad- vancements in web technologies in recent years, these applications have grown more ubiquitous and sophisticated than ever before. Modern web applications face the constant threat of numerous web security risks given their presence on the internet and the massive influx of data from external sources. This paper presents a novel method for analyzing taint through type-checking and applies it to web applications in the context of preventing online security threats. The taint analysis technique is implemented in TypeScript using its built-in type-checking features, and then integrated into …
Improving Developers' Understanding Of Regex Denial Of Service Tools Through Anti-Patterns And Fix Strategies, Sk Adnan Hassan, Zainab Aamir, Dongyoon Lee, James C. Davis, Francisco Servant
Improving Developers' Understanding Of Regex Denial Of Service Tools Through Anti-Patterns And Fix Strategies, Sk Adnan Hassan, Zainab Aamir, Dongyoon Lee, James C. Davis, Francisco Servant
Department of Electrical and Computer Engineering Faculty Publications
Regular expressions are used for diverse purposes, including input validation and firewalls. Unfortunately, they can also lead to a security vulnerability called ReDoS (Regular Expression Denial of Service), caused by a super-linear worst-case execution time during regex matching. Due to the severity and prevalence of ReDoS, past work proposed automatic tools to detect and fix regexes. Although these tools were evaluated in automatic experiments, their usability has not yet been studied; usability has not been a focus of prior work. Our insight is that the usability of existing tools to detect and fix regexes will improve if we complement them …
Macruby: User Defined Macro Support For Ruby, Arushi Singh
Macruby: User Defined Macro Support For Ruby, Arushi Singh
Master's Projects
Ruby does not have a way to create custom syntax outside what the language already offers. Macros allow custom syntax creation. They achieve this by code generation that transforms a small set of instructions into a larger set of instructions. This gives programmers the opportunity to extend the language based on their own custom needs.
Macros are a form of meta-programming that helps programmers in writing clean and concise code. MacRuby is a hygienic macro system. It works by parsing the Abstract Syntax Tree(AST) and replacing macro references with expanded Ruby code. MacRuby offers an intuitive way to declare macro …
Natural Language Processing In The Legal Domain, Daniel Martin Katz, Dirk Hartung, Lauritz Gerlach, Abhik Jana, Michael J. Ii Bommarito
Natural Language Processing In The Legal Domain, Daniel Martin Katz, Dirk Hartung, Lauritz Gerlach, Abhik Jana, Michael J. Ii Bommarito
Research Collection Yong Pung How School Of Law
In this paper, we summarize the current state of the field of NLP and Law with a specific focus on recent technical and substantive developments. To support our analysis, we construct and analyze a corpus of more than six hundred NLP and Law related papers published over the past decade. Our analysis highlights several major trends. Namely, we document an increasing number of papers written, tasks undertaken, and languages covered over the course of the past decade. We observe an increase in the sophistication of the methods which researchers deployed in this applied context. Slowly but surely, Legal NLP is …
Assessing The Performance Of A Particle Swarm Optimization Mobility Algorithm In A Hybrid Wi-Fi/Lora Flying Ad Hoc Network, William David Paredes
Assessing The Performance Of A Particle Swarm Optimization Mobility Algorithm In A Hybrid Wi-Fi/Lora Flying Ad Hoc Network, William David Paredes
UNF Graduate Theses and Dissertations
Research on Flying Ad-Hoc Networks (FANETs) has increased due to the availability of Unmanned Aerial Vehicles (UAVs) and the electronic components that control and connect them. Many applications, such as 3D mapping, construction inspection, or emergency response operations could benefit from an application and adaptation of swarm intelligence-based deployments of multiple UAVs. Such groups of cooperating UAVs, through the use of local rules, could be seen as network nodes establishing an ad-hoc network for communication purposes.
One FANET application is to provide communication coverage over an area where communication infrastructure is unavailable. A crucial part of a FANET implementation is …