SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Software architectures supporting Human-Computer
Interaction analysis: A Literature Review
Juan Cruz-Benito, Roberto Therón, Francisco J. García-Peñalvo
Department of Computers and Automatics, GRIAL Research Group,
University of Salamanca, Salamanca, Spain.
{juancb, theron, fgarcia}@usal.es
Learning and Collaboration Technologies. HCI International 2016.
20 July 2016
Outline
• Introduction
• Literature Review: Research Questions
• Literature Review: Methodology
• Literature Review: Results
• Analysis and discussion
• Conclusions
Introduction
The systems that retrieve and analyze information from the
users’ interaction with software systems are currently a
trending topic
Introduction
The application of complex systems and software
architectures is currently special interesting in areas related
to HCI like
• Measuring UX metrics,
• Performing data analytics about users interaction
• Enabling decision making supported by data
visualizations and visual analytics
• Internet of Things (IoT)
• Learning Analytics
• Sales revenue analytics
• Data-driven marketing
• ...
Introduction
This Literature Review (LR) is about
Software architectures that support the Human-
Computer Interaction (HCI) analysis, emphasizing on
discovering how these software architectures work with
different kind of HCI analysis approaches (devices and
environments where the interaction analysis is performed,
etc.), how they are designed (using software engineering)
and to find out if there is a niche in the reviewed
literature related to the application of software
architectures that support HCI analysis regarding to
eLearning environments
Introduction
"The Software Architecture of a system is the set of
structures needed to reason about the system, which
comprise the software elements, relations among them, and
properties of both"
Bass, Clements, Kazman (2012)
Literature Review: Research Questions
• Question 1: What is the current state of the art of
software architectures in the field of HCI analysis?
• Question 2: Are there trends or mechanisms in software
engineering that cover the field of software architectures
supporting HCI analysis?
• Question 3: Are there a specific trend in the software
architectures designed to support HCI analysis related
specifically to its application in eLearning?
Literature Review: Methodology
This Systematic Literature review tries to answer the three
questions based on the content indexed in the Web of
Science and SCOPUS databases
Literature Review: Methodology
Terms used to perform the literature review (the search was
not restricted by time periods)
• In the Web of Science: TS=("software architecture" AND
(HCI OR "Human-Computer Interaction") AND analy*)
• In Scopus: TITLE-ABS-KEY ("software architecture" AND
(HCI OR "Human-Computer Interaction") AND analysis)
Literature Review: Methodology
Full details of results and the literature review process
performed (filtering, selection/rejection decisions, etc.)
https://goo.gl/Mq0nmd
Literature Review: Results
Results of the search query
• 8 documents in the Web of Science
• 63 documents in Scopus (finally 55 valid results,
excluding coincidences with Web of Science)
Literature Review: Results
Results of the queries - distribution over the time (results excluding coincidences among both databases
Literature Review: Results
After the selection of the papers regarding their titles,
abstracts or full text, 16 papers result to be the most
relevant for the defined Literature Review purposes
These papers selected papers were published among
1998-2013
(Details of these papers are available in
https://goo.gl/Mq0nmd)
Literature Review: Results
RQ1: What is the current state of the art of software architectures in
the field of HCI analysis?
Regarding this question, all the papers [23-38] fulfilled a minimal answer,
because each one of them provides its point of view of the current state of
the art
Literature Review: Results
RQ1: What is the current state of the art of software architectures in
the field of HCI analysis?
Regarding the HCI aspects and the context application of the analysis, there
is a broad range: there are papers that present contents on
• HCI analysis regarding astronauts training [23]
• Humanoid robots that analyze HCI and react to users and environment
[33-34]
• HCI analysis observing the body and physical reactions of users and not
only analyzing the behavior in front the software [29, 36]
• HCI related to hardware [23, 25, 29, 32-34, 36]
• Software elements involved in HCI analysis [24-28, 30-32, 35, 37-38]
• Also there is a trend among the results in software architectures that sup-
port HCI analysis to improve the usability of the software/hardware
systems [24-25, 30, 38]
Literature Review: Results
RQ2: Are there trends or mechanisms in software engineering that
cover the field of software architectures supporting HCI analysis?
The common issues that cover these papers (more related to the software
engineering) are related to
• Software patterns to model properly the behavior and functionality of the
software components [24-28, 30, 32, 35]
• The correct description of the software architecture system through using
UML (Unified Modeling Language) or ADL (Architecture Description
Language) [24-28, 30, 32, 35].
• Also there are references to some trends in software engineering and
related areas that can be relevant for the topic apart of those previously
described, like the requirements engineering, or even in other papers not
selected finally for the final Literature Review, topics like information fusion,
visualization of HCI interaction, etc.
Literature Review: Results
RQ2: Are there trends or mechanisms in software engineering that
cover the field of software architectures supporting HCI analysis?
Singularly in those paper more focused on software engineering, there is a
lack of description about how these components that collaborate to achieve
the common goal of the software architecture communicate between them:
there are only 3 papers that explain it ([23, 28-29])
Also authors find lacks in descripting the technologies used in those papers
that present practical test of the architectures, as well as a serious lack
describing or using standards in the software architectures description or
designing
Literature Review: Results
RQ3: Are there a specific trend in the software architectures
designed to support HCI analysis related specifically to its
application in eLearning?
The unique paper resultant of the search performed in the Literature Review
scope that answer this question (at least in a partial way) was the paper [32]
written by Doswell in 2006. In this paper, Doswell present a software
architecture that includes communication with wearable and mobile devices
in order to measure the HCI regarding to eLearning processes and how it
could be used in the future to find out engagement, etc. however, the paper
do not deepen in features like standards (in any aspect) or in formal
specifications
There is another paper [33], written by Kato et al. in 2004, that points out
implicitly a possible use of humanoid robots in physical learning processes,
but only as an possibility of use, with no concretion
Literature Review: Results
RQ3: Are there a specific trend in the software architectures
designed to support HCI analysis related specifically to its
application in eLearning?
Despite of these considerations pointed out previously, authors consider that
there are many key points, features and approaches presented in the papers
that could serve to develop software architectures that help learning
processes through the analysis of HCI in the context of students’ interaction
with eLearning systems and contents
Analysis and discussion: Category classification
In order to summarize the main features retrieved from the software
architecture, HCI analysis processes and eLearning properties of
each paper retrieved during the Literature Review, authors have
built a category classification (available online in
https://goo.gl/3TJvbY) with the common properties observed (24
features)
1. Physical context / devices (included in the analysis)
(a) Personal computers
(b) Wearables
(c) Mobile/smartphones
(d) Servers
(e) Domotics
(f) Robots
Analysis and discussion: Category classification
2. Software Engineering specifications
(a) Components’ communication: details on how the software
architecture components communicate among them, etc.
(strategies, format, standards).
(b) Information collectors: details on how the system collects the
information about HCI processes.
(c) Architecture diagrams (ADL, UML, etc.)
(d) Design details (patterns, use cases, etc.)
(e) Technologies, languages: description about the software/
hardware properties, the technologies, frameworks or
languages used.
(f) Standards: is the architecture presented based on standards?
Analysis and discussion: Category classification
3. Human-Computer Interaction specifications
(a) Measurement process description
(b) React to users’ interaction: is the HCI analysis intended to
allow the software architecture reacts to the interaction?
(c) Centered on usability: is the HCI analysis presented centered
mainly on usability?
(d) HCI – software elements: is the HCI analysis based on
interaction with software elements?
(e) HCI – hardware elements: is the HCI analysis based on
interaction with hardware elements?
(f) Laboratory experiments: is the HCI analysis performed in a
laboratory experiment?
(g) Field study: is the HCI analysis performed in a field study?
(h) Standards: uses standards in the HCI analysis?
Analysis and discussion: Category classification
4. Learning
(a) Purpose of analysis: the paper describes the learning purpose/
goals/intentions of the HCI analysis?
(b) Standards: are involved eLearning standards in HCI analysis or
in the software architecture?
(c) Potential users: it describes the potential users/beneficiaries of
the HCI analysis related to eLearning?
(d) Mobile learning: is the eLearning application of the HCI
analysis related to mobile learning?
Analysis and discussion: Category classification
Table: Classification of the LR regarding the main common
features observed. E – explicit feature, I – implicit feature, U –
unavailable feature. Available also in https://goo.gl/3TJvbY
Analysis and discussion
Regarding the category classification and the results presented
in the paper, it is clear that the software architectures that support
HCI analysis is not the most popular subject in the Web of Science
and Scopus databases
The same search terms without “analysis” provides 38 results in the
Web of Science instead of 8. Although could be possible that the
term “analysis” restrict so much the search, and trying with other
search terms related to the same topics could lead researchers to
get better outcomes
Analysis and discussion
Despite of the number of papers that fit outstandingly the goal
planned for this Literature Review, is clear that the software
architectures can have a determinant role in HCI analysis
processes, due their design can improve significantly the
measurement, analysis and feedback of the interaction
Also is clear, that many approaches presented in the papers
reviewed suffer a lack of rigor regarding standards, proper
specifications of goals, designs and methodologies, as well as not
much of them present real cases tested with real users in real
contexts
Analysis and discussion
Regarding the results, also is significant that only one paper
focuses its research on software architectures and HCI
analysis on the application of these approaches to the
eLearning field
Conclusions
Authors classified SLR results according to 24 proposed features due
their common use in this research area and topics. Regarding the results of
the LR, there are some key points that can be featured
• According to the results retrieved from the search in the Web of Science
and Scopus database, there are not a lot of content related to the
subject of this paper, or at least, not categorized in the same way
paper does. This could represent an opportunity in publishing in
this research area
• Authors consider that could be a good area for publication in the
context of software architecture and HCI analysis and its
application in eLearning contexts; only one paper deals with this issue
of those retrieved. Despite this low number, has been observed that many
of the software architectures and approaches reviewed have principles
that could be applied to improve eLearning
Conclusions
Regarding the results of the LR, some last key points can be featured
• There are some trends in software engineering proper for this kind
of software architectures, but they are not massively used in the
papers reviewed
• There is a lack on the papers about specific content on standards,
communication protocols and strategies among software
components, or in describing the specific technologies and
technical details of those architectures presented that have been
tested in real experiments
Conclusions
In some cases the research that cover all of these areas is an
unexplored territory, and there were retrieved some papers that
begin to cover them. There is an opportunity for further
research that could lead to improve the future complex
systems, ecosystems and sets of varied applications that
work for common goals
Software architectures supporting Human-Computer
Interaction analysis: A Literature Review
Juan Cruz-Benito, Roberto Therón, Francisco J. García-Peñalvo
Department of Computers and Automatics, GRIAL Research Group,
University of Salamanca, Salamanca, Spain.
{juancb, theron, fgarcia}@usal.es
Learning and Collaboration Technologies. HCI International 2016.
20 July 2016

Weitere ähnliche Inhalte

Was ist angesagt?

World Wide Web and Internet
World Wide Web and InternetWorld Wide Web and Internet
World Wide Web and InternetJanecatalla
 
Immigration Consultant CRM
Immigration Consultant CRMImmigration Consultant CRM
Immigration Consultant CRMRohan Purandare
 
Knowledge Management Chapter 1
Knowledge Management   Chapter 1Knowledge Management   Chapter 1
Knowledge Management Chapter 1NISHA SHAH
 
Technology and Innovation Management
Technology and Innovation ManagementTechnology and Innovation Management
Technology and Innovation ManagementJamil AlKhatib
 
Theme, main idea and drawing conclusion (1)
Theme, main idea and drawing conclusion (1)Theme, main idea and drawing conclusion (1)
Theme, main idea and drawing conclusion (1)teachla19
 
Search Engine Powerpoint
Search Engine PowerpointSearch Engine Powerpoint
Search Engine Powerpoint201014161
 
Collaboration tools
Collaboration toolsCollaboration tools
Collaboration toolsNik Hil
 
Technical writing process
Technical writing processTechnical writing process
Technical writing processsaurabh kaushik
 
Knowledge Repository and Knowledge Management
Knowledge Repository and Knowledge ManagementKnowledge Repository and Knowledge Management
Knowledge Repository and Knowledge Managementsoniya302
 
Triangulation: An Approach to establish Credibility and Dependability of Qual...
Triangulation: An Approach to establish Credibility and Dependability of Qual...Triangulation: An Approach to establish Credibility and Dependability of Qual...
Triangulation: An Approach to establish Credibility and Dependability of Qual...sankarprasadmohanty
 
Technology Commercialization and Transfer
Technology Commercialization and TransferTechnology Commercialization and Transfer
Technology Commercialization and TransferJhon Lantaca
 
Utaut ppt presentation group 10
Utaut ppt presentation group 10Utaut ppt presentation group 10
Utaut ppt presentation group 10Tracey Ang
 
NWR: Advantages and Disadvantages of journalism : Student Collaboration
NWR: Advantages and Disadvantages of journalism : Student CollaborationNWR: Advantages and Disadvantages of journalism : Student Collaboration
NWR: Advantages and Disadvantages of journalism : Student CollaborationAli Haider Saeed
 
New media and the transformation of higher education
New media and the transformation of higher educationNew media and the transformation of higher education
New media and the transformation of higher educationTerry Flew
 

Was ist angesagt? (20)

World Wide Web and Internet
World Wide Web and InternetWorld Wide Web and Internet
World Wide Web and Internet
 
Immigration Consultant CRM
Immigration Consultant CRMImmigration Consultant CRM
Immigration Consultant CRM
 
Knowledge Management Chapter 1
Knowledge Management   Chapter 1Knowledge Management   Chapter 1
Knowledge Management Chapter 1
 
Technology and Innovation Management
Technology and Innovation ManagementTechnology and Innovation Management
Technology and Innovation Management
 
Theme, main idea and drawing conclusion (1)
Theme, main idea and drawing conclusion (1)Theme, main idea and drawing conclusion (1)
Theme, main idea and drawing conclusion (1)
 
World wide Web
World wide WebWorld wide Web
World wide Web
 
Search Engine Powerpoint
Search Engine PowerpointSearch Engine Powerpoint
Search Engine Powerpoint
 
Collaboration tools
Collaboration toolsCollaboration tools
Collaboration tools
 
Technical writing process
Technical writing processTechnical writing process
Technical writing process
 
Knowledge Repository and Knowledge Management
Knowledge Repository and Knowledge ManagementKnowledge Repository and Knowledge Management
Knowledge Repository and Knowledge Management
 
Knowledge management ppt
Knowledge management pptKnowledge management ppt
Knowledge management ppt
 
Grounded Theory Introduction
Grounded Theory Introduction Grounded Theory Introduction
Grounded Theory Introduction
 
Documentation Types
Documentation TypesDocumentation Types
Documentation Types
 
Documentation
DocumentationDocumentation
Documentation
 
Triangulation: An Approach to establish Credibility and Dependability of Qual...
Triangulation: An Approach to establish Credibility and Dependability of Qual...Triangulation: An Approach to establish Credibility and Dependability of Qual...
Triangulation: An Approach to establish Credibility and Dependability of Qual...
 
Internet Presentation
Internet PresentationInternet Presentation
Internet Presentation
 
Technology Commercialization and Transfer
Technology Commercialization and TransferTechnology Commercialization and Transfer
Technology Commercialization and Transfer
 
Utaut ppt presentation group 10
Utaut ppt presentation group 10Utaut ppt presentation group 10
Utaut ppt presentation group 10
 
NWR: Advantages and Disadvantages of journalism : Student Collaboration
NWR: Advantages and Disadvantages of journalism : Student CollaborationNWR: Advantages and Disadvantages of journalism : Student Collaboration
NWR: Advantages and Disadvantages of journalism : Student Collaboration
 
New media and the transformation of higher education
New media and the transformation of higher educationNew media and the transformation of higher education
New media and the transformation of higher education
 

Andere mochten auch

Literature Search - Scopus
Literature Search - ScopusLiterature Search - Scopus
Literature Search - Scopussomkiata
 
Scott nordlund hypothesis
Scott nordlund hypothesisScott nordlund hypothesis
Scott nordlund hypothesisnordluns
 
Visual Analysis of a Moodle-based Software Engineering Course
Visual Analysis of a Moodle-based Software Engineering CourseVisual Analysis of a Moodle-based Software Engineering Course
Visual Analysis of a Moodle-based Software Engineering CourseGrial - University of Salamanca
 
Power Point
Power PointPower Point
Power PointGlutha
 
Cash Flow - Excel Spreadsheet Template
Cash Flow - Excel Spreadsheet Template Cash Flow - Excel Spreadsheet Template
Cash Flow - Excel Spreadsheet Template Simon Misiewicz
 
Human Capital Strategies In A Slow Recovery
Human Capital Strategies In A Slow RecoveryHuman Capital Strategies In A Slow Recovery
Human Capital Strategies In A Slow Recoverytmccarrey
 
Security and Privacy in Healthcare
Security and Privacy in HealthcareSecurity and Privacy in Healthcare
Security and Privacy in HealthcareTyrone Grandison
 
IFS World 2013/1
IFS World 2013/1IFS World 2013/1
IFS World 2013/1IFS Czech
 
Pensá global. La Dirección General de Comercio Exterior para Emprender de for...
Pensá global. La Dirección General de Comercio Exterior para Emprender de for...Pensá global. La Dirección General de Comercio Exterior para Emprender de for...
Pensá global. La Dirección General de Comercio Exterior para Emprender de for...Gastón Marando
 
Phree photo editing l
Phree photo editing lPhree photo editing l
Phree photo editing lShane Sher
 
Programa de prácticas en empresas internacionales - Semester of Code
Programa de prácticas en empresas internacionales - Semester of CodePrograma de prácticas en empresas internacionales - Semester of Code
Programa de prácticas en empresas internacionales - Semester of CodeGrial - University of Salamanca
 
Spotlight with Imtiaz Ali & nexGTv
Spotlight with Imtiaz Ali & nexGTvSpotlight with Imtiaz Ali & nexGTv
Spotlight with Imtiaz Ali & nexGTvakulsingh
 

Andere mochten auch (20)

Literature Search - Scopus
Literature Search - ScopusLiterature Search - Scopus
Literature Search - Scopus
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Scott nordlund hypothesis
Scott nordlund hypothesisScott nordlund hypothesis
Scott nordlund hypothesis
 
Visual Analysis of a Moodle-based Software Engineering Course
Visual Analysis of a Moodle-based Software Engineering CourseVisual Analysis of a Moodle-based Software Engineering Course
Visual Analysis of a Moodle-based Software Engineering Course
 
Alejandro orozco
Alejandro  orozcoAlejandro  orozco
Alejandro orozco
 
Power Point
Power PointPower Point
Power Point
 
Cash Flow - Excel Spreadsheet Template
Cash Flow - Excel Spreadsheet Template Cash Flow - Excel Spreadsheet Template
Cash Flow - Excel Spreadsheet Template
 
Photo Editing
Photo EditingPhoto Editing
Photo Editing
 
Introducing VALS project & Semester of Code
Introducing VALS project & Semester of CodeIntroducing VALS project & Semester of Code
Introducing VALS project & Semester of Code
 
E-learning in Spain - report
E-learning in Spain - reportE-learning in Spain - report
E-learning in Spain - report
 
Human Capital Strategies In A Slow Recovery
Human Capital Strategies In A Slow RecoveryHuman Capital Strategies In A Slow Recovery
Human Capital Strategies In A Slow Recovery
 
Security and Privacy in Healthcare
Security and Privacy in HealthcareSecurity and Privacy in Healthcare
Security and Privacy in Healthcare
 
IERS Newsletter 2
IERS Newsletter 2IERS Newsletter 2
IERS Newsletter 2
 
VALS Project Overview in Bolton meeting
VALS Project Overview in Bolton meetingVALS Project Overview in Bolton meeting
VALS Project Overview in Bolton meeting
 
Why Join CPL?
Why Join CPL?Why Join CPL?
Why Join CPL?
 
IFS World 2013/1
IFS World 2013/1IFS World 2013/1
IFS World 2013/1
 
Pensá global. La Dirección General de Comercio Exterior para Emprender de for...
Pensá global. La Dirección General de Comercio Exterior para Emprender de for...Pensá global. La Dirección General de Comercio Exterior para Emprender de for...
Pensá global. La Dirección General de Comercio Exterior para Emprender de for...
 
Phree photo editing l
Phree photo editing lPhree photo editing l
Phree photo editing l
 
Programa de prácticas en empresas internacionales - Semester of Code
Programa de prácticas en empresas internacionales - Semester of CodePrograma de prácticas en empresas internacionales - Semester of Code
Programa de prácticas en empresas internacionales - Semester of Code
 
Spotlight with Imtiaz Ali & nexGTv
Spotlight with Imtiaz Ali & nexGTvSpotlight with Imtiaz Ali & nexGTv
Spotlight with Imtiaz Ali & nexGTv
 

Ähnlich wie Software architectures supporting Human-Computer Interaction analysis: A Literature Review

Architectural Styles And The Design Of Network-Based Software Architectures
Architectural Styles And The Design Of Network-Based Software ArchitecturesArchitectural Styles And The Design Of Network-Based Software Architectures
Architectural Styles And The Design Of Network-Based Software ArchitecturesAndrea Porter
 
Reverse Engineering for Documenting Software Architectures, a Literature Review
Reverse Engineering for Documenting Software Architectures, a Literature ReviewReverse Engineering for Documenting Software Architectures, a Literature Review
Reverse Engineering for Documenting Software Architectures, a Literature ReviewEditor IJCATR
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
A Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection ApproachesA Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection ApproachesCSCJournals
 
A metric based approach for measuring the conceptual integrity of software ar...
A metric based approach for measuring the conceptual integrity of software ar...A metric based approach for measuring the conceptual integrity of software ar...
A metric based approach for measuring the conceptual integrity of software ar...ijseajournal
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)Animesh Chaturvedi
 
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESA COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESijfcstjournal
 
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESA COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESADEIJ Journal
 
A Systematic Literature Review On Microservices
A Systematic Literature Review On MicroservicesA Systematic Literature Review On Microservices
A Systematic Literature Review On MicroservicesRichard Hogue
 
Chapter 1(1) system development life .ppt
Chapter 1(1) system development life .pptChapter 1(1) system development life .ppt
Chapter 1(1) system development life .pptDoaaRezk5
 
Model Based Software Architectures
Model Based Software ArchitecturesModel Based Software Architectures
Model Based Software ArchitecturesMunazza-Mah-Jabeen
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMSoftware Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMNana Sarpong
 
On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...Grial - University of Salamanca
 
The state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsThe state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsCagatay Turkay
 

Ähnlich wie Software architectures supporting Human-Computer Interaction analysis: A Literature Review (20)

Architectural Styles And The Design Of Network-Based Software Architectures
Architectural Styles And The Design Of Network-Based Software ArchitecturesArchitectural Styles And The Design Of Network-Based Software Architectures
Architectural Styles And The Design Of Network-Based Software Architectures
 
Reverse Engineering for Documenting Software Architectures, a Literature Review
Reverse Engineering for Documenting Software Architectures, a Literature ReviewReverse Engineering for Documenting Software Architectures, a Literature Review
Reverse Engineering for Documenting Software Architectures, a Literature Review
 
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
WDES 2015 paper: A Systematic Mapping on the Relations between Systems-of-Sys...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
A Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection ApproachesA Survey on Design Pattern Detection Approaches
A Survey on Design Pattern Detection Approaches
 
A metric based approach for measuring the conceptual integrity of software ar...
A metric based approach for measuring the conceptual integrity of software ar...A metric based approach for measuring the conceptual integrity of software ar...
A metric based approach for measuring the conceptual integrity of software ar...
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESA COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
 
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLESA COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
A COMPARATIVE ANALYSIS ON SOFTWARE ARCHITECTURE STYLES
 
Technical report jada
Technical report jadaTechnical report jada
Technical report jada
 
Thesis Proposal Presentation
Thesis Proposal PresentationThesis Proposal Presentation
Thesis Proposal Presentation
 
A Systematic Literature Review On Microservices
A Systematic Literature Review On MicroservicesA Systematic Literature Review On Microservices
A Systematic Literature Review On Microservices
 
Chapter 1(1) system development life .ppt
Chapter 1(1) system development life .pptChapter 1(1) system development life .ppt
Chapter 1(1) system development life .ppt
 
Model Based Software Architectures
Model Based Software ArchitecturesModel Based Software Architectures
Model Based Software Architectures
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
STUDY OF AGENT ASSISTED METHODOLOGIES FOR DEVELOPMENT OF A SYSTEM
STUDY OF AGENT ASSISTED METHODOLOGIES FOR DEVELOPMENT OF A SYSTEMSTUDY OF AGENT ASSISTED METHODOLOGIES FOR DEVELOPMENT OF A SYSTEM
STUDY OF AGENT ASSISTED METHODOLOGIES FOR DEVELOPMENT OF A SYSTEM
 
Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMSoftware Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADM
 
V5 i3201613
V5 i3201613V5 i3201613
V5 i3201613
 
On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...On data-driven systems analyzing, supporting and enhancing users’ interaction...
On data-driven systems analyzing, supporting and enhancing users’ interaction...
 
The state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analyticsThe state of the art in integrating machine learning into visual analytics
The state of the art in integrating machine learning into visual analytics
 

Mehr von Grial - University of Salamanca

Mesa redonda Género y Diversidad - Importancia de exponer a los jóvenes a rol...
Mesa redonda Género y Diversidad - Importancia de exponer a los jóvenes a rol...Mesa redonda Género y Diversidad - Importancia de exponer a los jóvenes a rol...
Mesa redonda Género y Diversidad - Importancia de exponer a los jóvenes a rol...Grial - University of Salamanca
 
Mesa redonda Género y Diversidad - Robótica e inclusión
Mesa redonda Género y Diversidad - Robótica e inclusiónMesa redonda Género y Diversidad - Robótica e inclusión
Mesa redonda Género y Diversidad - Robótica e inclusiónGrial - University of Salamanca
 
Mesa redonda Género y Diversidad - Cátedra de brecha digital de género GVA-UV
Mesa redonda Género y Diversidad - Cátedra de brecha digital de género GVA-UV Mesa redonda Género y Diversidad - Cátedra de brecha digital de género GVA-UV
Mesa redonda Género y Diversidad - Cátedra de brecha digital de género GVA-UV Grial - University of Salamanca
 
Study for the improvement of the Moroccan public higher education system base...
Study for the improvement of the Moroccan public higher education system base...Study for the improvement of the Moroccan public higher education system base...
Study for the improvement of the Moroccan public higher education system base...Grial - University of Salamanca
 
Taller de WordPress en el Máster TIC de la USAL (Actualizado 2020)
Taller de WordPress en el Máster TIC de la USAL (Actualizado 2020)Taller de WordPress en el Máster TIC de la USAL (Actualizado 2020)
Taller de WordPress en el Máster TIC de la USAL (Actualizado 2020)Grial - University of Salamanca
 
Facilitating access to the role models of women in STEM: W-STEM mobile app
Facilitating access to the role models of women in STEM: W-STEM mobile appFacilitating access to the role models of women in STEM: W-STEM mobile app
Facilitating access to the role models of women in STEM: W-STEM mobile appGrial - University of Salamanca
 
Perception of the gender gap in computer engineering studies: a comparative s...
Perception of the gender gap in computer engineering studies: a comparative s...Perception of the gender gap in computer engineering studies: a comparative s...
Perception of the gender gap in computer engineering studies: a comparative s...Grial - University of Salamanca
 
Young people participation in the Digital Society: a case study in Brazil
Young people participation in the Digital Society: a case study in BrazilYoung people participation in the Digital Society: a case study in Brazil
Young people participation in the Digital Society: a case study in BrazilGrial - University of Salamanca
 
C4 model in a Software Engineering subject to ease the comprehension of UML a...
C4 model in a Software Engineering subject to ease the comprehension of UML a...C4 model in a Software Engineering subject to ease the comprehension of UML a...
C4 model in a Software Engineering subject to ease the comprehension of UML a...Grial - University of Salamanca
 
Gender equality in STEM programs: a proposal to analyse the situation of a un...
Gender equality in STEM programs: a proposal to analyse the situation of a un...Gender equality in STEM programs: a proposal to analyse the situation of a un...
Gender equality in STEM programs: a proposal to analyse the situation of a un...Grial - University of Salamanca
 
Equity in mathematical modelling education: a literature review
Equity in mathematical modelling education: a literature reviewEquity in mathematical modelling education: a literature review
Equity in mathematical modelling education: a literature reviewGrial - University of Salamanca
 
Engaging women into STEM in Latin America: W-STEM project
Engaging women into STEM in Latin America: W-STEM projectEngaging women into STEM in Latin America: W-STEM project
Engaging women into STEM in Latin America: W-STEM projectGrial - University of Salamanca
 
Estudio piloto sobre la percepción de la brecha de género en estudios de inge...
Estudio piloto sobre la percepción de la brecha de género en estudios de inge...Estudio piloto sobre la percepción de la brecha de género en estudios de inge...
Estudio piloto sobre la percepción de la brecha de género en estudios de inge...Grial - University of Salamanca
 
La brecha de género en el sector STEM en Latino América: una propuesta europea
La brecha de género en el sector STEM en Latino América: una propuesta europeaLa brecha de género en el sector STEM en Latino América: una propuesta europea
La brecha de género en el sector STEM en Latino América: una propuesta europeaGrial - University of Salamanca
 
Desayuno de mujeres investigadoras - I Jornadas de Buenas Prácticas USAL
Desayuno de mujeres investigadoras - I Jornadas de Buenas Prácticas USALDesayuno de mujeres investigadoras - I Jornadas de Buenas Prácticas USAL
Desayuno de mujeres investigadoras - I Jornadas de Buenas Prácticas USALGrial - University of Salamanca
 
An app to support yoga teachers to implement a yoga-based approach to promote...
An app to support yoga teachers to implement a yoga-based approach to promote...An app to support yoga teachers to implement a yoga-based approach to promote...
An app to support yoga teachers to implement a yoga-based approach to promote...Grial - University of Salamanca
 
Age influence in gender stereotypes related to Internet use in young people: ...
Age influence in gender stereotypes related to Internet use in young people: ...Age influence in gender stereotypes related to Internet use in young people: ...
Age influence in gender stereotypes related to Internet use in young people: ...Grial - University of Salamanca
 

Mehr von Grial - University of Salamanca (20)

Gender mainstreaming in Engineering Education
Gender mainstreaming in Engineering EducationGender mainstreaming in Engineering Education
Gender mainstreaming in Engineering Education
 
Mesa redonda Género y Diversidad - Importancia de exponer a los jóvenes a rol...
Mesa redonda Género y Diversidad - Importancia de exponer a los jóvenes a rol...Mesa redonda Género y Diversidad - Importancia de exponer a los jóvenes a rol...
Mesa redonda Género y Diversidad - Importancia de exponer a los jóvenes a rol...
 
Mesa redonda Género y Diversidad - Robótica e inclusión
Mesa redonda Género y Diversidad - Robótica e inclusiónMesa redonda Género y Diversidad - Robótica e inclusión
Mesa redonda Género y Diversidad - Robótica e inclusión
 
Mesa redonda Género y Diversidad - Cátedra de brecha digital de género GVA-UV
Mesa redonda Género y Diversidad - Cátedra de brecha digital de género GVA-UV Mesa redonda Género y Diversidad - Cátedra de brecha digital de género GVA-UV
Mesa redonda Género y Diversidad - Cátedra de brecha digital de género GVA-UV
 
Study for the improvement of the Moroccan public higher education system base...
Study for the improvement of the Moroccan public higher education system base...Study for the improvement of the Moroccan public higher education system base...
Study for the improvement of the Moroccan public higher education system base...
 
Taller de WordPress en el Máster TIC de la USAL (Actualizado 2020)
Taller de WordPress en el Máster TIC de la USAL (Actualizado 2020)Taller de WordPress en el Máster TIC de la USAL (Actualizado 2020)
Taller de WordPress en el Máster TIC de la USAL (Actualizado 2020)
 
Facilitating access to the role models of women in STEM: W-STEM mobile app
Facilitating access to the role models of women in STEM: W-STEM mobile appFacilitating access to the role models of women in STEM: W-STEM mobile app
Facilitating access to the role models of women in STEM: W-STEM mobile app
 
Perception of the gender gap in computer engineering studies: a comparative s...
Perception of the gender gap in computer engineering studies: a comparative s...Perception of the gender gap in computer engineering studies: a comparative s...
Perception of the gender gap in computer engineering studies: a comparative s...
 
Young people participation in the Digital Society: a case study in Brazil
Young people participation in the Digital Society: a case study in BrazilYoung people participation in the Digital Society: a case study in Brazil
Young people participation in the Digital Society: a case study in Brazil
 
C4 model in a Software Engineering subject to ease the comprehension of UML a...
C4 model in a Software Engineering subject to ease the comprehension of UML a...C4 model in a Software Engineering subject to ease the comprehension of UML a...
C4 model in a Software Engineering subject to ease the comprehension of UML a...
 
Gender equality in STEM programs: a proposal to analyse the situation of a un...
Gender equality in STEM programs: a proposal to analyse the situation of a un...Gender equality in STEM programs: a proposal to analyse the situation of a un...
Gender equality in STEM programs: a proposal to analyse the situation of a un...
 
Equity in mathematical modelling education: a literature review
Equity in mathematical modelling education: a literature reviewEquity in mathematical modelling education: a literature review
Equity in mathematical modelling education: a literature review
 
Engaging women into STEM in Latin America: W-STEM project
Engaging women into STEM in Latin America: W-STEM projectEngaging women into STEM in Latin America: W-STEM project
Engaging women into STEM in Latin America: W-STEM project
 
Estudio piloto sobre la percepción de la brecha de género en estudios de inge...
Estudio piloto sobre la percepción de la brecha de género en estudios de inge...Estudio piloto sobre la percepción de la brecha de género en estudios de inge...
Estudio piloto sobre la percepción de la brecha de género en estudios de inge...
 
La brecha de género en el sector STEM en Latino América: una propuesta europea
La brecha de género en el sector STEM en Latino América: una propuesta europeaLa brecha de género en el sector STEM en Latino América: una propuesta europea
La brecha de género en el sector STEM en Latino América: una propuesta europea
 
Desayuno de mujeres investigadoras - I Jornadas de Buenas Prácticas USAL
Desayuno de mujeres investigadoras - I Jornadas de Buenas Prácticas USALDesayuno de mujeres investigadoras - I Jornadas de Buenas Prácticas USAL
Desayuno de mujeres investigadoras - I Jornadas de Buenas Prácticas USAL
 
HIPPOCAMPUS project: usability study
HIPPOCAMPUS project: usability studyHIPPOCAMPUS project: usability study
HIPPOCAMPUS project: usability study
 
An app to support yoga teachers to implement a yoga-based approach to promote...
An app to support yoga teachers to implement a yoga-based approach to promote...An app to support yoga teachers to implement a yoga-based approach to promote...
An app to support yoga teachers to implement a yoga-based approach to promote...
 
Ecosistema tecnológico WYRED - Estudios de usabilidad
Ecosistema tecnológico WYRED - Estudios de usabilidadEcosistema tecnológico WYRED - Estudios de usabilidad
Ecosistema tecnológico WYRED - Estudios de usabilidad
 
Age influence in gender stereotypes related to Internet use in young people: ...
Age influence in gender stereotypes related to Internet use in young people: ...Age influence in gender stereotypes related to Internet use in young people: ...
Age influence in gender stereotypes related to Internet use in young people: ...
 

Kürzlich hochgeladen

Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxPurva Nikam
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 

Kürzlich hochgeladen (20)

Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
An introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptxAn introduction to Semiconductor and its types.pptx
An introduction to Semiconductor and its types.pptx
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 

Software architectures supporting Human-Computer Interaction analysis: A Literature Review

  • 1. Software architectures supporting Human-Computer Interaction analysis: A Literature Review Juan Cruz-Benito, Roberto Therón, Francisco J. García-Peñalvo Department of Computers and Automatics, GRIAL Research Group, University of Salamanca, Salamanca, Spain. {juancb, theron, fgarcia}@usal.es Learning and Collaboration Technologies. HCI International 2016. 20 July 2016
  • 2. Outline • Introduction • Literature Review: Research Questions • Literature Review: Methodology • Literature Review: Results • Analysis and discussion • Conclusions
  • 3. Introduction The systems that retrieve and analyze information from the users’ interaction with software systems are currently a trending topic
  • 4. Introduction The application of complex systems and software architectures is currently special interesting in areas related to HCI like • Measuring UX metrics, • Performing data analytics about users interaction • Enabling decision making supported by data visualizations and visual analytics • Internet of Things (IoT) • Learning Analytics • Sales revenue analytics • Data-driven marketing • ...
  • 5. Introduction This Literature Review (LR) is about Software architectures that support the Human- Computer Interaction (HCI) analysis, emphasizing on discovering how these software architectures work with different kind of HCI analysis approaches (devices and environments where the interaction analysis is performed, etc.), how they are designed (using software engineering) and to find out if there is a niche in the reviewed literature related to the application of software architectures that support HCI analysis regarding to eLearning environments
  • 6. Introduction "The Software Architecture of a system is the set of structures needed to reason about the system, which comprise the software elements, relations among them, and properties of both" Bass, Clements, Kazman (2012)
  • 7. Literature Review: Research Questions • Question 1: What is the current state of the art of software architectures in the field of HCI analysis? • Question 2: Are there trends or mechanisms in software engineering that cover the field of software architectures supporting HCI analysis? • Question 3: Are there a specific trend in the software architectures designed to support HCI analysis related specifically to its application in eLearning?
  • 8. Literature Review: Methodology This Systematic Literature review tries to answer the three questions based on the content indexed in the Web of Science and SCOPUS databases
  • 9. Literature Review: Methodology Terms used to perform the literature review (the search was not restricted by time periods) • In the Web of Science: TS=("software architecture" AND (HCI OR "Human-Computer Interaction") AND analy*) • In Scopus: TITLE-ABS-KEY ("software architecture" AND (HCI OR "Human-Computer Interaction") AND analysis)
  • 10. Literature Review: Methodology Full details of results and the literature review process performed (filtering, selection/rejection decisions, etc.) https://goo.gl/Mq0nmd
  • 11. Literature Review: Results Results of the search query • 8 documents in the Web of Science • 63 documents in Scopus (finally 55 valid results, excluding coincidences with Web of Science)
  • 12. Literature Review: Results Results of the queries - distribution over the time (results excluding coincidences among both databases
  • 13. Literature Review: Results After the selection of the papers regarding their titles, abstracts or full text, 16 papers result to be the most relevant for the defined Literature Review purposes These papers selected papers were published among 1998-2013 (Details of these papers are available in https://goo.gl/Mq0nmd)
  • 14. Literature Review: Results RQ1: What is the current state of the art of software architectures in the field of HCI analysis? Regarding this question, all the papers [23-38] fulfilled a minimal answer, because each one of them provides its point of view of the current state of the art
  • 15. Literature Review: Results RQ1: What is the current state of the art of software architectures in the field of HCI analysis? Regarding the HCI aspects and the context application of the analysis, there is a broad range: there are papers that present contents on • HCI analysis regarding astronauts training [23] • Humanoid robots that analyze HCI and react to users and environment [33-34] • HCI analysis observing the body and physical reactions of users and not only analyzing the behavior in front the software [29, 36] • HCI related to hardware [23, 25, 29, 32-34, 36] • Software elements involved in HCI analysis [24-28, 30-32, 35, 37-38] • Also there is a trend among the results in software architectures that sup- port HCI analysis to improve the usability of the software/hardware systems [24-25, 30, 38]
  • 16. Literature Review: Results RQ2: Are there trends or mechanisms in software engineering that cover the field of software architectures supporting HCI analysis? The common issues that cover these papers (more related to the software engineering) are related to • Software patterns to model properly the behavior and functionality of the software components [24-28, 30, 32, 35] • The correct description of the software architecture system through using UML (Unified Modeling Language) or ADL (Architecture Description Language) [24-28, 30, 32, 35]. • Also there are references to some trends in software engineering and related areas that can be relevant for the topic apart of those previously described, like the requirements engineering, or even in other papers not selected finally for the final Literature Review, topics like information fusion, visualization of HCI interaction, etc.
  • 17. Literature Review: Results RQ2: Are there trends or mechanisms in software engineering that cover the field of software architectures supporting HCI analysis? Singularly in those paper more focused on software engineering, there is a lack of description about how these components that collaborate to achieve the common goal of the software architecture communicate between them: there are only 3 papers that explain it ([23, 28-29]) Also authors find lacks in descripting the technologies used in those papers that present practical test of the architectures, as well as a serious lack describing or using standards in the software architectures description or designing
  • 18. Literature Review: Results RQ3: Are there a specific trend in the software architectures designed to support HCI analysis related specifically to its application in eLearning? The unique paper resultant of the search performed in the Literature Review scope that answer this question (at least in a partial way) was the paper [32] written by Doswell in 2006. In this paper, Doswell present a software architecture that includes communication with wearable and mobile devices in order to measure the HCI regarding to eLearning processes and how it could be used in the future to find out engagement, etc. however, the paper do not deepen in features like standards (in any aspect) or in formal specifications There is another paper [33], written by Kato et al. in 2004, that points out implicitly a possible use of humanoid robots in physical learning processes, but only as an possibility of use, with no concretion
  • 19. Literature Review: Results RQ3: Are there a specific trend in the software architectures designed to support HCI analysis related specifically to its application in eLearning? Despite of these considerations pointed out previously, authors consider that there are many key points, features and approaches presented in the papers that could serve to develop software architectures that help learning processes through the analysis of HCI in the context of students’ interaction with eLearning systems and contents
  • 20. Analysis and discussion: Category classification In order to summarize the main features retrieved from the software architecture, HCI analysis processes and eLearning properties of each paper retrieved during the Literature Review, authors have built a category classification (available online in https://goo.gl/3TJvbY) with the common properties observed (24 features) 1. Physical context / devices (included in the analysis) (a) Personal computers (b) Wearables (c) Mobile/smartphones (d) Servers (e) Domotics (f) Robots
  • 21. Analysis and discussion: Category classification 2. Software Engineering specifications (a) Components’ communication: details on how the software architecture components communicate among them, etc. (strategies, format, standards). (b) Information collectors: details on how the system collects the information about HCI processes. (c) Architecture diagrams (ADL, UML, etc.) (d) Design details (patterns, use cases, etc.) (e) Technologies, languages: description about the software/ hardware properties, the technologies, frameworks or languages used. (f) Standards: is the architecture presented based on standards?
  • 22. Analysis and discussion: Category classification 3. Human-Computer Interaction specifications (a) Measurement process description (b) React to users’ interaction: is the HCI analysis intended to allow the software architecture reacts to the interaction? (c) Centered on usability: is the HCI analysis presented centered mainly on usability? (d) HCI – software elements: is the HCI analysis based on interaction with software elements? (e) HCI – hardware elements: is the HCI analysis based on interaction with hardware elements? (f) Laboratory experiments: is the HCI analysis performed in a laboratory experiment? (g) Field study: is the HCI analysis performed in a field study? (h) Standards: uses standards in the HCI analysis?
  • 23. Analysis and discussion: Category classification 4. Learning (a) Purpose of analysis: the paper describes the learning purpose/ goals/intentions of the HCI analysis? (b) Standards: are involved eLearning standards in HCI analysis or in the software architecture? (c) Potential users: it describes the potential users/beneficiaries of the HCI analysis related to eLearning? (d) Mobile learning: is the eLearning application of the HCI analysis related to mobile learning?
  • 24. Analysis and discussion: Category classification Table: Classification of the LR regarding the main common features observed. E – explicit feature, I – implicit feature, U – unavailable feature. Available also in https://goo.gl/3TJvbY
  • 25. Analysis and discussion Regarding the category classification and the results presented in the paper, it is clear that the software architectures that support HCI analysis is not the most popular subject in the Web of Science and Scopus databases The same search terms without “analysis” provides 38 results in the Web of Science instead of 8. Although could be possible that the term “analysis” restrict so much the search, and trying with other search terms related to the same topics could lead researchers to get better outcomes
  • 26. Analysis and discussion Despite of the number of papers that fit outstandingly the goal planned for this Literature Review, is clear that the software architectures can have a determinant role in HCI analysis processes, due their design can improve significantly the measurement, analysis and feedback of the interaction Also is clear, that many approaches presented in the papers reviewed suffer a lack of rigor regarding standards, proper specifications of goals, designs and methodologies, as well as not much of them present real cases tested with real users in real contexts
  • 27. Analysis and discussion Regarding the results, also is significant that only one paper focuses its research on software architectures and HCI analysis on the application of these approaches to the eLearning field
  • 28. Conclusions Authors classified SLR results according to 24 proposed features due their common use in this research area and topics. Regarding the results of the LR, there are some key points that can be featured • According to the results retrieved from the search in the Web of Science and Scopus database, there are not a lot of content related to the subject of this paper, or at least, not categorized in the same way paper does. This could represent an opportunity in publishing in this research area • Authors consider that could be a good area for publication in the context of software architecture and HCI analysis and its application in eLearning contexts; only one paper deals with this issue of those retrieved. Despite this low number, has been observed that many of the software architectures and approaches reviewed have principles that could be applied to improve eLearning
  • 29. Conclusions Regarding the results of the LR, some last key points can be featured • There are some trends in software engineering proper for this kind of software architectures, but they are not massively used in the papers reviewed • There is a lack on the papers about specific content on standards, communication protocols and strategies among software components, or in describing the specific technologies and technical details of those architectures presented that have been tested in real experiments
  • 30. Conclusions In some cases the research that cover all of these areas is an unexplored territory, and there were retrieved some papers that begin to cover them. There is an opportunity for further research that could lead to improve the future complex systems, ecosystems and sets of varied applications that work for common goals
  • 31. Software architectures supporting Human-Computer Interaction analysis: A Literature Review Juan Cruz-Benito, Roberto Therón, Francisco J. García-Peñalvo Department of Computers and Automatics, GRIAL Research Group, University of Salamanca, Salamanca, Spain. {juancb, theron, fgarcia}@usal.es Learning and Collaboration Technologies. HCI International 2016. 20 July 2016