• 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

In this section we give an overview of our planned approach, including tool support and process, an example of how existing model analysis can be used to support crea- tivity,

In this work we explore the effectiveness of testing- based teaching of requirements analysis and validation using conceptual modeling and MDE prototyping

With the purpose to support requirements engineering for viable, continuously changing, adaptable, and adaptive enterprises we propose the following method: (1)

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 network is presented to the user as a thematic tree (a tree of key terms and related concepts), which allows navigation and significantly facilitates the process of

Abstract. Traditionally, requirements engineering has been stakeholder driven. With the advent of digital technologies, unprecedented amounts of data are con- tinuously

Through the model we highlight the main differences between various requirement types in par- ticular essentially subjective and accidentally subjective quality require- ments.. We

A formal basis for the proposed approach was by combining requirements analysis practices in engineering design with current software and systems. engineering practices, such as