Use Cases are an effective technique to express Functional Requirements of a system in a very simple and easy-to-learn way. Use Cases are mainly composed of Natural Language (NL) sentences and the use of NL to describe the behavior of a system is always a critical point, due to the inherent ambiguities originating from the different possible interpretations of NL sentences. We discuss in this paper the application of analysis techniques based on a linguistic approach to detect, within requirements documents, defects related to such inherent ambiguity. Starting from the proposed analysis techniques we will define some metrics that will be used to perform a quality evaluation of requirements documents. Some available automatic tools supporting the linguistic analysis of NL requirements have been used to evaluate an industrial Use Cases document according to the defined metrics. A discussion on the application of linguistic analysis techniques to support semantic analysis of Use Cases is also reported.

Application of linguistic techniques for use case analysis

Fantechi A;Gnesi S;Lami G;
2003

Abstract

Use Cases are an effective technique to express Functional Requirements of a system in a very simple and easy-to-learn way. Use Cases are mainly composed of Natural Language (NL) sentences and the use of NL to describe the behavior of a system is always a critical point, due to the inherent ambiguities originating from the different possible interpretations of NL sentences. We discuss in this paper the application of analysis techniques based on a linguistic approach to detect, within requirements documents, defects related to such inherent ambiguity. Starting from the proposed analysis techniques we will define some metrics that will be used to perform a quality evaluation of requirements documents. Some available automatic tools supporting the linguistic analysis of NL requirements have been used to evaluate an industrial Use Cases document according to the defined metrics. A discussion on the application of linguistic analysis techniques to support semantic analysis of Use Cases is also reported.
2003
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Use case
Software requirements analysis
Metrics
File in questo prodotto:
File Dimensione Formato  
prod_68257-doc_123103.pdf

solo utenti autorizzati

Descrizione: Application of linguistic techniques for use case analysis
Tipologia: Versione Editoriale (PDF)
Dimensione 188.67 kB
Formato Adobe PDF
188.67 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/20.500.14243/79578
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 67
  • ???jsp.display-item.citation.isi??? ND
social impact