18
Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction in Latin America (CLIHC 2007) September 10-11, 2007 Rio de Janeiro, Brasil

Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

Embed Size (px)

Citation preview

Page 1: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

Authors:Juan MuñozJaime Muñoz Francisco J. ÁlvarezRicardo Mendoza

Workshop on Perspectives, Challenges and Opportunities forHuman-Computer Interaction in Latin America (CLIHC 2007)

September 10-11, 2007 Rio de Janeiro, Brasil

Page 2: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

Synchronous interaction A synchronous interaction is given by a set of

one or more sequential action – reaction events which occurs one in response to other, while this sequence occurs the flow of the system is blocked.

Asynchronous interaction An asynchronous interaction represents a set of

one or more events that will cause one or more results that not necessary are generated immediately or sequentially.

Page 3: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

Describes system components and connectors and rationality used to build and distribute them.

Establishes mechanisms of interaction among components of the system itself, with components from other systems and with users.

Page 4: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

Usability must be supported by well designed architectures.

Asynchronous relations between users and software systems are hardly studied.

A lot of systems must implement synchronous (SSI) and asynchronous interactions (ASI).

Some processes need to switch between both modes.

System usability perception can be improved by managing both kinds of interactions.

Architectural design of mechanism for management of ASI-SSI interactions could be too complicated.

Page 5: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

Very flexible Can be adopted to processes without a

defined behavioral pattern User can take control of situations that

requires of precision and immediate response

Follows people decisions Is difficult to control it when parallel

events occur

Page 6: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

Suitable for management of large volumes of information that take a lot of processing time and doesn’t require of human attention

Used to reduce process variability and to simplify applications

It’s useful in situations where is hard to establish communication

It doesn’t give immediate feedback

Page 7: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

A component to coordinate ASI and SSI in a system will help to reduce the effort for developing HCI instruments

It can help to guarantee that all events are processed in the right sequence

Helpful to manage multiple input devices or users acting in parallel

Page 8: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

Interaction control Task

Exception

Dispatching

Handling

Synchronous

Output

End

Input

NOFinish

Valid

User

NO

NO

NO

Page 9: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

Tags to identify sequences, flows, contexts and outputs

Multiple dispatching lists for ASI Sorting capabilities Definition of time policies Feedback about changes and mechanisms for

solving deadlocks and performance improvement

Multiple outputs device independent Capacity to translate outputs to different

languages and graphical representations

Page 10: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction
Page 11: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

Asking for commentaries about homework in a remote assisted session

Use of SSI for assisted session and individual tests

Use of ASI for download of self-study material and management of homework

Combination of both modes when designing and correcting models

Management of modes switching for a natural system behavior

Page 12: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

User :ASI-SSI Control :Session Manager Homework managerTeacher

Session request and homework

Managed request

Ask teacher presence

Managed request

Session validation

Managed message

Managed response

Questions Managed questions

Managed response

Questions

Managed questions

Homework download

Homework file

Answers to questions

Ordered answers

Managed answers

Answers

Page 13: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

Virtual meetings

Help desk services

Remote CCTV surveillance system

Control of robots that must work on difficult situations

Etc.

Page 14: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

The ASI-SSI system interaction control mechanism makes easier to implement traditional functionalities

Well managed interactions have impact in user perception of system usability

The mechanism isn´t a pattern, nor a transformation mechanism but an architectural reference component

Scripting language for validating actions in the component could help to make the component more reusable and less coupled

Page 15: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

[1] Hewett, T., Baecker, R., Card, S., Carey, T., Gasen, J., Mantei, M., Perlman, G., Strong, G., Verplank, W., ACM SIGCHI Curricula for Human-Computer Interaction, ACM SIGCHI (1996)

[2] Bass, L., John, B., Kates, J., Achieving Usability Through Software Architecture, Technical Report CMU/SEI-2001-TR-005 ESC-TR-2001-005, Carnegie Mellon Software Engineering Institute, Pittsburg, PA (2001) 1-87

[3] ISO, ISO TR 18529: Ergonomics for human-system interaction-Human-centered lifecycle process descriptions, ISO (2000)

[4] Muñoz, J., Muñoz, J., Álvarez, F. J., Rodríguez, G., Specification and Evaluation of the Needed Requirements for the Design of Software Architectures, IASTED conference on Software Engineering and Applications 2006, Dallas, TX, USA (2006)

[5] Muñoz, A., Rodríguez, F., Garza, L., Pinales, F., Modelo Para el Aprendizaje Colaborativo de Análisis y Diseño Orientado a Objetos Soportado Por Computadora, Revista Apertura del Sistema Universidad Virtual, Univesidad de Guadalajara, No. 1, México (2005)

[6] Folmer, E., Bosch, J., Architecturally Sensitive Usability Patterns, Department of Mathematics and Computing Science, University of Gronigen, Netherlands (2003) 1-19

Page 16: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

[7] Graunke, P., Krishnamurthi, S., Advanced Control Flows for Flexible Graphical User Interfaces. Or, growing GUIs on Trees; or Bookmarking GUIs, ICSE’02, ACM, Orlando FL, USA (2002) 277-287

[8] Garton, I., Essential Software Architecture, Springer-Verlag, Germany (2006)

[9] Rozanski, N., Woods, E., Software Systems Architecture, Addison Wesley, Pearson Education Inc., USA (2005)

[10] ISO/IEC, “ISO/IEC CD 25012: Software engineering: Software Quality Requirements and Evaluation (SQuaRE) Data Quality Model”, ISO/IEC JTC1/SC7, Canadá, (2005) 1-32

[11] Malan, R., Bredemeyer, D., Defining Non-Functional Requirements, Bredemeyer Consulting, www.bredemeyer.com, USA (2001) 1-8

[12] ISO/IEC, ISO/IEC 9126. Software Engineering – Product Quality – Part 1 Quality Model, ISO/IEC, Canada (2001)

Page 17: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

[13] Maciasek, L., Roundtrip Architectural Modeling, Second Asia-Pacific Conference on Concpetual Modelling (APCCM2005), Conferences in Research and Practice in Information Technology Vol. 43, Australian Computer Society/Sven Hartman and Markus Strumper, ACM, Newcastle, Australia (2005) 17-23

[14] Avouris, N., An Introduction to Software Usability, Report Research, University of Patras, Rio Patras, Greece (2001) 1-10

[15] Pregui¸ca, N., Legatheaux, J., Domingos, H., Duarte, S., Integrating Synchronous and Asynchronous Interactions in Groupware Applications, Proceedings of CRIWG’2005, Springer, Costa Rica (2005) 1-16

[16] Abran, A., Khelifi, A., Suryn W., Usability Meanings and Interpretations in ISO Standards, Software Quality Journal, 11, Kluwer Academic Publishers, Netherlands (2003) 325-338

[17] Preece, J., Rogers, Y., Sharp, H., Benyon, D., Holland, S., Carey, T., Human-Computer Interaction, Addison Wesley, USA (1994).

[18] Dix, A., Finlay, J., Abowd, G., Beale, R., Human-Computer Interaction (3rd Edition), Prentice-Hall, USA (2003).

 

Page 18: Authors: Juan Muñoz Jaime Muñoz Francisco J. Álvarez Ricardo Mendoza Workshop on Perspectives, Challenges and Opportunities for Human-Computer Interaction

{JMunoz, JMunozAr, FJAlvar}@correo.uaa.mx; [email protected]