a methodology for modeling ambient intelligence...
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.mx/reader033/viewer/2022042310/5ed7e1b8be7cd466191cf223/html5/thumbnails/21.jpg)
Thank you
21
Alejandro Guzman, Alicia Martinez, Fabio Vargas Agudelo, Hugo Estrada
Contact: [email protected]