Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Artificial Intelligence and Robotics (70)
- Databases and Information Systems (55)
- Programming Languages and Compilers (44)
- Engineering (36)
- Other Computer Sciences (35)
-
- Computer Engineering (25)
- Graphics and Human Computer Interfaces (21)
- Theory and Algorithms (21)
- Information Security (19)
- Education (16)
- Data Science (15)
- Business (11)
- Science and Mathematics Education (11)
- Cybersecurity (9)
- OS and Networks (9)
- Secondary Education (9)
- Social and Behavioral Sciences (9)
- Electrical and Computer Engineering (8)
- Numerical Analysis and Scientific Computing (8)
- Arts and Humanities (6)
- Computer and Systems Architecture (6)
- Finance and Financial Management (6)
- Computational Engineering (5)
- Law (5)
- Medicine and Health Sciences (5)
- Physics (5)
- Signal Processing (5)
- Institution
-
- Singapore Management University (135)
- MMU Press (26)
- United Arab Emirates University (16)
- Chapman University (12)
- City University of New York (CUNY) (9)
-
- California Polytechnic State University, San Luis Obispo (6)
- Western University (6)
- Air Force Institute of Technology (4)
- Kennesaw State University (4)
- Loyola University Chicago (4)
- Southern Adventist University (4)
- Universitas Negeri Yogyakarta (4)
- California State University, San Bernardino (3)
- Mississippi State University (3)
- New Jersey Institute of Technology (3)
- Old Dominion University (3)
- Arkansas Tech University (2)
- Brigham Young University (2)
- DePaul University (2)
- Embry-Riddle Aeronautical University (2)
- Purdue University (2)
- The University of Akron (2)
- University of Denver (2)
- American University in Cairo (1)
- Belmont University (1)
- Bucknell University (1)
- Calvin University (1)
- Colby College (1)
- De La Salle University (1)
- Georgia Southern University (1)
- Keyword
-
- Software engineering (15)
- Machine Learning (12)
- Deep Learning (9)
- Deep learning (9)
- Machine learning (9)
-
- Testing (7)
- Programming languages (6)
- Software testing (6)
- Computer Science (5)
- Algorithms (4)
- Codes (4)
- Computer science (4)
- Fuzzing (4)
- Semantics (4)
- Software (4)
- Software evolution (4)
- Task analysis (4)
- Blockchain (3)
- ChatGPT (3)
- Classification (3)
- Computational thinking (3)
- Computer bugs (3)
- Cyber-physical systems (3)
- Deep learning testing (3)
- Empirical software engineering (3)
- Information retrieval (3)
- Large language models (3)
- Privacy (3)
- Sentiment analysis (3)
- Software Engineering (3)
- Publication
-
- Research Collection School Of Computing and Information Systems (131)
- Journal of Informatics and Web Engineering (26)
- Journal of Computer Science Integration (9)
- Dissertations (8)
- Electrical and Computer Engineering Publications (6)
-
- Open Educational Resources (6)
- Theses (6)
- Theses and Dissertations (6)
- Computer Science: Faculty Publications and Other Works (4)
- Dissertations and Theses Collection (Open Access) (4)
- Elinvo (Electronics, Informatics, and Vocational Education) (4)
- Faculty Publications (4)
- Thesis/ Dissertation Defenses (4)
- Campus Research Month (3)
- Electronic Theses, Projects, and Dissertations (3)
- ATU Scholars Symposium (2)
- African Conference on Information Systems and Technology (2)
- College of Computing and Digital Media Dissertations (2)
- College of Engineering Summer Undergraduate Research Program (2)
- Computer Science and Software Engineering (2)
- Department of Electrical and Computer Engineering Faculty Publications (2)
- Electronic Theses and Dissertations (2)
- Engineering Faculty Articles and Research (2)
- Honors Theses (2)
- Master's Theses (2)
- Publications and Research (2)
- The Graduate School Posters (2)
- Williams Honors College, Honors Research Projects (2)
- Articles (1)
- Catholic University Journal of Law and Technology (1)
- Publication Type
- File Type
Articles 271 - 286 of 286
Full-Text Articles in Software Engineering
Improving Connectivity For Remote Cancer Patient Symptom Monitoring And Reporting In Rural Medically Underserved Regions, Esther Max-Onakpoya
Improving Connectivity For Remote Cancer Patient Symptom Monitoring And Reporting In Rural Medically Underserved Regions, Esther Max-Onakpoya
Theses and Dissertations--Computer Science
Rural residents are often faced with many disparities when compared to their urban counterparts. Two key areas where these disparities are apparent are access to health and Internet services. Improved access to healthcare services has the potential to increase residents' quality of life and life expectancy. Additionally, improved access to Internet services can create significant social returns in increasing job and educational opportunities, and improving access to healthcare. Therefore, this dissertation focuses on the intersection between access to Internet and healthcare services in rural areas. More specifically, it attempts to analyze systems that can be used to improve Internet access …
Accelerating A Software Defined Satnav Receiver Using Multiple Parallel Processing Schemes, Logan Reich, Sanjeev Gunawardena, Michael Braasch
Accelerating A Software Defined Satnav Receiver Using Multiple Parallel Processing Schemes, Logan Reich, Sanjeev Gunawardena, Michael Braasch
Faculty Publications
Excerpt: Satnav SDRs present many benefits in terms of flexibility and configurability. However, due to the high bandwidth signals involved in satnav SDR processing, the software must be highly optimized for the host platform in order to achieve acceptable runtimes. Modules such as sample decoding, carrier replica generation, carrier wipeoff, and correlation are computationally intensive components that benefit from accelerations.
The Implementation Of Augmented Reality And Low Latency Protocols In Musical Instrumental Collaborations, Qixiao Zhu
The Implementation Of Augmented Reality And Low Latency Protocols In Musical Instrumental Collaborations, Qixiao Zhu
Honors Theses
Past projects involving musical software have been completely virtual, while these software do well in entertainment and education, there is the question of whether these software are playable to the same extent as physical musical instruments. The software presented in this paper, "AR Jam", utilizes various software and hardware tools to form a networked mixed reality system for the users to play music on. The intention of this project is to seek new ways to explore more playable musical instruments in the digital world. The paper presents the software's implementation, challenges such as optimization problems of the synthesizer, and the …
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 …
An Empirical Study Of Pre-Trained Model Reuse In The Hugging Face Deep Learning Model Registry, Wenxin Jiang, Nicholas Synovic, Matt Hyatt, Taylor R. Schorlemmer, Rohan Sethi, Yung-Hsiang Lu, George K. Thiruvathukal, James C. Davis
An Empirical Study Of Pre-Trained Model Reuse In The Hugging Face Deep Learning Model Registry, Wenxin Jiang, Nicholas Synovic, Matt Hyatt, Taylor R. Schorlemmer, Rohan Sethi, Yung-Hsiang Lu, George K. Thiruvathukal, James C. Davis
Department of Electrical and Computer Engineering Faculty Publications
Deep Neural Networks (DNNs) are being adopted as components in software systems. Creating and specializing DNNs from scratch has grown increasingly difficult as state-of-the-art architectures grow more complex. Following the path of traditional software engineering, machine learning engineers have begun to reuse large-scale pre-trained models (PTMs) and fine-tune these models for downstream tasks. Prior works have studied reuse practices for traditional software packages to guide software engineers towards better package maintenance and dependency management. We lack a similar foundation of knowledge to guide behaviors in pre-trained model ecosystems.
In this work, we present the first empirical investigation of PTM reuse. …
Liquid Tab, Nathan Hulet
Liquid Tab, Nathan Hulet
Williams Honors College, Honors Research Projects
Guitar transcription is a complex task requiring significant time, skill, and musical knowledge to achieve accurate results. Since most music is recorded and processed digitally, it would seem like many tools to digitally analyze and transcribe the audio would be available. However, the problem of automatic transcription presents many more difficulties than are initially evident. There are multiple ways to play a guitar, many diverse styles of playing, and every guitar sounds different. These problems become even more difficult considering the varying qualities of recordings and levels of background noise.
Machine learning has proven itself to be a flexible tool …
The Future Between Quantum Computing And Cybersecurity, Daniel Dorazio
The Future Between Quantum Computing And Cybersecurity, Daniel Dorazio
Williams Honors College, Honors Research Projects
Quantum computing, a novel branch of technology based on quantum theory, processes information in ways beyond the capabilities of classical computers. Traditional computers use binary digits [bits], but quantum computers use quantum binary digits [qubits] that can exist in multiple states simultaneously. Since developing the first two-qubit quantum computer in 1998, the quantum computing field has experienced rapid growth.
Cryptographic algorithms such as RSA and ECC, essential for internet security, rely on the difficulty of complex math problems that classical computers can’t solve. However, the advancement of quantum technology threatens these encryption systems. Algorithms, such as Shor’s, leverage the power …
Fortifying The Seams Of Software Systems, Hong Jin Kang
Fortifying The Seams Of Software Systems, Hong Jin Kang
Dissertations and Theses Collection (Open Access)
A seam in software is a place where two components within a software system meet. There are more seams in software now than ever before as modern software systems rely extensively on third-party software components, e.g., libraries. Due to the increasing complexity of software systems, understanding and improving the reliability of these components and their use is crucial. While the use of software components eases the development process, it also introduces challenges due to the interaction between the components.
This dissertation tackles problems associated with software reliability when using third-party software components. Developers write programs that interact with libraries through …
I Know What You Are Searching For: Code Snippet Recommendation From Stack Overflow Posts, Zhipeng Gao, Xin Xia, David Lo, John C. Grundy, Xindong Zhang, Zhenchang Xing
I Know What You Are Searching For: Code Snippet Recommendation From Stack Overflow Posts, Zhipeng Gao, Xin Xia, David Lo, John C. Grundy, Xindong Zhang, Zhenchang Xing
Research Collection School Of Computing and Information Systems
Stack Overflow has been heavily used by software developers to seek programming-related information. More and more developers use Community Question and Answer forums, such as Stack Overflow, to search for code examples of how to accomplish a certain coding task. This is often considered to be more efficient than working from source documentation, tutorials, or full worked examples. However, due to the complexity of these online Question and Answer forums and the very large volume of information they contain, developers can be overwhelmed by the sheer volume of available information. This makes it hard to find and/or even be aware …
Monadic Second-Order Incorrectness Logic For Gp 2, Christopher M. Poskitt, Detlef Plump
Monadic Second-Order Incorrectness Logic For Gp 2, Christopher M. Poskitt, Detlef Plump
Research Collection School Of Computing and Information Systems
Program logics typically reason about an over-approximation of program behaviour to prove the absence of bugs. Recently, program logics have been proposed that instead prove the presence of bugs by means of under-approximate reasoning, which has the promise of better scalability. In this paper, we present an under-approximate program logic for GP 2, a rule-based programming language for manipulating graphs. We define the proof rules of this program logic extensionally, i.e. independently of fixed assertion languages, then instantiate them with a morphism-based assertion language able to specify monadic second-order properties on graphs (e.g. path properties). We show how these proof …
Sleepmore: Inferring Sleep Duration At Scale Via Multi-Device Wifi Sensing, Camellia Zakaria, Gizem Yilmaz, Priyanka Mammen, Michael Chee, Prashant Shenoy, Rajesh Krishna Balan
Sleepmore: Inferring Sleep Duration At Scale Via Multi-Device Wifi Sensing, Camellia Zakaria, Gizem Yilmaz, Priyanka Mammen, Michael Chee, Prashant Shenoy, Rajesh Krishna Balan
Research Collection School Of Computing and Information Systems
The availability of commercial wearable trackers equipped with features to monitor sleep duration and quality has enabled more useful sleep health monitoring applications and analyses. However, much research has reported the challenge of long-term user retention in sleep monitoring through these modalities. Since modern Internet users own multiple mobile devices, our work explores the possibility of employing ubiquitous mobile devices and passive WiFi sensing techniques to predict sleep duration as the fundamental measure for complementing long-term sleep monitoring initiatives. In this paper, we propose SleepMore, an accurate and easy-to-deploy sleep-tracking approach based on machine learning over the user's WiFi network …
Face Anti-Spoofing And Deep Learning Based Unsupervised Image Recognition Systems, Enoch Solomon
Face Anti-Spoofing And Deep Learning Based Unsupervised Image Recognition Systems, Enoch Solomon
Theses and Dissertations
One of the main problems of a supervised deep learning approach is that it requires large amounts of labeled training data, which are not always easily available. This PhD dissertation addresses the above-mentioned problem by using a novel unsupervised deep learning face verification system called UFace, that does not require labeled training data as it automatically, in an unsupervised way, generates training data from even a relatively small size of data. The method starts by selecting, in unsupervised way, k-most similar and k-most dissimilar images for a given face image. Moreover, this PhD dissertation proposes a new loss function to …
Extracting Road Surface Marking Features From Aerial Images Using Deep Learning, Michael Kimollo
Extracting Road Surface Marking Features From Aerial Images Using Deep Learning, Michael Kimollo
UNF Graduate Theses and Dissertations
The traffic and roadway safety agencies spend significant efforts each year collecting roadway data, including lane configurations and other road surface marking data, such as areas with school zone markings, sidewalks, left turns, right turns, bicycle lanes, etc., for safety analysis and planning purposes. The current manual data collection methods pose significant operational and quality control challenges as they are costly and prone to errors. In addition to that the manual data collection is labor intensive and takes too much time involving high equipment costs, questionable data accuracy guarantees, and concerns about the safety of the crew.
This study aims …
Just-In-Time Obsolete Comment Detection And Update, Zhongxin Liu, Xin Xia, David Lo, Meng Yan, Shangping Li
Just-In-Time Obsolete Comment Detection And Update, Zhongxin Liu, Xin Xia, David Lo, Meng Yan, Shangping Li
Research Collection School Of Computing and Information Systems
Comments are valuable resources for the development, comprehension and maintenance of software. However, while changing code, developers sometimes neglect the evolution of the corresponding comments, resulting in obsolete comments. Such obsolete comments can mislead developers and introduce bugs in the future, and are therefore detrimental. We notice that by detecting and updating obsolete comments in time with code changes, obsolete comments can be effectively reduced and even avoided. We refer to this task as Just-In-Time (JIT) Obsolete Comment Detection and Update. In this work, we propose a two-stage framework named CUP2 (Two-stage Comment UPdater) to automate this task. CUP2 consists …
Demonstrating Multi-Modal Human Instruction Comprehension With Ar Smart Glass, Mudiyanselage Dulanga Kaveesha Weerakoon, Vigneshwaran Subbaraju, Tuan Tran, Archan Misra
Demonstrating Multi-Modal Human Instruction Comprehension With Ar Smart Glass, Mudiyanselage Dulanga Kaveesha Weerakoon, Vigneshwaran Subbaraju, Tuan Tran, Archan Misra
Research Collection School Of Computing and Information Systems
We present a multi-modal human instruction comprehension prototype for object acquisition tasks that involve verbal, visual and pointing gesture cues. Our prototype includes an AR smart-glass for issuing the instructions and a Jetson TX2 pervasive device for executing comprehension algorithms. With this setup, we enable on-device, computationally efficient object acquisition task comprehension with an average latency in the range of 150-330msec.
Achieving High Map-Coverage Through Pattern Constraint Reduction, Yingquan Zhao, Zan Wang, Shuang Liu, Jun Sun, Junjie Chen, Xiang Chen
Achieving High Map-Coverage Through Pattern Constraint Reduction, Yingquan Zhao, Zan Wang, Shuang Liu, Jun Sun, Junjie Chen, Xiang Chen
Research Collection School Of Computing and Information Systems
Testing multi-threaded programs is challenging due to the enormous space of thread interleavings. Recently, a code coverage criterion for multi-threaded programs called MAP-coverage has been proposed and shown to be effective for testing concurrent programs. Existing approaches for achieving high MAP-coverage are based on random testing with simple heuristics, which is ineffective in systematically triggering rare thread interleavings. In this study, we propose a novel approach called pattern constraint reduction (PCR), which employs optimized constraint solving to generate thread interleavings for high MAP-coverage. The idea is to iteratively encode and solve path conditions to generate thread interleavings which are guaranteed …