Open Access. Powered by Scholars. Published by Universities.®

Software Engineering Commons™

Open Access. Powered by Scholars. Published by Universities.®

4,680 Full-Text Articles 7,285 Authors 2,188,662 Downloads 182 Institutions

All Articles in Software Engineering

Faceted Search

4,680 full-text articles. Page 30 of 190.

Performance Evaluation Of Newsql Databases In A Distributed Architecture, Zhiyao ZHANG, Alan @ Ali MADJELISI MEGARGEL, Lingxiao JIANG 2025 Singapore Management University

Performance Evaluation Of Newsql Databases In A Distributed Architecture, Zhiyao Zhang, Alan @ Ali Madjelisi Megargel, Lingxiao Jiang

Research Collection School Of Computing and Information Systems

In the last decade, application architectures have evolved drastically, moving from monolithic architectures to distributed architectures where deployment has shifted from dedicated on-premises servers to the cloud. Distributed architectures and cloud computing has enabled businesses to scale their application components across different geographical locations. While it is easy to scale the application layer, scaling its database layer that relies on traditional SQL databases is challenging and often is a common source of bottlenecks when it comes to application performance. This paper evaluates the performance characteristics between two NewSQL databases solutions, MySQL NDB Cluster vs. TIBCO ActiveSpaces IMDG. Serving as an …


Demo2test: Transfer Testing Of Agent In Competitive Environment With Failure Demonstrations, Jianming CHEN, Yawen WANG, Junjie WANG, Xiaofei XIE, Dandan WANG, Qing WANG, Fanjiang XU 2025 Singapore Management University

Demo2test: Transfer Testing Of Agent In Competitive Environment With Failure Demonstrations, Jianming Chen, Yawen Wang, Junjie Wang, Xiaofei Xie, Dandan Wang, Qing Wang, Fanjiang Xu

Research Collection School Of Computing and Information Systems

The competitive game between agents exists in many critical applications, such as military unmanned aerial vehicles. It is urgent to test these agents to reduce the significant losses caused by their failures. Existing studies mainly are to construct a testing agent that competes with the target agent to induce its failures. These approaches usually focus on a single task, requiring much more time for multi-task testing. However, if the previously tested tasks (source tasks) and the task to be tested (target task) share similar agents or task objectives, the transferable knowledge in source tasks can potentially increase the effectiveness of …


Neuron Semantic-Guided Test Generation For Deep Neural Networks Fuzzing, Li HUANG, Weifeng SUN, Meng YAN, Zhongxin LIU, Yan LEI, David LO 2025 Singapore Management University

Neuron Semantic-Guided Test Generation For Deep Neural Networks Fuzzing, Li Huang, Weifeng Sun, Meng Yan, Zhongxin Liu, Yan Lei, David Lo

Research Collection School Of Computing and Information Systems

In recent years, significant progress has been made in testing methods for deep neural networks (DNNs) to ensure their correctness and robustness. Coverage-guided criteria, such as neuron-wise, layer-wise, and path-/trace-wise, have been proposed for DNN fuzzing. However, existing coverage-based criteria encounter performance bottlenecks for several reasons: Testing Adequacy: Partial neural coverage criteria have been observed to achieve full coverage using only a small number of test inputs. In this case, increasing the number of test inputs does not consistently improve the quality of models. Interpretability: The current coverage criteria lack interpretability. Consequently, testers are unable to identify and understand which …


Adapting Installation Instructions In Rapidly Evolving Software Ecosystems, Haoyu GAO, Christoph TREUDE, Mansooreh ZAHEDI 2025 Singapore Management University

Adapting Installation Instructions In Rapidly Evolving Software Ecosystems, Haoyu Gao, Christoph Treude, Mansooreh Zahedi

Research Collection School Of Computing and Information Systems

files play an important role in providing installation-related instructions to software users and are widely used in open source software systems on platforms such as GitHub. Software projects evolve rapidly alongside their dependencies in dynamic software ecosystems, requiring frequent updates to installation instructions. These instructions are crucial for users to start with a software project. Despite their significance, there is a lack of systematic understanding regarding the documentation efforts invested in README files and the triggers behind them. To fill the research gap, we conducted a qualitative study, investigating 400 GitHub repositories with 1,163 README commits that focused on updates …


More Effective Javascript Breaking Change Detection Via Dynamic Object Relation Graph, Dezhen KONG, Jiakun LIU, Chao NI, David LO, Lingfeng BAO 2025 Singapore Management University

More Effective Javascript Breaking Change Detection Via Dynamic Object Relation Graph, Dezhen Kong, Jiakun Liu, Chao Ni, David Lo, Lingfeng Bao

Research Collection School Of Computing and Information Systems

JavaScript libraries are characterized by their widespread use, frequent code changes, and a high tolerance for backward incompatible changes. Awareness of such breaking changes can help developers adapt to version updates and avoid negative impacts. Several tools have been targeted to or can be used to detect breaking change detection in the JavaScript community. However, these tools detect breaking changes using different ways, and there are currently no systematic reviews of these approaches. From a preliminary study on popular JavaScript libraries, we find that existing approaches, including simple regression testing, model-based testing and type differencing cannot detect many breaking changes …


Measuring And Improving Api Usability And Quality: A Comprehensive Framework And Empirical Study, Sultan Alanazy 2024 Southern Methodist University

Measuring And Improving Api Usability And Quality: A Comprehensive Framework And Empirical Study, Sultan Alanazy

Computer Science and Engineering Theses and Dissertations

Cloud computing provides on-demand access to flexible computing resources, enabling rapid application deployment without substantial infrastructure investment. Application Programming Interfaces (APIs) play an important role in ensuring the success of cloud applications. The primary users of APIs are the extensive community of application programmers who search, read, and understand APIs before integrating them into their applications or systems. In addition, developers often turn to online API support when seeking help. Problems in such support can result in incorrect API usage and integration problems. There is an urgent need to measure API usability and support issues to identify, characterize, and assess …


Exploration Of The Gap Between The Secure Web Application Development Competencies Needed By Industry And Those Competencies Provided By Graduates Of U.S. Undergraduate Software Engineering Programs, Gary Allen Harris 2024 University of Arkansas Little Rock

Exploration Of The Gap Between The Secure Web Application Development Competencies Needed By Industry And Those Competencies Provided By Graduates Of U.S. Undergraduate Software Engineering Programs, Gary Allen Harris

Theses and Dissertations

Literature demonstrates that threats and attacks on computer systems and networks have been around since the beginning of computing, and the number, severity, sophistication, and costs of attacks and data breaches are continuing to grow. Several studies suggest that one of the most common causes of data breaches is insecure web applications that contain vulnerable application code. These studies suggest that poor secure web application development practices are a prime cause of the susceptible web applications. Additionally, studies suggest that higher education is not meeting industry’s secure software/web application development needs. Employers have reported that they are not getting the …


Dancetag: Using Sensors To Improve Feedback Given To Dance Students, Yanelly Mego, Franceli L. Cibrian 2024 Chapman University

Dancetag: Using Sensors To Improve Feedback Given To Dance Students, Yanelly Mego, Franceli L. Cibrian

Student Scholar Symposium Abstracts and Posters

The structure of dance classrooms has remained largely unchanged for years, with minimal integration of technology to enhance teaching. This has motivated our research project, which aims to capture dance movements using wearable sensors and translate the information into meaningful visualizations to help dancers improve their skills. As the first step in addressing the research question—can data from commercial wearables differentiate between the movements of dancers and non-dancers?—we developed DANCETAG (Data Analytics and Notation with Captured Event Tagging), a platform designed for data collection and movement annotation. We utilized Sony’s Mocopi sensors, a motion capture system with six sensors attached …


Software Implementations And Analyses Of The Emotional Impact Of Various Binaural Beat Classifications Layered Into Music., Neil Azimi 2024 Chapman University

Software Implementations And Analyses Of The Emotional Impact Of Various Binaural Beat Classifications Layered Into Music., Neil Azimi

Student Scholar Symposium Abstracts and Posters

This study explores the psychoacoustic effects of binaural beats, which are produced when sinusoidal waves of slightly differing frequencies are played into each ear, leading to brainwave entrainment. Binaural beats are categorized by frequency bands (e.g., Beta: 14–30 Hz for energy, Theta: 4–8 Hz for relaxation), each associated with different psychological effects. This research contributes to the field by empirically analyzing whether binaural beats alter the emotional impact of music. Past studies have investigated the potential benefits of binaural beats in relaxation and energy stimulation. However, their effects, when combined with music, especially regarding a song's perceived emotional quality or …


Visualization Of Paleocurrents On A Web Application Using Gplates, Anjan Sapkota 2024 Southern Adventist University

Visualization Of Paleocurrents On A Web Application Using Gplates, Anjan Sapkota

MS in Computer Science Theses

Paleocurrents are flow directions derived from features of sedimentary rocks that reveal the direction of the current of wind or water that deposited the sediment. In 2015, Brand et al. created a global database of paleocurrents, which contains over 1,000,000 measurements worldwide: North America, South America, Australia, Great Britain, parts of Western Europe, China, Africa are fairly well represented; Antarctica, Eastern Europe, and Asia are modestly represented and Russia is poorly represented. The contribution of this thesis is a web application that uses the GPlates’ Application Programming Interface (API) to visualize global paleocurrents through time in an interactive way based …


Graph Neural Networks Powered Scientific Paper Recommendation, Junhao Shen 2024 Southern Methodist University

Graph Neural Networks Powered Scientific Paper Recommendation, Junhao Shen

Computer Science and Engineering Theses and Dissertations

Scientific paper recommendation systems aim to help researchers discover relevant papers amidst the vast and ever-growing body of literature. With the exponential yearly increase in scientific publications, the demand for effective paper recommendation solutions has become both critical and increasingly challenging. In recent years, deep learning techniques have revolutionized recommender systems, and scientific paper recommendations have naturally integrated these advancements. In this dissertation, we address these challenges through three progressive contributions.

First, we enhance traditional content-based methods using Graph Neural Networks (GNNs) by introducing a Graph Convolutional Network-strengthened Topic Modeling (GCN-TM) approach. This method improves upon conventional topic modeling techniques …


Computational Representation, Analysis And Verification Of Requirements In Engineering Design And Systems Engineering, Chandan Kumar Sahu 2024 Clemson University

Computational Representation, Analysis And Verification Of Requirements In Engineering Design And Systems Engineering, Chandan Kumar Sahu

All Dissertations

Systems are developed to satisfy a set of requirements derived from stakeholders’ needs, defining the problem space for which the system is created as a feasible solution. The system design process begins with eliciting these requirements and concludes with validating whether the created system meets them. Requirements engineering (RE) encompasses elicitation, representation, analysis, documentation, verification, and validation. However, challenges in RE, such as imprecision in natural language (NL), proprietary restrictions, and a lack of standardized quality metrics, hinder the creation of well-formed and comprehensive requirements. These challenges complicate formalization and analysis of requirements.

This dissertation addresses these challenges by proposing …


Mining Work Items To Streamline Software Maintenance Tasks, Salomé Perez-Rosero 2024 University of Nebraska-Lincoln

Mining Work Items To Streamline Software Maintenance Tasks, Salomé Perez-Rosero

Dissertations and Doctoral Documents, University of Nebraska-Lincoln, 2023–

Software engineering maintenance tasks often require associating code changes into groupings of related units of work to have as much information as possible about the developments toward addressing a specific code task. A comprehensive understanding of how a code task has evolved helps developers make better decisions about changes in the overall codebase, where a commit represents the set of code changes made to the codebase at a specific time. While the concept of work items as logically related code changes has been primarily theoretical, its impact on software maintenance tasks, such as tracing the origins of bugs or fixes …


Triadic Temporal-Semantic Alignment For Weakly-Supervised Video Moment Retrieval, Jin LIU, JiaLong XIE, Fengyu ZHOU, Shengfeng HE 2024 Singapore Management University

Triadic Temporal-Semantic Alignment For Weakly-Supervised Video Moment Retrieval, Jin Liu, Jialong Xie, Fengyu Zhou, Shengfeng He

Research Collection School Of Computing and Information Systems

Video Moment Retrieval (VMR) aims to identify specific event moments within untrimmed videos based on natural language queries. Existing VMR methods have been criticized for relying heavily on moment annotation bias rather than true multi-modal alignment reasoning. Weakly supervised VMR approaches inherently overcome this issue by training without precise temporal location information. However, they struggle with fine-grained semantic alignment and often yield multiple speculative predictions with prolonged video spans. In this paper, we take a step forward in the context of weakly supervised VMR by proposing a triadic temporalsemantic alignment model. Our proposed approach augments weak supervision by comprehensively addressing …


Divlog: Log Parsing With Prompt Enhanced In-Context Learning, Junjielong XU, Ruichun YANG, Yintong HUO, Chengyu ZHANG, Pinjia HE 2024 Singapore Management University

Divlog: Log Parsing With Prompt Enhanced In-Context Learning, Junjielong Xu, Ruichun Yang, Yintong Huo, Chengyu Zhang, Pinjia He

Research Collection School Of Computing and Information Systems

Log parsing, which involves log template extraction from semistructured logs to produce structured logs, is the first and the most critical step in automated log analysis. However, current log parsers suffer from limited effectiveness for two reasons. First, traditional data-driven log parsers solely rely on heuristics or handcrafted features designed by domain experts, which may not consistently perform well on logs from diverse systems. Second, existing supervised log parsers require model tuning, which is often limited to fixed training samples and causes sub-optimal performance across the entire log source. To address this limitation, we propose DivLog, an effective log parsing …


Ali-Agent: Assessing Llms’ Alignment With Human Values Via Agent-Based Evaluation, Jingnan ZHENG, Han WANG, Tai D. NGUYEN, An ZHANG, Jun SUN, Tat-Seng CHUA 2024 Singapore Management University

Ali-Agent: Assessing Llms’ Alignment With Human Values Via Agent-Based Evaluation, Jingnan Zheng, Han Wang, Tai D. Nguyen, An Zhang, Jun Sun, Tat-Seng Chua

Research Collection School Of Computing and Information Systems

Large Language Models (LLMs) can elicit unintended and even harmful content when misaligned with human values, posing severe risks to users and society. To mitigate these risks, current evaluation benchmarks predominantly employ expertdesigned contextual scenarios to assess how well LLMs align with human values. However, the labor-intensive nature of these benchmarks limits their test scope, hindering their ability to generalize to the extensive variety of open-world use cases and identify rare but crucial long-tail risks. Additionally, these static tests fail to adapt to the rapid evolution of LLMs, making it hard to evaluate timely alignment issues. To address these challenges, …


Towards General Conceptual Model Editing Via Adversarial Representation Engineering, Yihao ZHANG, Zeming WEI, Jun SUN, Meng SUN 2024 Singapore Management University

Towards General Conceptual Model Editing Via Adversarial Representation Engineering, Yihao Zhang, Zeming Wei, Jun Sun, Meng Sun

Research Collection School Of Computing and Information Systems

Since the rapid development of Large Language Models (LLMs) has achieved remarkable success, understanding and rectifying their internal complex mechanisms has become an urgent issue. Recent research has attempted to interpret their behaviors through the lens of inner representation. However, developing practical and efficient methods for applying these representations for general and flexible model editing remains challenging. In this work, we explore how to leverage insights from representation engineering to guide the editing of LLMs by deploying a representation sensor as an editing oracle. We first identify the importance of a robust and reliable sensor during editing, then propose an …


Delidar: Decoupling Lidars For Pervasive Spatial Computing, KANATTA GAMAGE RAMESH DARSHANA RATHNAYAKE, Razat Sutradhar, Abbaas A. M. Nishar, Weerakoon Dulaj S., Ashwin Ashok, Archan MISRA 2024 Singapore Management University

Delidar: Decoupling Lidars For Pervasive Spatial Computing, Kanatta Gamage Ramesh Darshana Rathnayake, Razat Sutradhar, Abbaas A. M. Nishar, Weerakoon Dulaj S., Ashwin Ashok, Archan Misra

Research Collection School Of Computing and Information Systems

Unbounded proliferation of LiDAR-equipped pervasive devices generates two challenges: (a) mutual interference among emitters and (b) significantly higher sensing energy overhead. We propose a fundamentally different approach for LiDAR sensing, in indoor spaces, that decouples the sensor’s emitter and receiver components. Our proposed approach, called DeLiDAR, centralizes the emitter functionality in one or more stationary nodes that continually emit pulses; this decoupling allows each mobile LiDAR sensor to be an ultra-low power, pure receiver unit consisting solely of passive multiple photodiodes. We explain how the emitter can utilize VLC-based encoding of its pulses to convey parameter settings that allow a …


A Comprehensive Study On Static Application Security Testing (Sast) Tools For Android, Jingyun ZHU, Kaixuan LI, Sen CHEN, Lingling FAN, Junjie WANG, Xiaofei XIE 2024 Singapore Management University

A Comprehensive Study On Static Application Security Testing (Sast) Tools For Android, Jingyun Zhu, Kaixuan Li, Sen Chen, Lingling Fan, Junjie Wang, Xiaofei Xie

Research Collection School Of Computing and Information Systems

To identify security vulnerabilities in Android applications, numerous static application security testing (SAST) tools have been proposed. However, it poses significant challenges to assess their overall performance on diverse vulnerability types. The task is non-trivial and poses considerable challenges. Firstly, the absence of a unified evaluation platform for defining and describing tools’ supported vulnerability types, coupled with the lack of normalization for the intricate and varied reports generated by different tools, significantly adds to the complexity. Secondly, there is a scarcity of adequate benchmarks, particularly those derived from real-world scenarios. To address these problems, we are the first to propose …


Lilac: Log Parsing Using Llms With Adaptive Parsing Cache, Zhihan JIANG, Jinyang LIU, Zhuangbin CHEN, Yichen LI, Junjie HUANG, Yintong HUO, Pinjia HE, Jiazhen GU, R. Michael LYU 2024 Singapore Management University

Lilac: Log Parsing Using Llms With Adaptive Parsing Cache, Zhihan Jiang, Jinyang Liu, Zhuangbin Chen, Yichen Li, Junjie Huang, Yintong Huo, Pinjia He, Jiazhen Gu, R. Michael Lyu

Research Collection School Of Computing and Information Systems

Log parsing transforms log messages into structured formats, serving as the prerequisite step for various log analysis tasks. Although a variety of log parsing approaches have been proposed, their performance on complicated log data remains compromised due to the use of human-crafted rules or learning-based models with limited training data. The recent emergence of powerful large language models (LLMs) demonstrates their vast pre-trained knowledge related to code and logging, making it promising to apply LLMs for log parsing. However, their lack of specialized log parsing capabilities currently hinders their parsing accuracy. Moreover, the inherent inconsistent answers, as well as the …


Digital Commons powered by bepress