a methodology for modeling ambient intelligence...

21
A methodology for modeling Ambient Intelligence applications using i* framework Presenter: Blanca Vázquez Alejandro Guzman, Alicia Martinez, Fabio Vargas Agudelo, Hugo Estrada Contact : [email protected] Tuesday, September 13, 2016. Beijing , People's Republic of China. 1

Upload: others

Post on 30-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

A methodology for modeling Ambient Intelligence applicationsusing i* framework

Presenter: Blanca Vázquez

Alejandro Guzman, Alicia Martinez, Fabio Vargas Agudelo, Hugo EstradaContact: [email protected]

Tuesday, September 13, 2016. Beijing , People's Republic of China.

1

Page 2: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

Content

1.- Introduction

2.- Objectives of the research

3.- Scientific contributions

4.- Conclusions and future work

2

Page 3: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

The vision of Ambient Intelligence (AmI) is to create a “physical world that is richly and invisibly

interwoven with sensors, actuators, displays, and computational elements, embedded

seamlessly in the everyday objects of our lives and connected through a continuous network

[J.C. Diane, 2005].

1.- Introduction

3

AmI Environment

Page 4: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

4

1.- Introduction

Gestures Sound/Voice Tactile

Communication among technological elements (Technology-Technology interaction)

Also, there are new ways to communicate among human and technology

Embedded system Bluetooth module Mobile device WI-FI module Web server Multiples devices

In AmI there are different types of interactions:

Human-Technology interaction

Technology-Technology interaction

Human-Human interaction.

Page 5: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

5

Problem Statement

1.- Introduction

The Ambient intelligence allows many areas in computer science that have a significant

beneficial influence [J. Augusto, 2007].

Software Engineer

Relation between AmI and other areas in Computing Science [J. Augusto, 2007]

However, currently there are no software

methodologies that facilitate obtaining software

requirements of AmI applications covering the

basic components of these applications.

Page 6: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

2.- Objectives of the research

6

Propose a software requirements methodology for AmI applications that helps analysts to

understand the role of the key actors of a system of this kind.

i) The development of a modeling methodology that extends i* models.

ii) The development of a case study to provide an empirical validation of the proposed

approach.

Page 7: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

3.- Scientific Contributions

Develop a modeling methodology that extends i* models with elements specific for AmIsystems.

a) The analysis of existing methodologies for requirements engineering

b) The discovery of new modeling elements

c) The proposal of a requirements engineering methodology based on i* framework

7

Page 8: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

3.- Scientific Contributions

3.1 - Analyzing methodologies for modeling AmI applications

Documentation of requirements approached to users (DoRCU) [G. Báez, 2001].

Model requirements for embedded systems (ABS-Besoins-Sem) [L. González, 2008].

Requirements engineering for intelligence environments (RE4IE) [C. Evans, 2014].

Approach for incorporating technology to business models [A. Martinez, 2016].

8

1st contribution

Page 9: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

3.- Scientific Contributions

9

EXTENSION

DORCU

Approach for incorporating technology to

business models

RE4IE EMBEDDED

Methodology for modeling Ambient

Intelligenceapplications using

i* framework

¿Why i*?• Allow us to generate modules• Allow us to model graphically• Allow us to incorporate technology

(Selected)

3.1 - Analyzing methodologies for modeling AmI applications

1st contribution

Page 10: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

3.- Scientific Contributions

10

-Ubiquity

-Intelligence

-Context sensitivity

-Natural interaction

[I.Vazquez, 2005], [L. Irazabal, 2004]

3.2 - Discovering new elements of modeling

2nd contribution

Unified elements

Page 11: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

3.- Scientific Contributions

11

Overview of our approach for modeling AmI applications

3.3 – Proposed methodology and a case study

3rd contribution

Page 12: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

12

The validation of our approach was carried out in a real case study. This case study implements

a software system for the detection of social isolation through AmI [V. Ortiz, 2016]. In this

system software, the information is obtained in an automatic way using mobile phones and

sensors (beacons).

The goal of this case study was validate our approach and identify the requirements of an

Ambient Intelligence system.

3.- Scientific Contributions

3.3 – Proposed methodology and a case study

Page 13: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

13

Business modeling phase. In this phase, the organization has been modeled through of an i*

service model [A. Martinez, 2016].

3.- Scientific Contributions

In this model, we try to

capture the context

sensitivity through the

business context.

3.3 – Proposed methodology and a case study

Page 14: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

14

Technology modeling phase. This phase represents all technological components of the

software system to-be. It is compose of two models:

• Model of technology to development

• Model of technology to operate.

Agent

i*

3.- Scientific Contributions

3.3 – Proposed methodology and a case study

We take the Agent original

notation of i* to represent the

technological elements into

the model.

Page 15: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

15

Model of technology to

development

3.- Scientific Contributions

3.3 – Proposed methodology and a case study

This model shows all the

technology necessary for

developing the application

Page 16: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

16

Model of technology to

operate

3.- Scientific Contributions

Extension of protocol model [A. Martinez, 2016].

3.3 – Proposed methodology and a case study

For older adult

For family

This model shows the

representation of the

technological elements

required for operation of the

application

In this model, we try to capture the

intelligence defined by the main

task and goals, and the context

sensitivity defined by the

environments.

Page 17: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

17

Interaction modeling phase. In this phase we propose the user-technology interaction model.

This model shows the interactions that exist in an AmI application. The model incorporates the

technological elements defined in the previous phases. The goal of this model is to provide the

analyst with the information about the types of interactions that exist within the application.

i*

3.- Scientific Contributions

3.3 – Proposed methodology and a case study

New actor association

Page 18: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

18

Model of user and technology

interaction

3.- Scientific Contributions

3.3 – Proposed methodology and a case study

This model incorporates the technological

elements defined in the previous phase.

In this model, we try to capture the ubiquity through the

technological elements that allows the system runs

anywhere, and the natural interaction through the

specification of new ways to interact with the humans

and technology.

For older adult

For family

Page 19: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

19

General modeling phase. This phase provides

information about organizational goals and the goals of

the system to-be using a goal-refinement tree model

[H. Estrada, 2003].

3.- Scientific Contributions

3.3 – Proposed methodology and a case study

Page 20: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

4.- Conclusions and future work

20

In this paper, a methodology for modeling software requirements of AmI applications is

presented. This methodology consists of five models, the results on the validation of our

approach with the case study showed better clarity in the specification of the interaction between

the user and the system. In addition to a concrete definition of the objectives and goals of the

analysts.

Currently, we are working on refining our proposed methodology for validating the

identification of all elements of an AmI application. For to do this, we are working in several case

studies reals of AmI applications.

Page 21: A methodology for modeling Ambient Intelligence ...sead1.open.ac.uk/istar16/slides/iStar2016_AGuzman.pdf · A methodology for modeling Ambient Intelligence applications using i* framework

Thank you

21

Alejandro Guzman, Alicia Martinez, Fabio Vargas Agudelo, Hugo Estrada

Contact: [email protected]