• Aucun résultat trouvé

A Framework for Information Quality Requirements Engineering

N/A
N/A
Protected

Academic year: 2022

Partager "A Framework for Information Quality Requirements Engineering"

Copied!
2
0
0

Texte intégral

(1)

A Framework for Information Quality Requirements Engineering

Mohamad Gharib and Paolo Giorgini

University of Trento - DISI, 38123, Povo, Trento, Italy {gharib,paolo.giorgini}@disi.unitn.it

Abstract. Information Quality (IQ) is a key success factor for the effi- cient performance of any organization. Despite this, most Requirements Engineering frameworks either ignore or loosely define IQ requirements.

To this end, we propose a novel conceptual framework for modeling and analyzing IQ requirements of the system-to-be.

1 Introduction

The importance of IQ for organizations is out of discussion, and several solutions for dealing with IQ needs have been proposed in the literature (e.g., integrity constraints, etc.). However, most of these solutions mainly focus on the technical aspects of IQ, and they do not solve problems that may rise at organizational or social levels. More specifically, these techniques do not satisfy the needs of current complex systems, such as socio-technical systems, where humans and or- ganizations are integral part of the system along with the technical components (e.g., smart cities, etc.). At the other hand, we have several Requirements Engi- neering (RE) approaches that are able to capture the organizational along with the social needs of the system-to-be (e.g., secure Tropos [1], etc.), but their main focus is on the functionality of the system, and they either ignore or loosely de- fine IQ needs. To tackle this problem, we propose a RE framework that is based on secure Tropos and extends it with concepts for capturing IQ requirements.

2 A Framework for Capturing IQ Requirements

Secure Tropos [1] introduces concepts for modeling actors along with their ob- jectives, entitlements and capabilities. However, it does not provide concepts for capturing IQ needs. Thus, we extended its conceptual model with the follow- ing concepts to model and analyze IQ requirements1: (1) Goal-information relations: we provide more refined concepts to capture goals/ information re- lations, namely: produces, optional read, required read, and sends; (2) Infor- mation accuracy: we provide trusted production/ trusted provision concepts to analyze accuracy. For example, information is accurate for read, if it is pro- duced by trusted actor (it will not produce falsified/ fraud information), and

1 For more information about the concepts/formal framework, you can refer to [2,3]

218

Copyright © 2015 by the authors. Copying permitted for private and academic purposes.

This volume is published and copyrighted by its editors.

(2)

it has been transferred through trusted provision (it will not be intentionally/

unintentionally modified during its transfer). Whilesender cares only about the trusted provision to analyze the accuracy of its information; (3) Information completeness: we provide the part of concept that enables for addressing in- formation completeness, i.e., information is complete, if it has all its sub parts;

(4)Information timeliness: we provideinformation volatility,read timeliness, send timeliness, andinformation provision timeconcepts to analyze information validity. For example, information is valid for read, if itsread timeliness is less than itsvolatility. While it is valid for send, if itsread timelinessat its destina- tion is less than the required send time, and it is invalid otherwise; (5)Informa- tion consistency: we provide interdependent readers and read-time concepts to analyze information consistency, where information is consistent, if all its interdependent readers have the sameread-time, otherwise it is inconsistent.

3 ST-IQ Tool

Our framework is supported by a CASE tool (ST-IQ tool)2 that consists of 3 main parts: (1) GUI that enables for drawing the requirements model; (2) model- to-text techniques that translate the visual requirements model into Datalog formal specifications; and (3) automated reasoning support (DLV system3) that is used to verify the correctness and consistency of the requirements model. We demonstrate the utility of our tool by modeling and analyzing IQ requirements of case study concerning a main U.S stock market crash (the Flash Crash) [2,3].

4 Ongoing and Future Work

We are working on extending the framework to be able to derive the final IQ specifications from the requirements model in terms of IQ policies that define the permitted, forbidden and obligated actors’ activities toward information.

Moreover, we aim to enrich the trust analysis among actors concerning IQ by relaying on beliefs related to their internal structure (capabilities and intentions).

References

1. Mouratidis, H., Giorgini, P.: Secure tropos: A security-oriented extension of the tropos methodology. International Journal of Software Engineering and Knowledge Engineering17(2) (2007) 285–309

2. Gharib, M., Giorgini, P.: Detecting conflicts in information quality requirements:

the may 6, 2010 flash crash. Technical report, Universit`a degli studi di Trento (2014) 3. Gharib, M., Giorgini, P.: Modeling and reasoning about information quality require- ments. In: Requirements Engineering: Foundation for Software Quality (REFSQ15), To appear. Springer (2015)

2 http://mohamadgharib.wordpress.com/

3 http://www.dlvsystem.com/dlv/

219

Références

Documents relatifs

We show the feasibility of the approach through the con- struction of three artifacts: (1) the conceptual model - a set of concepts resulting from a security standard and best

The S YS ML/K AOS language is an extension of the S YS ML requirements language [5] with the most relevant concepts of the K AOS goal model [8] and NFR Framework [7], two goal

Such means can be the efficient use of Information Retrieval (IR) methods which may be able to raise valuable information from textual units contained in a

The S YS ML/K AOS language is an extension of the S YS ML requirements language [5] with the most relevant concepts of the K AOS goal model [8] and NFR Framework [7], two goal

We will be considering four-dimensional factors to give sense of scope for the phenomenon, these are; (1) Social software in terms of software design, requirements and

Nowadays, we are working in three tracks: (1) developing step 1 of ReuseSEEM, i.e., mapping the SECO domain and creating a conceptual model through a map of

Taking advantage of the basic concepts of Kim Cameron’s Identity Metasystem [1, 2], we show an extended application of the Identity Metasystem and derive ten particular

Fig. The final organisational model to perform the Feasibility Study.. As any other agent, also the Flight Test Crew on its turn will be able to generate its own goals. In