Validating an Approach to Formalize Use Cases with Ontologies

Use case driven development methodologies put use cases at the center of the software development process. However, in order to support automated development and analysis, use cases need to be appropriately formalized. This will also help guarantee consistency between requirements specifications and...

Full description

Bibliographic Details
Main Authors: Rui Couto, António Nestor Ribeiro, José Creissac Campos
Format: Article
Language:English
Published: Open Publishing Association 2016-03-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1603.08632v1
id doaj-2ca09c079aaf4cf680ea42716aeac887
record_format Article
spelling doaj-2ca09c079aaf4cf680ea42716aeac8872020-11-24T22:40:49ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802016-03-01205Proc. FESCA 201611510.4204/EPTCS.205.1:8Validating an Approach to Formalize Use Cases with OntologiesRui Couto0António Nestor Ribeiro1José Creissac Campos2 HASLab/INESCT TEC and Dept. of Informatics/University of Minho HASLab/INESCT TEC and Dept. of Informatics/University of Minho HASLab/INESCT TEC and Dept. of Informatics/University of Minho Use case driven development methodologies put use cases at the center of the software development process. However, in order to support automated development and analysis, use cases need to be appropriately formalized. This will also help guarantee consistency between requirements specifications and the developed solutions. Formal methods tend to suffer from take up issues, as they are usually hard to accept by industry. In this context, it is relevant not only to produce languages and approaches to support formalization, but also to perform their validation. In previous works we have developed an approach to formalize use cases resorting to ontologies. In this paper we present the validation of one such approach. Through a three stage study, we evaluate the acceptance of the language and supporting tool. The first stage focusses on the acceptance of the process and language, the second on the support the tool provides to the process, and finally the third one on the tool's usability aspects. Results show test subjects found the approach feasible and useful and the tool easy to use.http://arxiv.org/pdf/1603.08632v1
collection DOAJ
language English
format Article
sources DOAJ
author Rui Couto
António Nestor Ribeiro
José Creissac Campos
spellingShingle Rui Couto
António Nestor Ribeiro
José Creissac Campos
Validating an Approach to Formalize Use Cases with Ontologies
Electronic Proceedings in Theoretical Computer Science
author_facet Rui Couto
António Nestor Ribeiro
José Creissac Campos
author_sort Rui Couto
title Validating an Approach to Formalize Use Cases with Ontologies
title_short Validating an Approach to Formalize Use Cases with Ontologies
title_full Validating an Approach to Formalize Use Cases with Ontologies
title_fullStr Validating an Approach to Formalize Use Cases with Ontologies
title_full_unstemmed Validating an Approach to Formalize Use Cases with Ontologies
title_sort validating an approach to formalize use cases with ontologies
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2016-03-01
description Use case driven development methodologies put use cases at the center of the software development process. However, in order to support automated development and analysis, use cases need to be appropriately formalized. This will also help guarantee consistency between requirements specifications and the developed solutions. Formal methods tend to suffer from take up issues, as they are usually hard to accept by industry. In this context, it is relevant not only to produce languages and approaches to support formalization, but also to perform their validation. In previous works we have developed an approach to formalize use cases resorting to ontologies. In this paper we present the validation of one such approach. Through a three stage study, we evaluate the acceptance of the language and supporting tool. The first stage focusses on the acceptance of the process and language, the second on the support the tool provides to the process, and finally the third one on the tool's usability aspects. Results show test subjects found the approach feasible and useful and the tool easy to use.
url http://arxiv.org/pdf/1603.08632v1
work_keys_str_mv AT ruicouto validatinganapproachtoformalizeusecaseswithontologies
AT antonionestorribeiro validatinganapproachtoformalizeusecaseswithontologies
AT josecreissaccampos validatinganapproachtoformalizeusecaseswithontologies
_version_ 1725703051529945088