231 citations · 430 across the 22 of their papers we have counts for
24 papers
Prompts Matter: Insights and Strategies for Prompt Engineering in Automated Software Traceability
Alberto D. Rodriguez, Katherine R. Dearstyne, Jane Cleland-Huang
Large Language Models (LLMs) have the potential to revolutionize automated traceability by overcoming the challenges faced by previous methods and introducing new possibilities. Ho…
Leveraging Traceability to Integrate Safety Analysis Artifacts into the Software Development Process
Ankit Agrawal, Jane Cleland-Huang
Safety-critical system's failure or malfunction can cause loss of human lives or damage to the physical environment; therefore, continuous safety assessment is crucial for such sys…
A Requirements-Driven Platform for Validating Field Operations of Small Uncrewed Aerial Vehicles
Ankit Agrawal, Bohan Zhang, Yashaswini Shivalingaiah +2
Flight-time failures of small Uncrewed Aerial Systems (sUAS) can have a severe impact on people or the environment. Therefore, sUAS applications must be thoroughly evaluated and te…
Understanding the Challenges of Deploying Live-Traceability Solutions
Alberto D. Rodriguez, Katherine R. Dearstyne, Jane Cleland-Huang
Software traceability is the process of establishing and maintaining relationships between artifacts in a software system. This process is crucial to many engineering processes, pa…
RESAM: Requirements Elicitation and Specification for Deep-Learning Anomaly Models with Applications to UAV Flight Controllers
Md Nafee Al Islam, Yihong Ma, Pedro Alarcon Granadeno +2
CyberPhysical systems (CPS) must be closely monitored to identify and potentially mitigate emergent problems that arise during their routine operations. However, the multivariate t…
Enhancing Automated Software Traceability by Transfer Learning from Open-World Data
Jinfeng Lin, Amrit Poudel, Wenhao Yu +3
Software requirements traceability is a critical component of the software engineering process, enabling activities such as requirements validation, compliance verification, and sa…
Generating and Visualizing Trace Link Explanations
Yalin Liu, Jinfeng Lin, Oghenemaro Anuyah +2
Recent breakthroughs in deep-learning (DL) approaches have resulted in the dynamic generation of trace links that are far more accurate than was previously possible. However, DL-ge…
Extending MAPE-K to support Human-Machine Teaming
Jane Cleland-Huang, Ankit Agrawal, Michael Vierhauser +2
The MAPE-K feedback loop has been established as the primary reference model for self-adaptive and autonomous systems in domains such as autonomous driving, robotics, and Cyber-Phy…
RescueAR: Augmented Reality Supported Collaboration for UAV Driven Emergency Response Systems
Ankit Agrawal, Jane Cleland-Huang
Emergency response events are fast-paced, noisy, and they require teamwork to accomplish the mission. Furthermore, the increasing deployment of Unmanned Aerial Vehicles (UAVs) alon…
Explaining Autonomous Decisions in Swarms of Human-on-the-Loop Small Unmanned Aerial Systems
Ankit Agrawal, Jane Cleland-Huang
Rapid advancements in Artificial Intelligence have shifted the focus from traditional human-directed robots to fully autonomous ones that do not require explicit human control. The…
Enhancing Taxonomy Completion with Concept Generation via Fusing Relational Representations
Qingkai Zeng, Jinfeng Lin, Wenhao Yu +2
Automatic construction of a taxonomy supports many applications in e-commerce, web search, and question answering. Existing taxonomy expansion or completion methods assume that new…
Adaptive Autonomy in Human-on-the-Loop Vision-Based Robotics Systems
Sophia Abraham, Zachariah Carmichael, Sreya Banerjee +5
Computer vision approaches are widely used by autonomous robotic systems to sense the world around them and to guide their decision making as they perform diverse tasks such as col…
Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Models
Jinfeng Lin, Yalin Liu, Qingkai Zeng +2
Software traceability establishes and leverages associations between diverse development artifacts. Researchers have proposed the use of deep learning trace models to link natural…
Human-Drone Interactions with Semi-Autonomous Cohorts of Collaborating Drones
Jane Cleland-Huang, Ankit Agrawal
Research in human-drone interactions has primarily focused on cases in which a person interacts with a single drone as an active controller, recipient of information, or a social c…
Model-Driven Requirements for Humans-on-the-Loop Multi-UAV Missions
Ankit Agrawal, Jan-Philipp Steghofer, Jane Cleland-Huang
The use of semi-autonomous Unmanned Aerial Vehicles (UAVs or drones) to support emergency response scenarios, such as fire surveillance and search-and-rescue, has the potential for…
Traceability Support for Multi-Lingual Software Projects
Yalin Liu, Jinfeng Lin, Jane Cleland-Huang
Software traceability establishes associations between diverse software artifacts such as requirements, design, code, and test cases. Due to the non-trivial costs of manually creat…
The Next Generation of Human-Drone Partnerships: Co-Designing an Emergency Response System
Ankit Agrawal, Sophia Abraham, Benjamin Burger +11
The use of semi-autonomous Unmanned Aerial Vehicles (UAV) to support emergency response scenarios, such as fire surveillance and search and rescue, offers the potential for huge so…
Leveraging Historical Associations between Requirements and Source Code to Identify Impacted Classes
Davide Falessi, Justin Roll, Jin Guo +1
As new requirements are introduced and implemented in a software system, developers must identify the set of source code classes which need to be changed. Therefore, past effort ha…
Domain Knowledge Discovery Guided by Software Trace Links
Jin L. C. Guo, Natawut Monaikul, Jane Cleland-Huang
Software-intensive projects are specified and modeled using domain terminology. Knowledge of the domain terminology is necessary for performing many Software Engineering tasks such…
Semantically Enhanced Software Traceability Using Deep Learning Techniques
Jin Guo, Jinghui Cheng, Jane Cleland-Huang
In most safety-critical domains the need for traceability is prescribed by certifying bodies. Trace links are generally created among requirements, design, source code, test cases…
Traceability in the Wild: Automatically Augmenting Incomplete Trace Links
Michael Rath, Jacob Rendall, Jin L. C. Guo +2
Software and systems traceability is widely accepted as an essential element for supporting many software development tasks. Today's version control systems provide inbuilt feature…
Dronology: An Incubator for Cyber-Physical System Research
Jane Cleland-Huang, Michael Vierhauser, Sean Bayley
Research in the area of Cyber-Physical Systems (CPS) is hampered by the lack of available project environments in which to explore open challenges and to propose and rigorously eva…
How Do Practitioners Perceive Assurance Cases in Safety-Critical Software Systems?
Jinghui Cheng, Micayla Goodrum, Ronald Metoyer +1
Safety-critical software systems are those whose failure or malfunction could result in casualty and/or serious financial loss. In such systems, safety assurance cases (SACs) are a…
Grand Challenges of Traceability: The Next Ten Years
Giuliano Antoniol, Jane Cleland-Huang, Jane Huffman Hayes +1
In 2007, the software and systems traceability community met at the first Natural Bridge symposium on the Grand Challenges of Traceability to establish and address research goals f…