Review and analysis of machine learning and soft computing approaches for use...IJwest
The adequacy of user models depends mainly on the accuracy and precision of information that is retrieved to the user. The real challenge in user modelling studies is due to the inadequacy of data, improper use of techniques, noise within the data and imprecise nature of human behavior. For the best results of user modelling, one should choose an appropriate way to do it i.e. by selecting the best suitable approach for the desired domain. Machine learning and Soft computing Techniques have the ability to handle the uncertainty and are extensively being used for user modeling purpose. This paper reviews various approaches of user modeling and critically analyzes the machine learning and soft computing techniques that have successfully captured and formally modelled the human behavior.
Jola G.B. Prinsen - Implementing WMS and WCL at Tilburg Universityjprinsen
Lecture held at the 17. Verbundkonferenz of the GBV in Oldenburg, Germany on 28 August 2013. Subject was the implementation of OCLC's WorldCat Local (WCL) and WorldShare Management Services (WMS) at Tilburg University in The Netherlands. Tilburg University is the first library in Europe where the WMS system was implemented. Discussed is the implementation project, challenges, experiences since go live, and lessons learned.
Review and analysis of machine learning and soft computing approaches for use...IJwest
The adequacy of user models depends mainly on the accuracy and precision of information that is retrieved to the user. The real challenge in user modelling studies is due to the inadequacy of data, improper use of techniques, noise within the data and imprecise nature of human behavior. For the best results of user modelling, one should choose an appropriate way to do it i.e. by selecting the best suitable approach for the desired domain. Machine learning and Soft computing Techniques have the ability to handle the uncertainty and are extensively being used for user modeling purpose. This paper reviews various approaches of user modeling and critically analyzes the machine learning and soft computing techniques that have successfully captured and formally modelled the human behavior.
Jola G.B. Prinsen - Implementing WMS and WCL at Tilburg Universityjprinsen
Lecture held at the 17. Verbundkonferenz of the GBV in Oldenburg, Germany on 28 August 2013. Subject was the implementation of OCLC's WorldCat Local (WCL) and WorldShare Management Services (WMS) at Tilburg University in The Netherlands. Tilburg University is the first library in Europe where the WMS system was implemented. Discussed is the implementation project, challenges, experiences since go live, and lessons learned.
A collection of user interface design patterns for workflow infor¬ma¬tion systems is presented that contains forty three resource patterns classified in seven categories. These categories and their corre¬sponding patterns have been logically identified from the task life cycle based on offering and allocation operations. Each Workflow User Interface Pattern (WUIP) is characterized by properties expressed in the PLML markup language for expressing patterns and augmented by additional attributes and models at¬tached to the pattern: the abstract user interface and the corresponding task model. These models are specified in a User Interface Description Langua¬ge. All WUIPs are stored in a library and can be retrieved within a workflow editor that links each workflow pattern to its corresponding WUIP, thus giving rise to a user interface for each workflow pattern.
KnowiXML: A Knowledge-Based System Generating Multiple Abstract User Interfac...Jean Vanderdonckt
This research presents a multidisciplinary approach aimed at generating multiple Abstract User Interfaces (AUIs), which are adaptable for different kinds of users, performing different tasks, using specific devices in various physical environments. The user interface generation framework, called IKnowU, is based on a unified process for interactive system design, which integrates Software Engineering (SE), and Human-Computer Interaction (HCI) best practices. This framework is supported by KnowiXML, a Knowledge-Based System (KBS) that facilitates the application of models and the allocation of appropriate visual elements during the generation of AUIs. These AUIs are generated by using problem solving methods studied in Artificial Intelligence (AI). Design knowledge encoded in KnowiXML uniformly manipulates models and UI specifications through the use of USIXML, a User Interface Description Language (UIDL).
User Interface Derivation from Business Processes: A Model-Driven Approach fo...Jean Vanderdonckt
This presentation defines a model-driven approach for organizational engineering in which user interfaces of information systems are derived from business processes. This approach consists of four steps: business process modeling in the context of organizational engineering, task model derivation from the business process model, task refinement, and user interface model derivation from the task model. Each step contributes to specify and refine map-pings between the source and the target model. In this way, each model modification could be adequately propagated in the rest of the chain. By applying this model-driven approach, the user inter-faces of the information systems are directly meeting the require-ments of the business processes and are no longer decoupled from them. This approach has been validated on a case study in a large bank-insurance company
This paper suggests a method for developing graphical user interfaces based on generative patterns. A generative pattern contains portions of previously designed user interfaces are expressed through models that are either partially or totally instantiated. These portions could be identified and re-applied to a new design case study by generating code by instantiating the specifications contained in the models. The method involves typical models found in user interface development life cycle such as task, domain, abstract user interface, concrete user interface, final user interface, context model, and mappings between them. Any model could virtually be the source of a pattern and could be described, searched, matched, retrieved, and assembled together so as to create a new graphical user interface. For this purpose, a software has been developed that manages generative patterns by combining an existing user interface description language (UsiXML – user interface extensible markup language) with concepts addressing problems raised by pattern description and matching in a pattern-based language (PLML – Pattern Language Markup Language, a language was introduced to uniformly represent user interface patterns). Once instantiated from the generative patterns, the models give rise to a model-driven engineering based on model-to-model transformation and model-to-code compilation.
Collaborative spaces are widely used for diverse organizations and purposes. Despite the fact that technological solutions exist there is a lack of methodological support to develop such environments. In this paper we illustrate how FlowiXML methodology can be used to develop collaborative spaces using a real life case study. The benefits of the resulting system are evaluated and the results are discussed.
A collection of user interface design patterns for workflow infor¬ma¬tion systems is presented that contains forty three resource patterns classified in seven categories. These categories and their corre¬sponding patterns have been logically identified from the task life cycle based on offering and allocation operations. Each Workflow User Interface Pattern (WUIP) is characterized by properties expressed in the PLML markup language for expressing patterns and augmented by additional attributes and models at¬tached to the pattern: the abstract user interface and the corresponding task model. These models are specified in a User Interface Description Langua¬ge. All WUIPs are stored in a library and can be retrieved within a workflow editor that links each workflow pattern to its corresponding WUIP, thus giving rise to a user interface for each workflow pattern
Nowadays, the integration between process management and distributed systems has significantly grown. This paper tries to delineate the main features that affected and are going to interest workflow management.
To begin with main process management definitions will be provided, then, a focus on workflow concepts and workflow management technology. Finally, social organization of work, coordination and new agents-based development will give a view of old and new fields that are going to improve workflow management technology.
Collaborative spaces are widely used for diverse organizations and purposes. Despite the fact that technological solutions exist there is a lack of methodological support to develop such environments. In this paper we illustrate how FlowiXML methodology can be used to develop collaborative spaces using a real life case study. The benefits of the resulting system are evaluated and the results are discussed.
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...Jean Vanderdonckt
Model-driven engineering (MDE) of user interfaces consists in describing a user interface and aspects involved in it (e.g., task, domain, context of use) in models from which a final interface is produced. With one big win in mind: when the user’s requirements or the context of use change, the models change accordingly and so does the supporting user interface. Models and a method for developing user interfaces based on MDE are presented in this tutorial supporting forward engineering (a new interface is produced), reverse engineering (an existing interface is improved), and lateral engineering (an existing interface is adapted to a new context of use). Software supporting this method will be used based on UsiXML (User Interface eXten-sible Markup Language), a XML-compliant user interface description language.
Generating User Interface for Information Applications from Task, Domain and ...Jean Vanderdonckt
Database Systems UI (User Interface) generation from declarative models has been the focus of numerous and
various approaches in the human computer interaction community. Typically, the different approaches use the
different models based on and exploiting their singular aspects. This paper proposes a new process that combines
the task, domain, and user models taken together to drive the information system user interface design and code behind
generation. To this end, we propose a framework, i.e., a methodological process, a meta-model and a software
prototype called DB-USE. The main difference in our work from other ones is to contribute the mapping rules for creating the UI objects and to combine the three task, domain and user models to generate the code for performing both the UI and the generic functions of a database.
Usi4Biz Framework Presentation at TAMODIA'09Usi4Biz
Presentation of the Usi4Biz framework at Tamodia’09, focusing on the production rules used to perform model transformations and impact analyses. Rules for model transformations are useful to save time when creating models and links between them. Rules for impact analysis are very important to verify what is going to happen if a specific change is made in any node of the model network.
Principles of Health Informatics: Usability of medical softwareMartin Chapman
Principles of Health Informatics: Usability of medical software. Last delivered in 2023. All educational material listed or linked to on these pages in relation to King's College London may be provided for reference only, and therefore does not necessarily reflect the current course content.
This paper presents novel ongoing works on user interfaces composition. These works have emerged with the problematic of component software composition transposed to the
Human-Computer Interaction domain. Some software architectures indeed allow components assembling at the final design step. Our work, based on UsiXML, aims at proposing a composition/decomposition of user interfaces. These works begin with the concrete level of UsiXML dedicated to the graphical modality and continue with higher
abstraction levels. This article provides a positioning of the proposal related to composition compared to the seven dimensions related to the "μ7" concept of UsiXML project
A collection of user interface design patterns for workflow infor¬ma¬tion systems is presented that contains forty three resource patterns classified in seven categories. These categories and their corre¬sponding patterns have been logically identified from the task life cycle based on offering and allocation operations. Each Workflow User Interface Pattern (WUIP) is characterized by properties expressed in the PLML markup language for expressing patterns and augmented by additional attributes and models at¬tached to the pattern: the abstract user interface and the corresponding task model. These models are specified in a User Interface Description Langua¬ge. All WUIPs are stored in a library and can be retrieved within a workflow editor that links each workflow pattern to its corresponding WUIP, thus giving rise to a user interface for each workflow pattern.
KnowiXML: A Knowledge-Based System Generating Multiple Abstract User Interfac...Jean Vanderdonckt
This research presents a multidisciplinary approach aimed at generating multiple Abstract User Interfaces (AUIs), which are adaptable for different kinds of users, performing different tasks, using specific devices in various physical environments. The user interface generation framework, called IKnowU, is based on a unified process for interactive system design, which integrates Software Engineering (SE), and Human-Computer Interaction (HCI) best practices. This framework is supported by KnowiXML, a Knowledge-Based System (KBS) that facilitates the application of models and the allocation of appropriate visual elements during the generation of AUIs. These AUIs are generated by using problem solving methods studied in Artificial Intelligence (AI). Design knowledge encoded in KnowiXML uniformly manipulates models and UI specifications through the use of USIXML, a User Interface Description Language (UIDL).
User Interface Derivation from Business Processes: A Model-Driven Approach fo...Jean Vanderdonckt
This presentation defines a model-driven approach for organizational engineering in which user interfaces of information systems are derived from business processes. This approach consists of four steps: business process modeling in the context of organizational engineering, task model derivation from the business process model, task refinement, and user interface model derivation from the task model. Each step contributes to specify and refine map-pings between the source and the target model. In this way, each model modification could be adequately propagated in the rest of the chain. By applying this model-driven approach, the user inter-faces of the information systems are directly meeting the require-ments of the business processes and are no longer decoupled from them. This approach has been validated on a case study in a large bank-insurance company
This paper suggests a method for developing graphical user interfaces based on generative patterns. A generative pattern contains portions of previously designed user interfaces are expressed through models that are either partially or totally instantiated. These portions could be identified and re-applied to a new design case study by generating code by instantiating the specifications contained in the models. The method involves typical models found in user interface development life cycle such as task, domain, abstract user interface, concrete user interface, final user interface, context model, and mappings between them. Any model could virtually be the source of a pattern and could be described, searched, matched, retrieved, and assembled together so as to create a new graphical user interface. For this purpose, a software has been developed that manages generative patterns by combining an existing user interface description language (UsiXML – user interface extensible markup language) with concepts addressing problems raised by pattern description and matching in a pattern-based language (PLML – Pattern Language Markup Language, a language was introduced to uniformly represent user interface patterns). Once instantiated from the generative patterns, the models give rise to a model-driven engineering based on model-to-model transformation and model-to-code compilation.
Collaborative spaces are widely used for diverse organizations and purposes. Despite the fact that technological solutions exist there is a lack of methodological support to develop such environments. In this paper we illustrate how FlowiXML methodology can be used to develop collaborative spaces using a real life case study. The benefits of the resulting system are evaluated and the results are discussed.
A collection of user interface design patterns for workflow infor¬ma¬tion systems is presented that contains forty three resource patterns classified in seven categories. These categories and their corre¬sponding patterns have been logically identified from the task life cycle based on offering and allocation operations. Each Workflow User Interface Pattern (WUIP) is characterized by properties expressed in the PLML markup language for expressing patterns and augmented by additional attributes and models at¬tached to the pattern: the abstract user interface and the corresponding task model. These models are specified in a User Interface Description Langua¬ge. All WUIPs are stored in a library and can be retrieved within a workflow editor that links each workflow pattern to its corresponding WUIP, thus giving rise to a user interface for each workflow pattern
Nowadays, the integration between process management and distributed systems has significantly grown. This paper tries to delineate the main features that affected and are going to interest workflow management.
To begin with main process management definitions will be provided, then, a focus on workflow concepts and workflow management technology. Finally, social organization of work, coordination and new agents-based development will give a view of old and new fields that are going to improve workflow management technology.
Collaborative spaces are widely used for diverse organizations and purposes. Despite the fact that technological solutions exist there is a lack of methodological support to develop such environments. In this paper we illustrate how FlowiXML methodology can be used to develop collaborative spaces using a real life case study. The benefits of the resulting system are evaluated and the results are discussed.
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...Jean Vanderdonckt
Model-driven engineering (MDE) of user interfaces consists in describing a user interface and aspects involved in it (e.g., task, domain, context of use) in models from which a final interface is produced. With one big win in mind: when the user’s requirements or the context of use change, the models change accordingly and so does the supporting user interface. Models and a method for developing user interfaces based on MDE are presented in this tutorial supporting forward engineering (a new interface is produced), reverse engineering (an existing interface is improved), and lateral engineering (an existing interface is adapted to a new context of use). Software supporting this method will be used based on UsiXML (User Interface eXten-sible Markup Language), a XML-compliant user interface description language.
Generating User Interface for Information Applications from Task, Domain and ...Jean Vanderdonckt
Database Systems UI (User Interface) generation from declarative models has been the focus of numerous and
various approaches in the human computer interaction community. Typically, the different approaches use the
different models based on and exploiting their singular aspects. This paper proposes a new process that combines
the task, domain, and user models taken together to drive the information system user interface design and code behind
generation. To this end, we propose a framework, i.e., a methodological process, a meta-model and a software
prototype called DB-USE. The main difference in our work from other ones is to contribute the mapping rules for creating the UI objects and to combine the three task, domain and user models to generate the code for performing both the UI and the generic functions of a database.
Usi4Biz Framework Presentation at TAMODIA'09Usi4Biz
Presentation of the Usi4Biz framework at Tamodia’09, focusing on the production rules used to perform model transformations and impact analyses. Rules for model transformations are useful to save time when creating models and links between them. Rules for impact analysis are very important to verify what is going to happen if a specific change is made in any node of the model network.
Principles of Health Informatics: Usability of medical softwareMartin Chapman
Principles of Health Informatics: Usability of medical software. Last delivered in 2023. All educational material listed or linked to on these pages in relation to King's College London may be provided for reference only, and therefore does not necessarily reflect the current course content.
This paper presents novel ongoing works on user interfaces composition. These works have emerged with the problematic of component software composition transposed to the
Human-Computer Interaction domain. Some software architectures indeed allow components assembling at the final design step. Our work, based on UsiXML, aims at proposing a composition/decomposition of user interfaces. These works begin with the concrete level of UsiXML dedicated to the graphical modality and continue with higher
abstraction levels. This article provides a positioning of the proposal related to composition compared to the seven dimensions related to the "μ7" concept of UsiXML project
La identificación de tareas es una primera etapa necesaria para definir los requerimientos de Software. De la Mano de entender el Contexto de Uso en el que se va a usar el Software.
Emcoiones para el diseño interactivo son fundamentales. En esta presentación se hace un recorrido breve lo que son y cómo se puede sacar partida de ellas.
Los métodos de Usabilidad son diversos y según el tipo es la forma de usarlos en tus proyectos. Desde la concepción de software hasta su evaluación presentamos una guía básica de algunos de estos métodos.
En esta charla se revisa los retos actuales de las plataformas educativas para lograr un enfoque más centrado en el alumno.
Es parte de las UX Nights, sede Puebla, en su Vol. XXVI. Diseño De Experiencia Educacionales
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
By Design, not by Accident - Agile Venture Bolzano 2024
Towards a Library of Workflow User Interface Patterns
1. Towards a Library of Workflow User Interface Patterns Josefina Guerrero García 1 , Jean Vanderdonckt 1 , Juan Manuel González Calleros 1 , Marco Winckler 1,2 1 Université catholique de Louvain (UCL) Louvain School of Management (LSM) - Information Systems Unit (ISYS) Belgian Laboratory of Computer-Human Interaction (BCHI) http://www.isys.ucl.ac.be/bchi 2 IRIT, Université Toulouse 3, France, 118 route de Narbonne, F-31062 Toulouse cedex 9 (France), winckler@irit.fr – http://liihs.irit.fr/winckler/
6. Developing user interfaces for workflow information systems Task & domain level AUI level CUI level FUI level
7.
8. Workflow user interface patterns Augmented UI pattern definition Identifier Name Alias Synopsis Strengths Weakness Opportunities Threads Problem Solution Example Incorporation in the model-driven engineering method Final WUIPs Definition WUIP
9.
10.
11.
12.
13.
14. Thank you very much for your attention For more information and downloading, http://www.isys.ucl.ac.be/bchi http://www.usixml.org User Interface eXtensible Markup Language http://www.similar.cc European network on Multimodal UIs Special thanks to all members of the team!
Editor's Notes
In order to structure the development life cycle of a workflow UI, we are relying on FlowiXML, a structured method for developing UIs of a workflow information system. The underlying method is composed of four models: workflow , process , task , and organization . The workflow model is recursively decomposed into processes which are in turn decomposed into tasks. By exploiting task models UIs can be generated.
This model is based on Cameleon reference framework, which proposes 4 levels: Task and domain, AUI level, CUI level and FUI level.
Augmented UI pattern definition : from each workflow resource pattern a WUIP is created and consistently described through attributes. Incorporation in the model-driven engineering method : for each initial pattern definition resulting from the previous step, a task model has been specified. Final WUIPs : from the task model resulting from the previous steps, an abstract UI and, consequently, a concrete UI have been defined in terms of the User Interface Description Language (here, UsiXML) so as to form corresponding abstract and concrete UI models.
We can take as an example the workflow resource pattern: DIRECT ALLOCATION, which specify t he ability to specify at design time the identity of the resource that will execute a task. We observe that a task is assigned to a specific resource, then a task model is generated defining the task and after a UI is developed.
Another example is the Hierarchy level-based pattern, which specify the ability to offer or allocate instances of a tasks to resources based their position within the organization. From the definition we built the task model and consequently the AUI, CUI and FUI
In order to support the application of WUIPs, a special module has been developed and incorporated in our workflow model editor. This module enables the designer, while modeling the general workflow, to retrieve any WUIP from the library, to configure it, and to automatically incorporate it in the current model.