Open Access. Powered by Scholars. Published by Universities.®
Programming Languages and Compilers Commons™
Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Numerical Analysis and Scientific Computing (92)
- Software Engineering (31)
- Engineering (11)
- Computer Engineering (9)
- Education (8)
-
- Artificial Intelligence and Robotics (7)
- Theory and Algorithms (6)
- Information Security (4)
- Other Computer Sciences (4)
- Computer and Systems Architecture (3)
- Social and Behavioral Sciences (3)
- Systems Architecture (3)
- Applied Statistics (2)
- Asian Studies (2)
- Digital Communications and Networking (2)
- Graphics and Human Computer Interfaces (2)
- Higher Education (2)
- International and Area Studies (2)
- Life Sciences (2)
- Medicine and Health Sciences (2)
- OS and Networks (2)
- Other Computer Engineering (2)
- Science and Mathematics Education (2)
- Statistical Methodology (2)
- Statistics and Probability (2)
- Aerospace Engineering (1)
- Analytical Chemistry (1)
- Institution
-
- University of Nebraska - Lincoln (93)
- Singapore Management University (26)
- City University of New York (CUNY) (8)
- Bryn Mawr College (3)
- California Polytechnic State University, San Luis Obispo (3)
-
- Fordham University (3)
- GALILEO, University System of Georgia (2)
- Portland State University (2)
- Purdue University (2)
- Southern Methodist University (2)
- The University of Akron (2)
- Western Michigan University (2)
- Chapman University (1)
- Dakota State University (1)
- Embry-Riddle Aeronautical University (1)
- James Madison University (1)
- Parkland College (1)
- San Jose State University (1)
- Southeastern University (1)
- University of Arkansas, Fayetteville (1)
- University of Denver (1)
- University of Louisville (1)
- University of Nebraska at Omaha (1)
- University of Nevada, Las Vegas (1)
- Keyword
-
- Programming (7)
- Empirical study (4)
- Python (4)
- Java (3)
- Java 8 (3)
-
- Refactoring (3)
- Software Engineering (3)
- Streams (3)
- Typestate analysis (3)
- Computational thinking (2)
- Computer Science (2)
- Computer programming (2)
- Default methods (2)
- Machine learning (2)
- Neural network (2)
- Parallelization (2)
- Program Comprehension (2)
- Programming Languages (2)
- Programming languages (2)
- Simulator (2)
- Skeletal implementation pattern (2)
- Technology (2)
- Workflow (2)
- AI (1)
- AR (1)
- ATAM (1)
- AUC (1)
- Affect (1)
- Agent-based and Multi-agent Systems (1)
- Air Traffic Control (1)
- Publication
-
- The R Journal (92)
- Research Collection School Of Computing and Information Systems (23)
- Publications and Research (7)
- Computer Science Faculty Research and Scholarship (3)
- Faculty Publications (3)
-
- Master's Theses (3)
- Computer Science Faculty Publications and Presentations (2)
- Computer Science and Information Technology Grants Collections (2)
- Dissertations and Theses Collection (Open Access) (2)
- Electronic Theses and Dissertations (2)
- SMU Data Science Review (2)
- The Summer Undergraduate Research Fellowship (SURF) Symposium (2)
- Williams Honors College, Honors Research Projects (2)
- A with Honors Projects (1)
- Computer Science and Computer Engineering Undergraduate Honors Theses (1)
- Dissertations (1)
- Dissertations, Theses, and Capstone Projects (1)
- Honors Program: Expanded Learning Clubs (1)
- Journal of Aviation/Aerospace Education & Research (1)
- Journal of Computer Science Integration (1)
- Master's Projects (1)
- Masters Theses (1)
- Math 365 Class Projects (1)
- Research & Publications (1)
- Selected Honors Theses (1)
- Senior Honors Projects, 2010-2019 (1)
- Student Publications (1)
- UNO Student Research and Creative Activity Fair (1)
- Publication Type
Articles 151 - 160 of 160
Full-Text Articles in Programming Languages and Compilers
A Malware Analysis And Artifact Capture Tool, Dallas Wright, Josh Stroschein
A Malware Analysis And Artifact Capture Tool, Dallas Wright, Josh Stroschein
Research & Publications
Malware authors attempt to obfuscate and hide their code in its static and dynamic states. This paper provides a novel approach to aid analysis by intercepting and capturing malware artifacts and providing dynamic control of process flow. Capturing malware artifacts allows an analyst to more quickly and comprehensively understand malware behavior and obfuscation techniques and doing so interactively allows multiple code paths to be explored. The faster that malware can be analyzed the quicker the systems and data compromised by it can be determined and its infection stopped. This research proposes an instantiation of an interactive malware analysis and artifact …
Algorithmic Music Generation For Pedagogy Of Sight Reading, Ryan Stephen Davis
Algorithmic Music Generation For Pedagogy Of Sight Reading, Ryan Stephen Davis
Electronic Theses and Dissertations
Autodeus is the name of the program that has been developed and was designed to aid guitar students in the attainment and betterment of musical notation sight reading skills. Its primary goal is to provide a very flexible tool that has the ability to generate virtually endless types of sight reading exercises at many various skill levels.
A complimentary 2 year-long comprehensive guitar sight-reading course syllabus can be implemented via Autodeus as it is capable of generating all the necessary exercises. It is able to generate these exercises quickly and efficiently through the use of a back tracking algorithm that …
C++ Risk Simulation To Generate Ai, David Sky Nunez
C++ Risk Simulation To Generate Ai, David Sky Nunez
A with Honors Projects
For this A with Honors project, the student set out to create a way to run thousands of simulations for the board game, RISK, supplying information for the game player to be able to make more strategic decisions when playing the game.
Space Operations In The Suborbital Space Flight Simulator And Mission Control Center: Lessons Learned With Xcor Lynx, Pedro Llanos, Christopher Nguyen, David Williams, Kim O. Chambers, Erik Seedhouse, Robert Davidson
Space Operations In The Suborbital Space Flight Simulator And Mission Control Center: Lessons Learned With Xcor Lynx, Pedro Llanos, Christopher Nguyen, David Williams, Kim O. Chambers, Erik Seedhouse, Robert Davidson
Journal of Aviation/Aerospace Education & Research
This study was conducted to better understand the performance of the XCOR Lynx vehicle. Because the Lynx development was halted, the best knowledge of vehicle dynamics can only be found through simulator flights. X-Plane 10 was chosen for its robust applications and accurate portrayal of dynamics on a vehicle in flight. The Suborbital Space Flight Simulator (SSFS) and Mission Control Center (MCC) were brought to the Applied Aviation Sciences department in fall 2015 at Embry-Riddle Aeronautical University, Daytona Beach campus. This academic and research tool is a department asset capable of providing multiple fields of data about suborbital simulated flights. …
Elephant 2000: A Programming Language For Remembering The Past And Building On It, Kerry J. Holmes
Elephant 2000: A Programming Language For Remembering The Past And Building On It, Kerry J. Holmes
Williams Honors College, Honors Research Projects
Elephant 2000 is a programming language to specify programs that accept user speech as text inputs and outputs speech text. The inputs and outputs are based on Dialogue Act theory which describes several forms of speech outputs, such as requests, questions, and answers. The language also relies on Named Entity Recognition to determine what types of objects a user references. These entities include persons, locations, times and so on. Using these attributes of user speech, a program is able to perform simple rule matching and pattern recognition to respond to input. The result is a programming language with English like …
Pip: An Abstract Dataplane And Virtual Machine, Samuel Goodrick
Pip: An Abstract Dataplane And Virtual Machine, Samuel Goodrick
Williams Honors College, Honors Research Projects
We present an abstract machine and S-expression-based programming language to describe OpenFlow-style software-defined networking. The implemented Pip virtual machine and language provide facilities for packet decoding, safely writing and setting bitfields within packets, and switching based on packet contents. We have outlined an abstract syntax and structural operational semantics for Pip, thus allowing Pip programs to have predictable and provable properties. Pip allows for easy and safe access and writing to packet fields, as well as a programmable packet pipeline that will rarely stall.
Integrated Reward Scheme And Surge Pricing In A Ride Sourcing Market, Hai Yang, Chaoyi Shao, Hai Wang, Jieping Ye
Integrated Reward Scheme And Surge Pricing In A Ride Sourcing Market, Hai Yang, Chaoyi Shao, Hai Wang, Jieping Ye
Research Collection School Of Computing and Information Systems
Surge pricing is commonly used in on-demand ride-sourcing platforms (e.g., Uber, Lyft and Didi) to dynamically balance demand and supply. However, since the price for ride service cannot be unlimited, there is usually a reasonable or legitimate range of prices in practice. Such a constrained surge pricing strategy fails to balance demand and supply in certain cases, e.g., even adopting the maximum allowed price cannot reduce the demand to an affordable level during peak hours. In addition, the practice of surge pricing is controversial and has stimulated long debate regarding its pros and cons. In this paper, to address the …
Slade: A Smart Large-Scale Task Decomposer In Crowdsourcing, Yongxin Tong, Lei Chen, Zimu Zhou, H. V. Jagadish, Lidan Shou
Slade: A Smart Large-Scale Task Decomposer In Crowdsourcing, Yongxin Tong, Lei Chen, Zimu Zhou, H. V. Jagadish, Lidan Shou
Research Collection School Of Computing and Information Systems
Crowdsourcing has been shown to be effective in a wide range of applications, and is seeing increasing use. A large-scale crowdsourcing task often consists of thousands or millions of atomic tasks, each of which is usually a simple task such as binary choice or simple voting. To distribute a large-scale crowdsourcing task to limited crowd workers, a common practice is to pack a set of atomic tasks into a task bin and send to a crowd worker in a batch. It is challenging to decompose a large-scale crowdsourcing task and execute batches of atomic tasks, which ensures reliable answers at …
Modeling Programming Language Trends Using Markov Processes, Cody Clymer, Adrian Alberto, Mike Merrill
Modeling Programming Language Trends Using Markov Processes, Cody Clymer, Adrian Alberto, Mike Merrill
Math 365 Class Projects
Which Languages Are Worth Investing In? One of the many issues in the computer science industry is knowing which technologies to invest in. Programming languages are a prime example of these technologies, so investors and innovators need to know which programming languages will grow in use over time so that new businesses can grow alongside them.
Modeling Engagement Of Programming Students Using Unsupervised Machine Learning Technique, Hua Leong Fwa, Lindsay Marshall
Modeling Engagement Of Programming Students Using Unsupervised Machine Learning Technique, Hua Leong Fwa, Lindsay Marshall
Research Collection School Of Computing and Information Systems
Engagement is instrumental to students’ learning and academic achievements. In this study, we model the engagement states of students who are working on programming exercises in an intelligent tutoring system. Head pose, keystrokes and action logs of students automatically captured within the tutoring system are fed into a Hidden Markov Model for inferring the engagement states of students. With the modeling of students’ engagement on a moment by moment basis, intervention measures can be initiated automatically by the system when necessary to optimize the students’ learning. This study is also one of the few studies that bypass the need for …