We present ongoing work on the definition of an argumentation framework to support technology selection in software architecture using bipolar argumentation. Our approach models standard design options, such as the choice of programming languages, libraries, and their configurations, as arguments, and captures their relations via attack and support among arguments. The framework enables reasoning under conflicting technical constraints and stake-holder goals, such as energy efficiency, security, and open source compliance. We formalize different kinds of argument interaction, including incompatibilities, goal-driven conflicts, and dependencies. By leveraging argumentation semantics, we derive rational and explainable design decisions based on user-defined criteria.

Bipolar Argumentation for Supporting Decisions in Software Design

Gianluca Amato;Fabio Fioravanti;Maria Chiara Meo;Francesca Scozzari
2026-01-01

Abstract

We present ongoing work on the definition of an argumentation framework to support technology selection in software architecture using bipolar argumentation. Our approach models standard design options, such as the choice of programming languages, libraries, and their configurations, as arguments, and captures their relations via attack and support among arguments. The framework enables reasoning under conflicting technical constraints and stake-holder goals, such as energy efficiency, security, and open source compliance. We formalize different kinds of argument interaction, including incompatibilities, goal-driven conflicts, and dependencies. By leveraging argumentation semantics, we derive rational and explainable design decisions based on user-defined criteria.
2026
979-8-4007-2294-3
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11564/886093
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact