activity
20192024
most citedDynamic Adaptation of Software-defined Networks for IoT Systems: A Search-based Approach

18 citations · 52 across the 16 of their papers we have counts for

collaborators
Showing cs.SEShow all

15 papers · 1 filter

cs.SE2024★ 3 cited

Model Generation with LLMs: From Requirements to UML Sequence Diagrams

Alessio Ferrari, Sallam Abualhaija, Chetan Arora

Complementing natural language (NL) requirements with graphical models can improve stakeholders' communication and provide directions for system design. However, creating models fr…

cs.SE2024★ 2 cited

Practical Guidelines for the Selection and Evaluation of Natural Language Processing Techniques in Requirements Engineering

Mehrdad Sabetzadeh, Chetan Arora

Natural Language Processing (NLP) is now a cornerstone of requirements automation. One compelling factor behind the growing adoption of NLP in Requirements Engineering (RE) is the…

cs.SE2023★ 1 cited

PersonaGen: A Tool for Generating Personas from User Feedback

Xishuo Zhang, Lin Liu, Yi Wang +4

Personas are crucial in software development processes, particularly in agile settings. However, no effective tools are available for generating personas from user feedback in agil…

cs.SE2023★ 1 cited

Multi-Modal Emotion Recognition for Enhanced Requirements Engineering: A Novel Approach

Ben Cheng, Chetan Arora, Xiao Liu +3

Requirements engineering (RE) plays a crucial role in developing software systems by bridging the gap between stakeholders' needs and system specifications. However, effective comm…

cs.SE2023★ 3 cited

Stop Words for Processing Software Engineering Documents: Do they Matter?

Yaohou Fan, Chetan Arora, Christoph Treude

Stop words, which are considered non-predictive, are often eliminated in natural language processing tasks. However, the definition of uninformative vocabulary is vague, so most al…

cs.SE2023★ 5 cited

Requirements Engineering Framework for Human-centered Artificial Intelligence Software Systems

Khlood Ahmad, Mohamed Abdelrazek, Chetan Arora +3

[Context] Artificial intelligence (AI) components used in building software solutions have substantially increased in recent years. However, many of these solutions focus on techni…

cs.SE2023★ 2 cited

Requirements Elicitation and Modelling of Artificial Intelligence Systems: An Empirical Study

Khlood Ahmad, Mohamed Abdelrazek, Chetan Arora +2

Artificial Intelligence (AI) systems have gained significant traction in the recent past, creating new challenges in requirements engineering (RE) when building AI software systems…

cs.SE2023★ 2 cited

Persona-based Assessment of Software Engineering Student Research Projects: An Experience Report

Chetan Arora, Laura Tubino, Andrew Cain +2

Students enrolled in software engineering degrees are generally required to undertake a research project in their final year through which they demonstrate the ability to conduct r…

cs.SE2023

Towards Human-Centred Crowd Computing: Software for Better Use of Computational Resources

Niroshinie Fernando, Chetan Arora, Seng W. Loke +3

Internet-connected smart devices are increasing at an exponential rate. These powerful devices have created a yet-untapped pool of idle resources that can be utilised, among others…

cs.SE2023★ 2 cited

AI-based Question Answering Assistance for Analyzing Natural-language Requirements

Saad Ezzini, Sallam Abualhaija, Chetan Arora +1

By virtue of being prevalently written in natural language (NL), requirements are prone to various defects, e.g., inconsistency and incompleteness. As such, requirements are freque…

cs.SE2023★ 2 cited

Requirements Practices and Gaps When Engineering Human-Centered Artificial Intelligence Systems

Khlood Ahmad, Mohamed Abdelrazek, Chetan Arora +2

[Context] Engineering Artificial Intelligence (AI) software is a relatively new area with many challenges, unknowns, and limited proven best practices. Big companies such as Google…

cs.SE2022★ 11 cited

Requirements Engineering for Artificial Intelligence Systems: A Systematic Mapping Study

Khlood Ahmad, Mohamed Abdelrazek, Chetan Arora +2

[Context] In traditional software systems, Requirements Engineering (RE) activities are well-established and researched. However, building Artificial Intelligence (AI) based softwa…

cs.SE2022

COREQQA -- A COmpliance REQuirements Understanding using Question Answering Tool

Sallam Abualhaija, Chetan Arora, Lionel Briand

We introduce COREQQA, a tool for assisting requirements engineers in acquiring a better understanding of compliance requirements by means of automated Question Answering. Extractin…

cs.SE2022

TAPHSIR: Towards AnaPHoric Ambiguity Detection and ReSolution In Requirements

Saad Ezzini, Sallam Abualhaija, Chetan Arora +1

We introduce TAPHSIR, a tool for anaphoric ambiguity detection and anaphora resolution in requirements. TAPHSIR facilities reviewing the use of pronouns in a requirements specifica…

cs.SE2019★ 18 cited

Dynamic Adaptation of Software-defined Networks for IoT Systems: A Search-based Approach

Seung Yeob Shin, Shiva Nejati, Mehrdad Sabetzadeh +3

The concept of Internet of Things (IoT) has led to the development of many complex and critical systems such as smart emergency management systems. IoT-enabled applications typical…