Laura Semini

dblp:48/2416 · DBLP profile ↗
← Back
16ranked-venue papers
1as first author
5since 2021 · last 2025
0000-0001-8774-2346ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 10 · 1 first-author · 5 since 2021Artificial intelligence and machine learning · 1Theory of computation · 1
YearPublicationVenuePosition
2025 Combining Established and Emerging Techniques to Detect Inconsistencies in Requirements
abstract
Previous work has investigated the adequacy of LLMs to detect inconsistencies in requirements documents, but has also shown their limitations with real case studies. In this paper, we propose a hybrid approach, which exploits traditional clustering techniques to help LLMs focus on potential inconsistencies. The approach was evaluated using a large security requirements document from the RE Open Data Initiative, with injected inconsistencies. Results show that combining LLM-based detection with rule-based clustering enhances both precision and recall.
Alessandro Fantechi, Stefania Gnesi, Laura Semini
RE3
2025 Leveraging Requirements Elicitation through Software Requirement Patterns and LLMs
Xavier Franch, Stefania Gnesi, Federico Paccosi, Carme Quer, Laura Semini
REFSQ5
2024 Exploring LLMs' Ability to Detect Variability in Requirements
Alessandro Fantechi, Stefania Gnesi, Laura Semini
REFSQ3
2023 Inconsistency Detection in Natural Language Requirements using ChatGPT: a Preliminary Evaluation
abstract
With the rapid advancement of tools based on Artificial Intelligence, it is interesting to assess their usefulness in requirements engineering. In early experiments, we have seen that ChatGPT can detect inconsistency defects in natural language (NL) requirements, that traditional NLP tools cannot identify or can identify with difficulties even after domain-focused training. This study is devoted to specifically measuring the performance of ChatGPT in finding inconsistency in requirements. Positive results in this respect could lead to the use of ChatGPT to complement existing requirements analysis tools to automatically detect this important quality criterion. For this purpose, we consider GPT-3.5, the Generative Pretrained Transformer language model developed by OpenAI. We evaluate its ability to detect inconsistency by comparing its predictions with those obtained from expert judgments by students with a proven knowledge of RE issues on a few example requirements documents.
Alessandro Fantechi, Stefania Gnesi, Lucia C. Passaro, Laura Semini
RE4
2023 VIBE: Looking for Variability In amBiguous rEquirements
Alessandro Fantechi, Stefania Gnesi, Laura Semini
J. Syst. Softw.3
2018 Requirement Engineering of Software Product Lines: Extracting Variability Using NLP
abstract
The engineering of software product lines begins with the identification of the possible variation points. To this aim, natural language (NL) requirement documents can be used as a source from which variability-relevant information can be elicited. In this paper, we propose to identify variability issues as a subset of the ambiguity defects found in NL requirement documents. To validate the proposal, we single out ambiguities using an available NL analysis tool, QuARS, and we classify the ambiguities returned by the tool by distinguishing among false positives, real ambiguities, and variation points, by independent analysis and successive agreement phase. We consider three different sets of requirements and collect the data that come from the analysis performed.
Alessandro Fantechi, Alessio Ferrari 0001, Stefania Gnesi, Laura Semini
RE4
2016 Variability-Based Design of Services for Smart Transportation Systems
Maurice H. ter Beek, Alessandro Fantechi, Stefania Gnesi, Laura Semini
ISoLA (2)4
2008 Logic-based Conflict Detection for Distributed Policies
Carlo Montangero, Stephan Reiff-Marganiec, Laura Semini
Fundam. Informaticae3
2006 A Logical View of Choreography
Carlo Montangero, Laura Semini
COORDINATION2
2004 Logic Based Coordination for Event-Driven Self-healing Distributed Systems
Carlo Montangero, Laura Semini, Simone Semprini
COORDINATION2
2002 istributed States Logic
abstract
We introduce a temporal logic to reason on global applications. First, we define a modal logic for localities that embeds the local theories of each component into a theory of the distributed states of the system. We provide the logic with a sound and complete axiomatization. Then, we extend the logic with a temporal operator. The contribution is that it is possible to reason about properties that involve several components in a natural way, even in the absence of a global clock, as required in an asynchronous setting.
Carlo Montangero, Laura Semini
TIME2
2002 Mark, a Reasoning Kit for Mobility
Gian-Luigi Ferrari 0002, Carlo Montangero, Laura Semini, Simone Semprini
Autom. Softw. Eng.3
2000 Mobile Agents Coordination in Mobadtl
Gian-Luigi Ferrari 0002, Carlo Montangero, Laura Semini, Simone Semprini
COORDINATION3
1999 Composing Specifications for Coordination
Carlo Montangero, Laura Semini
COORDINATION2
1999 A Refinement Calculus for Tuple Spaces
Laura Semini, Carlo Montangero
Sci. Comput. Program.1
1996 A Proposal to Merge Multiple Tuple Spaces, Object Orientation, and Logic Programming
Vincenzo Ambriola, Giovanni A. Cignoni, Laura Semini
Comput. Lang.3