14 papers
Understanding the Energy Impact of Software Refactoring: A Workload-Aware Study of Controlled Examples and Real-World Commits
Haibo Wang, Heng Li, Shin Hwei Tan
Refactoring improves software maintainability while preserving functional behavior, yet behavior preservation does not imply energy neutrality. Existing studies primarily examine i…
Understanding Bugs in Modern Agentic Frameworks: A Study of Symptoms, Root Causes, and Triggering Conditions
Xiaowen Zhang, Hannuo Zhang, Shin Hwei Tan
Modern agentic frameworks such as CrewAI and AutoGen have evolved into complex, autonomous multi-agent systems, introducing reliability challenges that go beyond earlier pipeline-b…
Ethics Testing: Proactive Identification of Generative AI System Harms
Shin Hwei Tan, Haibo Wang, Heng Li
Generative Artificial Intelligence (GAI) systems that can automatically generate content in the form of source code or other contents (e.g., images) has seen increasing popularity…
Think Before You Code: Dual Reasoning for the NLSafety-Utility Trade-Off in LLM Code Generation
Honghao Tan, Haibo Wang, Shin Hwei Tan
Large language models (LLMs) for code generation are typically evaluated on functional correctness alone, overlooking whether generated code propagates harmful content embedded in…
Investigating Code Reuse in Software Redesign: A Case Study
Xiaowen Zhang, Huaien Zhang, Shin Hwei Tan
Software redesign preserves functionality while improving quality attributes, but manual reuse of code and tests is costly and error-prone, especially in crossrepository redesigns.…
COBOL-Coder: Domain-Adapted Large Language Models for COBOL Code Generation and Translation
Anh T. V. Dau, Shin Hwei Tan, Jinqiu Yang +2
COBOL remains a critical language for mainframe systems, yet existing large language models (LLMs) struggle to generate and translate COBOL code correctly. This paper reports our e…