Formal Definition of Collaborative Spaces Sergio Arzola-Herrera Josefina Guerrero-García Juan Manuel González-Calleros Claudia Zepeda-Cortés Facultad de.

Slides:



Advertisements
Similar presentations
Jeremy S. Bradbury, James R. Cordy, Juergen Dingel, Michel Wermelinger
Advertisements

2009 – E. Félix Security DSL Toward model-based security engineering: developing a security analysis DSML Véronique Normand, Edith Félix, Thales Research.
CIRAS PROJECT OVERVIEW
University of Piraeus Department of Technology Education and Digital Systems Centre for Research and Technology - Hellas(C.E.R.T.H.) Informatics and Telematics.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
11th Workshop "Software Engineering Education and Reverse Engineering" Ohrid, Macedonia August 2011 Selected student software projects in the field.
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Introduction to Software Architecture. What is Software Architecture?  It is the body of methods and techniques that help us to manage the complexities.
Requirements Elicitation Chapter 4. Establishing Requirements Two questions –What is the purpose of the system –What is inside and what is outside the.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
ICS 463, Intro to Human Computer Interaction Design: 3. Perception Dan Suthers.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
socio-organizational issues and stakeholder requirements
Business process management (BPM) Petra Popovičová.
What is Business Analysis Planning & Monitoring?
Towards User Interface Derivation from Business Processes: A Model-Driven Approach for Organizational Engineering Kênia Sousa, Hildeberto Mendonça, Jean.
What is Concurrent Programming? Maram Bani Younes.
Lecturer: Ghadah Aldehim
Evaluation and analysis of the application of interactive digital resources in a blended-learning methodology for a computer networks subject F.A. Candelas,
RUP Requirements RUP Artifacts and Deliverables
1 Conceptual Modeling of User Interfaces to Workflow Information Systems Conceptual Modeling of User Interfaces to Workflow Information Systems By: Josefina.
1 DSV-IS’2008, Kingston, Ontario, Canada, July 16-18, 2008 Towards a Library of Workflow User Interface Patterns Josefina Guerrero García 1, Jean Vanderdonckt.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
1 Phases in Software Development Lecture Software Development Lifecycle Let us review the main steps –Problem Definition –Feasibility Study –Analysis.
Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler {pontico,
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Towards Method Engineering of Model-Driven User Interface Development Kênia Sousa, Hildeberto Mendonça, Jean Vanderdonckt Université catholique de Louvain.
1 MDWE'2008, Toulouse, France, September 30, 2008 A Comparative Analysis of Transformation Engines for User Interface Development Juan Manuel González.
Proposal Development Sample Proposal Format Mahmoud K. El -Jafari College of Business and Economics Al-Quds University – Jerusalem April 11,2007.
Chapter 10 Information Systems Analysis and Design
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
Software Engineering Saeed Akhtar The University of Lahore Lecture 8 Originally shared for: mashhoood.webs.com.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Something We Learned about Computer Supported Cooperative Work in Software Engineering Tangqiu Li, Zongkai Lin Xiamen University, China.
Lecture 7: Requirements Engineering
1 Workshop on Business-Driven Enterprise Application Design & Implementation Cristal City, Washington D.C., USA, July 21, 2008 How to Describe Workflow.
CLARIN work packages. Conference Place yyyy-mm-dd
1 Cascading Dialog Modeling with UsiXML Marco Winckler 1,2,Jean Vanderdonckt 2, Adrian Stanciulescu 2, Francisco Trindade 3 1 IRIT, Université Toulouse.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
A first draft of a Model-driven Method for Designing Graphical User Interfaces of Rich Internet Applications Francisco J. Martínez-Ruiz 1, Jaime Muñoz.
1 November 9-11, Mérida, Mexico CLIHC’09 Towards Canonical Task Types for User Interface Design Juan Manuel Gonzalez-Calleros, Josefina Guerrero-
Model-Driven Engineering of Behaviors in User Interfaces Efrem Mbaki & Jean Vanderdonckt Université catholique de Louvain (UCL) Louvain School of Management.
A model-based development for 3D User Interfaces Juan Manuel Gonzalez Calleros Université catholique de Louvain, School of Management (IAG) Information.
A model-based development for 3D User Interfaces Juan Manuel Gonzalez Calleros 1, Jean Vanderdonckt 1, Jaime Muñoz Arteaga 2 1. Université catholique de.
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Syntax and Semantics CIS 331 Syntax: the form or structure of the expressions, statements, and program units. Semantics: the meaning of the expressions,
Process Description and Quality Guidelines – Two Birds with One Stone European Conference on Quality in Official Statistics Q2014 Rudi Seljak, Tina Steenvoorden.
Towards a Glossary of Activities in the Ontology Engineering Field Mari Carmen Suárez-Figueroa and Asunción Gómez-Pérez {mcsuarez, Ontology.
Nathalie Aquino 1, Jean Vanderdonckt 2, Francisco Valverde 1, Oscar Pastor 1 1 Department of Information Systems and Computation, Valencia University of.
Introduction of Geoprocessing Lecture 9. Geoprocessing  Geoprocessing is any GIS operation used to manipulate data. A typical geoprocessing operation.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
1 Interaccion 2008, IX Congreso de Interacción Persona-Ordenador, Albacete, 9-12 June 2008 ECOOL: Generation of Collaborative Multiplatform Scenarios with.
Fundamentals of Governance: Parliament and Government Understanding and Demonstrating Assessment Criteria Facilitator: Tony Cash.
1 ICAS’2008 – Gosier, March 16-21, 2008 Modeling User Interfaces to Workflow Information Systems Josefina Guerrero 1, Jean Vanderdonckt 1, Juan M. Gonzalez.
1 February 1-7, Cancun, Mexico ACHI’09 A structured approach to support 3D User Interface Development Juan Manuel Gonzalez-Calleros, Jean Vanderdonckt.
 System Requirement Specification and System Planning.
Module: Software Engineering of Web Applications Dr. Samer Odeh Hanna 1.
T Iteration Demo Vitamin B PP Iteration
Chapter 1 The Systems Development Environment
Business process management (BPM)
Chapter 1 The Systems Development Environment
Business process management (BPM)
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
UNIT 15 Webpage Creator.
What is Concurrent Programming?
Chapter 1 The Systems Development Environment
Presentation transcript:

Formal Definition of Collaborative Spaces Sergio Arzola-Herrera Josefina Guerrero-García Juan Manuel González-Calleros Claudia Zepeda-Cortés Facultad de Ciencias de la Computación Benemérita Universidad Autónoma de Puebla

2 Contents Introduction 1 FlowiXML Methodology 2 Divulgation Platform for Scientific Research 3 Evaluation 4 Conclusions and Future Work 5

Introduction  Systems are developed in order to facilitate the user tasks; however a lot of systems do not do it very well, because they are complex and not accord to the user needs. Programmers and designers :  take too much importance about the system developing and take the user in second place.  even do not consider the user, for whom is destined the system.  We can see this by reviewing the actual system interfaces which does not accord with the user needs. 3

Introduction  We present a methodology which is focused in the processes and user’s tasks into a workflow. This methodology pretends to save time and bring a system with quality to the user according to his needs.  Also we present a case study of this methodology. 4

FlowiXML Methodology  FlowiXML is a method that provides means to formally design a Workflow Information System (WfIS).  Workflows are activities involving the coordinated execution of multiple tasks performed by different resources to achieve a common business goal.  A task defines some work to be done by a person, by a software system or by both of them. 5

FlowiXML Methodology  It is composed on the following 3 major steps: 6

Divulgation Platform for Scientific Research  We present a platform which pretends to solve some problems in scientific research  Often published articles are not correctly divulged (only know by people of the area)  Commonly scientific groups publish their works in a HTML page and it is not updated.  Some conferences and workshops are just known by the host university, and they are only spread by an e- mail list.  Students may find hard to find information about research done. 7

Divulgation Platform for Scientific Research  1.- Task Identification We focus on the task identification using the following identification criteria:  Change of space (or change of location)  Change of resource  Change of time  Change of nature 8

Divulgation Platform for Scientific Research In our case study, we identify the most important tasks according to the preceding, which are the following:  Create Account  Login  Modify Account  Upload Content  Read Bulletins  Manage Events  Manage Work Groups  Manage Contacts 9

Divulgation Platform for Scientific Research 2.- Process Modeling After having identified tasks that are part of a process then they have to be related to each other by means of process operators. 10

Divulgation Platform for Scientific Research 3.- Task Modeling For each task in a process a task model can be specified, not necessarily, to describe in detail how the task is performed. By exploiting task model descriptions different scenarios could be conducted. Each scenario represents a particular sequence of actions that can successfully be performed to reach a goal. Task models do not impose any particular implementation so that user tasks can be better analyzed without implementation constraints. 11

Divulgation Platform for Scientific Research Manage Events Task Tree 12

Divulgation Platform for Scientific Research 4.- User Interface Modeling 13

Divulgation Platform for Scientific Research  The method proposed is applied to the automation of learning process integrating human and machine base activities.  The Cameleon Reference Framework in a simplified description, structures four development steps:  Task & Concepts  Abstract UI  Concrete UI  Final UI 14

Divulgation Platform for Scientific Research 15

Demo

Evaluation  We use the IBM Computer Satisfaction Usability Questionnaire (CSUQ). This questionnaire was selected because of its high reliability, its simplicity, and its high correlation with the results (empirically proved with r=0.94) 16

Evaluation 17  Results: From this results we conclude that, despite we have a good score in general, we must improve the documentation quality, which qualifications were diverse, however the system interface was perceived good, and so was the pleasure to use the system

Conclusions and Future Work 18  The design and engineering knowledge to successfully create those systems is documented using FlowiXML Methodology.  FlowiXML designing process is focused on the user needs thus is user-centered. The development steps and notations foster discussion within the stakeholders of the problem before developing the system.  The results of IBM CSUQ questionnaire are promising as the acceptation of the produced system was perceived high.  Still there is work ahead to produce more robust system including the design of collaboration and how to motivate it through the user interface.

Join us BUAP

For more information and downloading, User Interface eXtensible Markup Language Register as a member of the UsiXML End-User Club at Thank you very much for your attention!

19 Contact Information  Juan Manuel Gonzalez Calleros   Josefina Guerrero García   Sergio Arturo Arzola Herrera 

ENC 2012