Using activity descriptions to generate user interfaces for ERP software

Size: px
Start display at page:

Download "Using activity descriptions to generate user interfaces for ERP software"

Transcription

1 Using activity descriptions to generate user interfaces for ERP software Timothy O Hear and Yassin Boudjenane Revelate SA, 38 ch. de Pré-Gentil, 1242 Satigny, Switzerland tohear@revelate.com, yboudje@revelate.com Abstract. Delivering tailor-made ERP software requires automation of screen and printed report creation to be cost effective. Screens generated directly from data structures tend to have poor usability. An approach is considered using a domain specific language to describe use cases. Paper-prototyping and usability testing results define the usability characteristics the DSL portrays. The DSL is capable of defining a variety of screen types and user interface elements including forms, lists, pivot tables, Gantt charts, calendars and graphs. This approach is currently used in production to generate an interactive AJAX web user interface as well as HTML, PDF and Excel reports from descriptions stored in XML files. We believe that further research could extend our results to include non-erp type software. Keywords: AJAX, domain specific language, DSL, ERP software, HTML, interaction design, paper-prototyping, usability, user interface. 1 Introduction Our company, Revelate, delivers tailor-made business management solutions (often called Enterprise Resource Planning, or ERP, solutions) to customers of all sizes involved in a wide range of industries. Each project requires a large number of custom designed screens and printed reports. This paper documents our quest for semiautomatic generation of the latter. 1.1 Dropping manual layout Our software previously used a windows client. Custom screens were laid out in Microsoft Visual Studio and custom reports were designed using Crystal Reports. Though both of these tools are extremely versatile, production of screens and reports was rather time consuming. The manual positioning of user interface elements was fiddly, and adding a field in the middle of a report would generally require shuffling other fields around to make room. Furthermore each developer had his own idea of a

2 2 Yassin Boudjenane good layout. Enforcing visual consistency and appropriate use of interaction patterns required a fair amount of oversight. 1.2 Removing dependence on specific rendering technology A few years into the life of our company we had to deal with a rather traumatic event. The very first version of our application was developed with Visual Basic 6, a choice driven by a desire for maximum integration with the Windows platform. Well aware of VB6 s limitations we were betting on Microsoft s promise of a much improved version in a couple of years. When.Net was finally released the upgrade process took a sledgehammer to every one of our screens and required months of work to fix. We realized then just how risky it is to store customer specifications inside a closed format, mixed up with platform specific code. 1.3 Improving usability Though our windows client was generally liked by our clients, we felt that considerable improvements in both initial learning and everyday use were possible. We were particularly inspired by the work of Adam Cooper [1], Jakob Nielsen [2] and Don Norman [3]. Whatever new ideas we had would need to be prototyped and thoroughly user tested before making it into production. 1.4 Choosing a starting point When in 2006 we started to design the next version of Revelate it was clear that big changes were required for screen and report production. As a consequence of the above our brief included: Screen and report layout must be fully automatic. Screens and reports must be described independently from a specific rendering technology (e.g. Java s Swing,.Net s XAML, HTML or Flash). Usability of the windows client must be improved upon. Screen and report descriptions must be device independent; they can be rendered on anything from a mobile phone to a workstation. We simply couldn t find much existing work even less an existent screen or report description language that matched these criteria. On the other hand Model Driven Architecture approaches appeared too abstract and generally focused on business logic rather then screens and reports. See [4], [5], [6], [7] for examples of these approaches. There are a number of user interfaces generators such [8] available that rely purely on a description of the underlying data structures. Typically, they use raw database tables or the business object domain. Our analysis of such generators is that, while the screens they generate are suitable for system administration tasks, they rarely meet reasonable usability requirements, and as such are uncompetitive with manually crafted user interfaces. This is due to the underlying data model rarely matching the

3 Using activity descriptions to generate user interfaces for ERP software 3 user s mental model of an application. Other generator approaches such [9],[10],[11] didn t quite match our needs. Our existent approach required us to describe each of our clients use cases as part of the specification document. Hence we decided to consider the use case (or activity) as a container of screens and/or reports. We could then define the use cases with a domain specific language containing sufficient information to generate the actual screens and reports. This approach is examined below. 2 Hypothesis Design decisions resulting in a well crafted user interface can be systematically reproduced by an automatic generator. This is achieved by identifying individual tasks or activities and defining their key characteristics. These characteristics will not be related to a specific graphical user interface toolset, nor indeed a specific screen size or input method. Furthermore, similar characteristics can be defined for printed reports. 3 Methods We first manually generated a user interface according to a set of rules and user tested this with a paper prototype. This was not particularly successful so we switched to the design of a complete application module without initially concerning ourselves with how it would be generated. We built an interactive prototype to test our design assumptions and achieved excellent results. Reverse engineering the tested design provided the foundation for the first DSL. Finally analysis of existing applications provided further ideas to enhance our DSL. 3.1 Paper-prototyping the first approach Our first approach was based on the idea that a use case or activity could be split into a multitude of small steps. Each step would have its own screen and a navigation system would be generated to link each step together. Such interfaces, we felt, could easily be generated. We created a paper prototype of the concept and organized user testing as described in [12] for a simple task: entering the information contained in a business card. We decided to model the business card as 2 contacts (the employer and the employee) with addresses and phone numbers that could belong to one or the other. We were aware that it would not necessarily match the users mental model of a business card, but felt that it was representative of typical complexity in an ERP package. Testing revealed that we underestimated the impact of the mental model, furthermore the considerable amount of navigation required to accomplish this task

4 4 Yassin Boudjenane rapidly led to loss of context. It became clear that preserving context had to be built into our user interface model. 3.2 Ex-nihilo design of a module and constructing an interactive prototype As the results of the paper prototype were not encouraging our interaction director, who had not been all that happy with the let s test screens we know how to generate approach, insisted on doing the opposite: a thorough ex-nihilo design of a complete project management module using the process described in About Face [1]. This design was built up using personas (Cooper s version of use cases and roles), storyboarding, paper prototyping (Fig. 1) and finally an interactive prototype. Fig. 1. A storyboard describing the planning module with complete lack of regard for the length of our developers work week. User testing was extremely successful thanks to the new design s use of context preserving mechanisms such as in-situ editing, progressive disclosure (Fig. 2) and pop-up windows. By in-situ we mean that anywhere you can read information you can edit, delete or add to it. By progressive disclosure we mean that for a given screen element additional screen elements may be displayed either automatically when the user focuses on the screen element or at the user s discretion. By pop-up window we mean both transient non-modal elements such as tooltips, contextual menus or warning messages as well as modal dialogs. Another strength of the new design was its use of advanced user interface elements such as calendars and pivot tables to manipulate data. We opted to reverse engineer the simpler screens first and look after the advanced elements later. This led to two separate DSLs. Note that paper prototyping of such a highly interactive design didn t work particularly well, hence the need to build an interactive prototype.

5 Using activity descriptions to generate user interfaces for ERP software 5 Fig. 2. Progressive disclosure used in a list. A panel containing a large comment field is displayed inside the currently selected line. Note also that fields appear editable only when selected. 3.3 Iterative evolution of the domain specific language in real world situations To kick start the process, we designed the first DSL by listing the information required to render a simple set of screens and finding out ways to deduce anything that would have dependent on the rendering technology or the screen size. As we added more complex screens and client requirements the DSL evolved. The second DSL built on the lessons learned from the first one and had a much longer design gestation. It is capable of representing all screen elements of the first DSL as well as trees, tree grids, pivot tables, Gantt charts and calendars. Both of the DSL have now been used in multiple projects and have evolved accordingly. 3.4 Analysis of existent applications To further increase the potential of our DSLs a variety of existing applications renowned for their user interfaces were analyzed, their user interaction design patterns and layout rules identified and their design decisions deduced. Often similar activities were represented using completely different approaches. Discovering the forces causing these differences provided a number of the key characteristics that we re currently integrating into the DSLs. We are also analyzing the numerous catalogues of user interaction patterns such as [13] in view of integrating this approach into the DSL. 4 Results Both domain specific languages are considered with the organization or layout of controls (sometimes called widgets) in screen space and the projection of data onto these controls. The first DSL focuses mainly on static screen layout, whereas the second DSL is able generate sophisticated data driven layouts.

6 6 Yassin Boudjenane 4.1 The first DSL or Activity Structure The Activity Structure is based on a fairly static hierarchy of controls which are outlined in Fig. 3 and described in Fig. 4. An Activity contains one or more sections; each section contains one or more regions and each region contains one or more fields. Fig. 3. Our current application displaying a typical activity-section-region-field layout. Most of the action occurs at the Region and Field levels. Regions can be lists, forms or dashboards. Fields can be buttons, query fields or inputs (with a large variety of input types). Sections can be pages, drop-downs, sliding panels, tooltips and dialogs. The variety of section types enables us to create the level of interactivity that our tests demonstrated was required. Each of the controls has a number of characteristics (e.g. its importance or whether it is editable or read-only). None of these characteristics define information that is specific to screen size or rendering technology. The Activity Structure also describes object sets that are bound to regions and defines the portion of the object domain used in the activity. They are filled with objects either by default queries defined in the DSL or via user interaction. Object sets can sort and filter data. They can also be linked together to define parent-child relations between on screen objects such as invoice line items. The major limitation of the Activity Structure is that additional regions or input types need to be developed explicitly; the language is not capable of describing them directly. Also the object sets used are one-dimensional so they can not directly describe hierarchies or pivot tables.

7 Using activity descriptions to generate user interfaces for ERP software 7 Fig. 4. UML class diagram of the Activity Structure. 4.2 Motivation for the second DSL The second DSL s brief required the ability to describe trees, tree grids, pivot tables, Gantt charts, calendars and charts. In terms of our first DSL, the Activity Structure, it is a language for describing Regions or Fields. The underlying concept is that we are projecting an n-dimensional object space onto the x-y axis of screen space. Take for example work items produced by a given employee on a specific date, where the employee belongs to a department. There s a number of different ways we could project this information on to the screen, for instance: - A list of all the work items with 4 columns: employee, department, date, units. - A form displaying a single work item at a time with a set of arrows to move back and forward in the list. Four fields display employee, department, date, units. - A pivot table with months along the x axis and employees along the y axis, with the total units displayed in each cell - A tree with department nodes containing employee nodes, containing work item leaves. - A bar chart with departments along the y axis and total units along the x axis. Though these screens appear to be completely different underneath they are really more or less the same. 4.3 The second DSL or Control Structure An outline of the Control Structure is as follows: Object set o Dimension Sort order

8 8 Yassin Boudjenane Control o Object set [link to a set defined above, used for display data] o Display Controls Control o Axis [0,1,2] Binding function [discrete or continuous] Object set Dimension [optional] Coordinate object set [optional] Axis link Child axis Generally speaking the Control Structure lays out controls along a Cartesian referential defined by 0, 1 or 2 Axes. Objects are positioned on each axis using a binding function then displayed using the Display Controls. For example an input form has no Axis, and as many Display Controls as inputs fields. A list has a single Axis and as many Display Controls as columns. A pivot table typically has a single Display Control and 2 axes. A tree or multi-level pivot table are created using a parent-child Axis link. This can be defined as recursive as the number of levels in a tree isn t necessarily known before hand. Fig. 5. illustrates such trees used by our DSL editor, itself generated by a Control Structure description. Fig. 5. The Control Structure is used to define our in-house DSL editor. In the cases above, the Axes are discrete, in the sense that they position the Display Controls in specific cells. Axes can also be continuous to position Display Controls outside the confines of cells. So for instance a calendar in day view has 2 Axes; the vertical Axis uses a continuous binding function. A Gantt chart also has 2 Axes; in

9 Using activity descriptions to generate user interfaces for ERP software 9 this case the horizontal axis uses a continuous binding function. A line chart has 2 axes both of which use continuous binding functions. 4.4 Rendering the Control Structure The rendering pipeline is composed of 2 blocks: - Abstract rendering: projects objects into a 2-dimensional off screen representation of the control structure. This involves laying out child controls and making screen size related decisions. - Concrete rendering: the 2-dimensional abstract rendering is mapped to a specific rendering technology. For example, if using HTML as the rendering technology the concrete renderer will decide where to use tables or lists. 5 Discussion The first versions of both domain specific languages have been integrated into our ERP application and used successfully in client projects. We use three different concrete renderers. One renderer uses dynamic html ( AJAX ) to generate user interfaces with a level of interactivity matching the best desktop applications. Another renderer produces nicely laid out pdf reports. The third renderer produces partially interactive Excel reports. As both domain specific languages are stored as xml, they are combined in a single file (a *.ract file) that thus contains the full description of an activity or use case. Fig. 6. An elaborate chart that would be a massive pain to recreate from scratch each time. The Control Structure DSL in particular is still evolving. For instance, we are working on producing the type of charts illustrated in Fig. 6. Though these can be

10 10 Yassin Boudjenane described using the Control Structure the result is too verbose. Therefore the next step is to define Control Structure templates to enable reuse of the more complex controls. 6 Conclusion These results support the theory that elaborate user interfaces for ERP software can be generated with a simple domain specific language. They also demonstrate that the same description can generate user interfaces for different technologies. The current implementation relies on the fact that our ERP uses a different screen for each activity, whereas typical desktop productivity software (e.g. Office or Photoshop) allow a large number of activities on a single screen. Further work is required to handle this scenario, but it doesn t seem conceptually orthogonal. Acknowledgments. The authors gratefully acknowledge and thank Ben O Hear for his interaction design work and Jean-François Burdet for the implementation of the first DSL and many helpful comments and suggestions. 7 References 1. Cooper, Alan: About Face 3: The Essentials of Interaction Design. Wiley, San Francisco (2007) 2. Nielsen, Jakob: Prioritizing Web Usability. New Riders Press, Indianapolis (2006) 3. Norman, Don: The Design of Everyday Things. Basic Books, New York (2002) 4. Abrams, M., Phanouriou, C., Batongbacal, A.L., Williams, S., Shuster, J., An Appliance- Independent XML User Interface Language, Proceeding of 8th International World-Wide Web Conference. 5. XUL tutorial, http :// 6. Puerta. A.R., Eisenstein, J., A Common Representation for Interaction Data. 7. Azevedo, P., Merrick, R., Roberts, D., OVID to AUIML - user-oriented interface modeling, Proceedings of 1st International Workshop "Towards a UML Profile for Interactive Systems Development" TUPIS'00, York, Metawidget, 9. P. Sukaviriya, J. Foley, T. Griffith, A Second Generation User Interface Design Environment, Bridges between Worlds, Proceedings InterCHI'93 (Amsterdam, April 1993), ACM Press, pp Vanderdonckt, J., Knowledge-Based Systems for Automated User Interface Generation : the TRIDENT Experience. 11. Elwert, T., SchlungBaum, E., Modeling and Generation of Graphical User Interfaces in the TADEUS Approach, Designing, Specification and Verification of Interactive Systems, Springer, 1995, pp Snyder, Carolyn: Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces. Morgan Kaufmann, San Francisco (2003) 13. Tidwell, Jenifer: Designing Interfaces: Patterns for Effective Interaction Design. O Reilly Media Inc., Sebastopol (2005)

AADL Graphical Editor Design

AADL Graphical Editor Design AADL Graphical Editor Design Peter Feiler Software Engineering Institute phf@sei.cmu.edu Introduction An AADL specification is a set of component type and implementation declarations. They are organized

More information

CS Equalizing Society - Assignment 8. Interactive Hi-fi Prototype

CS Equalizing Society - Assignment 8. Interactive Hi-fi Prototype CS 147 - Equalizing Society - Assignment 8 Interactive Hi-fi Prototype Crystal Escolero - Design and Product Management Jessica Guo - Development and User Testing Trevor Rex - Development and User Testing

More information

Chapter 10 Working with Graphs and Charts

Chapter 10 Working with Graphs and Charts Chapter 10: Working with Graphs and Charts 163 Chapter 10 Working with Graphs and Charts Most people understand information better when presented as a graph or chart than when they look at the raw data.

More information

<Insert Picture Here> Accelerated Java EE Development: The Oracle Way

<Insert Picture Here> Accelerated Java EE Development: The Oracle Way 1 1 Accelerated Java EE Development: The Oracle Way Dana Singleterry Principal Product Manager Oracle JDeveloper and Oracle ADF http://blogs.oracle.com/dana Warning demo contains

More information

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static

Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Table of Contents Report Designer Report Types Table Report Multi-Column Report Label Report Parameterized Report Cross-Tab Report Drill-Down Report Chart with Static Series Chart with Dynamic Series Master-Detail

More information

Bringing Usability to Industrial Control Systems by Marcus Reul, RWTH Aachen University, Aachen, Germany, aachen.

Bringing Usability to Industrial Control Systems by Marcus Reul, RWTH Aachen University, Aachen, Germany, aachen. Bringing Usability to Industrial Control Systems by Marcus Reul, RWTH Aachen University, 52056 Aachen, Germany, marcus.reul@rwth aachen.de Abstract I want to examine how domain specific HCI design patterns

More information

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES 20-21 September 2018, BULGARIA 1 Proceedings of the International Conference on Information Technologies (InfoTech-2018) 20-21 September 2018, Bulgaria EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES Elena

More information

Survey Creation Workflow These are the high level steps that are followed to successfully create and deploy a new survey:

Survey Creation Workflow These are the high level steps that are followed to successfully create and deploy a new survey: Overview of Survey Administration The first thing you see when you open up your browser to the Ultimate Survey Software is the Login Page. You will find that you see three icons at the top of the page,

More information

Business Intelligence and Reporting Tools

Business Intelligence and Reporting Tools Business Intelligence and Reporting Tools Release 1.0 Requirements Document Version 1.0 November 8, 2004 Contents Eclipse Business Intelligence and Reporting Tools Project Requirements...2 Project Overview...2

More information

User Interface Reverse Engineering

User Interface Reverse Engineering User Interface Reverse Engineering Laurent Bouillon & Jean Vanderdonckt Université catholique de Louvain (UCL) School of Management (IAG) Unit of Information Systems (ISYS) Belgian Laboratory of Computer-Human

More information

Specification Manager

Specification Manager Enterprise Architect User Guide Series Specification Manager Author: Sparx Systems Date: 30/06/2017 Version: 1.0 CREATED WITH Table of Contents The Specification Manager 3 Specification Manager - Overview

More information

Bringing Usability to Industrial Control Systems

Bringing Usability to Industrial Control Systems Bringing Usability to Industrial Control Systems Marcus Reul RWTH Aachen University 52056 Aachen, Germany marcus.reul@rwth-aachen.de Abstract Within my ongoing work at a manufacturer for industrial test

More information

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below. Graphing in Excel featuring Excel 2007 1 A spreadsheet can be a powerful tool for analyzing and graphing data, but it works completely differently from the graphing calculator that you re used to. If you

More information

One SAS To Rule Them All

One SAS To Rule Them All SAS Global Forum 2017 ABSTRACT Paper 1042 One SAS To Rule Them All William Gui Zupko II, Federal Law Enforcement Training Centers In order to display data visually, our audience preferred Excel s compared

More information

Building reports using the Web Intelligence HTML Report Panel

Building reports using the Web Intelligence HTML Report Panel Building reports using the Web Intelligence HTML Report Panel Building reports using the Web Intelligence HTML Report Panel Copyright 2008 Business Objects. All rights reserved. Business Objects owns the

More information

Chapter 13 ONE MODEL, MANY INTERFACES 1. INTRODUCTION

Chapter 13 ONE MODEL, MANY INTERFACES 1. INTRODUCTION Chapter 13 ONE MODEL, MANY INTERFACES Fabio Paternò, Carmen Santoro ISTI, CNR Institute, Via G. Moruzzi 1 I-56010 Ghezzano, Pisa (Italy) E-mail: {f.paterno, c.santoro}@cnuce.cnr.it URL: http://giove.cnuce.cnr.it/~fabio/

More information

Hierarchies. QlikView Technical Brief. 26 Nov 2013, HIC

Hierarchies. QlikView Technical Brief. 26 Nov 2013, HIC Hierarchies QlikView Technical Brief 26 Nov 2013, HIC www.qlikview.com Contents Contents... 2 Introduction... 3 Examples in real life... 3 Different types of hierarchies... 4 Balanced or Unbalanced?...

More information

FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE

FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE David C. Hay Essential Strategies, Inc In the buzzword sweepstakes of 1997, the clear winner has to be Data Warehouse. A host of technologies and techniques

More information

Evaluation of Visual Fabrique (VF)

Evaluation of Visual Fabrique (VF) Evaluation of Visual Fabrique (VF) Dr Peter Lappo www.smr.co.uk Scope and Method This is a review of Visual Fabrique (VF) V1.0.371 EAP Release. In order to conduct this evaluation I followed the tutorial

More information

The table metaphor: A representation of a class and its instances

The table metaphor: A representation of a class and its instances The table metaphor: A representation of a class and its instances Jan Henke Digital Enterprise Research Institute (DERI) University of Innsbruck, Austria jan.henke@deri.org Abstract This paper describes

More information

SAS BI Dashboard 3.1. User s Guide Second Edition

SAS BI Dashboard 3.1. User s Guide Second Edition SAS BI Dashboard 3.1 User s Guide Second Edition The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2007. SAS BI Dashboard 3.1: User s Guide, Second Edition. Cary, NC:

More information

Individual User Interfaces and. Model-based User Interface Software Tools. Egbert Schlungbaum

Individual User Interfaces and. Model-based User Interface Software Tools. Egbert Schlungbaum Individual User Interfaces and Model-based User Interface Software Tools by Egbert Schlungbaum GIT-GVU-96-28 November 1996 Graphics, Visualization & Usability Center Georgia Institute of Technology Atlanta,

More information

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide

ArtOfTest Inc. Automation Design Canvas 2.0 Beta Quick-Start Guide Automation Design Canvas 2.0 Beta Quick-Start Guide Contents Creating and Running Your First Test... 3 Adding Quick Verification Steps... 10 Creating Advanced Test Verifications... 13 Creating a Data Driven

More information

Rich Web UI made simple Building Data Dashboards without Code

Rich Web UI made simple Building Data Dashboards without Code Rich Web UI made simple Building Data Dashboards without Code Dana Singleterry http://blogs.oracle.com/dana Product Manager Oracle JDeveloper and Oracle ADF 2 Copyright 2012, Oracle and/or its affiliates.

More information

Preserving Rich User Interface State in Web Applications across Various Platforms

Preserving Rich User Interface State in Web Applications across Various Platforms Preserving Rich User Interface State in Web Applications across Various Platforms Fabio Paternò, Carmen Santoro, and Antonio Scorcia ISTI-CNR, Via G. Moruzzi, 1 56124 Pisa, Italy {Fabio.Paterno,Carmen.Santoro,Antonio.Scorcia}@isti.cnr.it

More information

Adding content to your Blackboard 9.1 class

Adding content to your Blackboard 9.1 class Adding content to your Blackboard 9.1 class There are quite a few options listed when you click the Build Content button in your class, but you ll probably only use a couple of them most of the time. Note

More information

Talend Open Studio for MDM Web User Interface. User Guide 5.6.2

Talend Open Studio for MDM Web User Interface. User Guide 5.6.2 Talend Open Studio for MDM Web User Interface User Guide 5.6.2 Talend Open Studio for MDM Web User Interface Adapted for v5.6.2. Supersedes previous releases. Publication date: May 12, 2015 Copyleft This

More information

XXL: A VISUAL+TEXTUAL ENVIRONMENT FOR BUILDING GRAPHICAL USER INTERFACES

XXL: A VISUAL+TEXTUAL ENVIRONMENT FOR BUILDING GRAPHICAL USER INTERFACES Chapter 1 XXL: A VISUAL+TEXTUAL ENVIRONMENT FOR BUILDING GRAPHICAL USER INTERFACES Eric Lecolinet Ecole Nationale Supérieure des Télécommunications & CNRS URA 820 Dept. INFRES, 46 rue Barrault, 75013 Paris,

More information

Student Usability Project Recommendations Define Information Architecture for Library Technology

Student Usability Project Recommendations Define Information Architecture for Library Technology Student Usability Project Recommendations Define Information Architecture for Library Technology Erika Rogers, Director, Honors Program, California Polytechnic State University, San Luis Obispo, CA. erogers@calpoly.edu

More information

.NET & Web Services. Mike Lockyer, Gary Griffiths, Briony Oates, Barry Hebbron School of Computing. University of Teesside

.NET & Web Services. Mike Lockyer, Gary Griffiths, Briony Oates, Barry Hebbron School of Computing. University of Teesside .NET & Web Services Mike Lockyer, Gary Griffiths, Briony Oates, Barry Hebbron School of Computing Middlesbrough, TS1 3BA UK m.a.lockyer@tees.ac.uk ABSTRACT In this paper we present our current approach

More information

An Architecture for Semantic Enterprise Application Integration Standards

An Architecture for Semantic Enterprise Application Integration Standards An Architecture for Semantic Enterprise Application Integration Standards Nenad Anicic 1, 2, Nenad Ivezic 1, Albert Jones 1 1 National Institute of Standards and Technology, 100 Bureau Drive Gaithersburg,

More information

A QUICK OVERVIEW OF THE OMNeT++ IDE

A QUICK OVERVIEW OF THE OMNeT++ IDE Introduction A QUICK OVERVIEW OF THE OMNeT++ IDE The OMNeT++ Integrated Development Environment is based on the Eclipse platform, and extends it with new editors, views, wizards, and additional functionality.

More information

INTERACTION TEMPLATES FOR CONSTRUCTING USER INTERFACES FROM TASK MODELS

INTERACTION TEMPLATES FOR CONSTRUCTING USER INTERFACES FROM TASK MODELS Chapter 1 INTERACTION TEMPLATES FOR CONSTRUCTING USER INTERFACES FROM TASK MODELS David Paquette and Kevin A. Schneider Department of Computer Science, University of Saskatchewan, Saskatoon, SK S7N 5A9,

More information

INSERVICE. Version 5.5. InService Easily schedule and monitor attendance for your training programs, even at remote locations.

INSERVICE. Version 5.5. InService Easily schedule and monitor attendance for your training programs, even at remote locations. INSERVICE Version 5.5 InService Easily schedule and monitor attendance for your training programs, even at remote locations. 5/15/2014 Page 0 of 11 Table of Contents 1.1 Logging In... 2 1.2 Navigation...

More information

Interactively Mapping Task Models to Interfaces in MOBI-D

Interactively Mapping Task Models to Interfaces in MOBI-D Interactively Mapping Task Models to Interfaces in MOBI-D Angel Puerta and Jacob Eisenstein Stanford University 251 Campus Drive MSOB x215 Stanford, CA 94305-5479 USA +1 650 723 5294 puerta@smi.stanford.edu

More information

COPYRIGHTED MATERIAL PART I. LESSON 1: Introducing VBA. LESSON 2: Getting Started with Macros. LESSON 3: Introducing the Visual Basic Editor

COPYRIGHTED MATERIAL PART I. LESSON 1: Introducing VBA. LESSON 2: Getting Started with Macros. LESSON 3: Introducing the Visual Basic Editor PART I LESSON 1: Introducing VBA LESSON 2: Getting Started with Macros LESSON 3: Introducing the Visual Basic Editor LESSON 4: Working in the VBE COPYRIGHTED MATERIAL 1 Welcome to your first lesson in

More information

Integrity 10. Curriculum Guide

Integrity 10. Curriculum Guide Integrity 10 Curriculum Guide Live Classroom Curriculum Guide Integrity 10 Workflows and Documents Administration Training Integrity 10 SCM Administration Training Integrity 10 SCM Basic User Training

More information

Lecture 34 SDLC Phases and UML Diagrams

Lecture 34 SDLC Phases and UML Diagrams That Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Lecture 34 SDLC Phases and UML Diagrams Welcome

More information

Specification Manager

Specification Manager Enterprise Architect User Guide Series Specification Manager How to define model elements simply? In Sparx Systems Enterprise Architect, use the document-based Specification Manager to create elements

More information

Models, Tools and Transformations for Design and Evaluation of Interactive Applications

Models, Tools and Transformations for Design and Evaluation of Interactive Applications Models, Tools and Transformations for Design and Evaluation of Interactive Applications Fabio Paternò, Laila Paganelli, Carmen Santoro CNUCE-C.N.R. Via G.Moruzzi, 1 Pisa, Italy fabio.paterno@cnuce.cnr.it

More information

HOPE Project AAL Smart Home for Elderly People

HOPE Project AAL Smart Home for Elderly People 1.1.1.1.1 HOPE Project AAL-2008-1-099 Smart Home for Elderly People D10 User Interface Mockup Report Version: 1 1.0 Report Preparation Date: 28.02.2010 Classification: Partner Responsible: Restricted I2S

More information

DESIGNING MULTI-DEVICE INTERACTIVE SERVICES THROUGH MULTIPLE ABSTRACTION LEVELS

DESIGNING MULTI-DEVICE INTERACTIVE SERVICES THROUGH MULTIPLE ABSTRACTION LEVELS DESIGNING MULTI-DEVICE INTERACTIVE SERVICES THROUGH MULTIPLE ABSTRACTION LEVELS SILVIA BERTI, GIULIO MORI, FABIO PATERNO, CARMEN SANTORO ISTI-CNR, Pisa {silvia.berti, giulio.mori, fabio.paterno, carmen.santoro}@isti.cnr.it

More information

Copyright 2010, Oracle. All rights reserved.

Copyright 2010, Oracle. All rights reserved. Agenda Interactive Dashboards Master-Detail Linking New Prompt Controls Pivot Table Interactions Enhanced Dashboard Builder Analysis Editor Overview Working with the analysis editor step by step Praxisteil

More information

Model Driven Development of Component Centric Applications

Model Driven Development of Component Centric Applications Model Driven Development of Component Centric Applications Andreas Heberle (entory AG), Rainer Neumann (PTV AG) Abstract. The development of applications has to be as efficient as possible. The Model Driven

More information

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Due Today: List of preferred lectures to present Due Next Week: IRB training completion certificate

More information

Oracle Application Development Framework Overview

Oracle Application Development Framework Overview An Oracle White Paper July 2009 Oracle Application Development Framework Overview Introduction... 1 Oracle ADF Making Java EE Development Simpler... 2 THE ORACLE ADF ARCHITECTURE... 3 The Business Services

More information

Road Map for Essential Studio 2011 Volume 4

Road Map for Essential Studio 2011 Volume 4 Road Map for Essential Studio 2011 Volume 4 Essential Studio User Interface Edition... 4 ASP.NET...4 Essential Tools for ASP.NET... 4 Essential Chart for ASP.NET... 4 Essential Diagram for ASP.NET... 4

More information

ELET4133: Embedded Systems. Topic 3 Eclipse Tour & Building a First App

ELET4133: Embedded Systems. Topic 3 Eclipse Tour & Building a First App ELET4133: Embedded Systems Topic 3 Eclipse Tour & Building a First App Agenda In this class we will look at the Eclipse IDE We will examine it s various parts when working on an application We will load

More information

COMMON ISSUES AFFECTING SECURITY USABILITY

COMMON ISSUES AFFECTING SECURITY USABILITY Evaluating the usability impacts of security interface adjustments in Word 2007 M. Helala 1, S.M.Furnell 1,2 and M.Papadaki 1 1 Centre for Information Security & Network Research, University of Plymouth,

More information

Since its earliest days about 14 years ago Access has been a relational

Since its earliest days about 14 years ago Access has been a relational Storing and Displaying Data in Access Since its earliest days about 14 years ago Access has been a relational database program, storing data in tables and using its own queries, forms, and reports to sort,

More information

Web Applications Usability Testing With Task Model Skeletons

Web Applications Usability Testing With Task Model Skeletons Web Applications Usability Testing With Task Model Skeletons Ivo Maly, Zdenek Mikovec, Czech Technical University in Prague, Faculty of Electrical Engineering, Karlovo namesti 13, 121 35 Prague, Czech

More information

Useware Dialog Modeling (usedm) Language

Useware Dialog Modeling (usedm) Language Useware Dialog Modeling (usedm) Language W3C Working Group Submission 3 February 2012 Editors: Marc Seissler, DFKI Gerrit Meixner, DFKI Kai Breiner, Software Engineer Research Group, University of Kaiserslautern

More information

User Interfaces Assignment 3: Heuristic Re-Design of Craigslist (English) Completed by Group 5 November 10, 2015 Phase 1: Analysis of Usability Issues Homepage Error 1: Overall the page is overwhelming

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing

More information

6.001 Notes: Section 15.1

6.001 Notes: Section 15.1 6.001 Notes: Section 15.1 Slide 15.1.1 Our goal over the next few lectures is to build an interpreter, which in a very basic sense is the ultimate in programming, since doing so will allow us to define

More information

Learning to Provide Modern Solutions

Learning to Provide Modern Solutions 1 Learning to Provide Modern Solutions Over the course of this book, you will learn to enhance your existing applications to modernize the output of the system. To do this, we ll take advantage of the

More information

Sage Construction Central Setup Guide (Version 18.1)

Sage Construction Central Setup Guide (Version 18.1) Sage 300 Construction and Real Estate Sage Construction Central Setup Guide (Version 18.1) Certified course curriculum Important Notice The course materials provided are the product of Sage. Please do

More information

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide

Telerik Corp. Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Test Studio Standalone & Visual Studio Plug-In Quick-Start Guide Contents Create your First Test... 3 Standalone Web Test... 3 Standalone WPF Test... 6 Standalone Silverlight Test... 8 Visual Studio Plug-In

More information

CounselLink Reporting. Designer

CounselLink Reporting. Designer CounselLink Reporting Designer Contents Overview... 1 Introduction to the Document Editor... 2 Create a new document:... 2 Document Templates... 3 Datasets... 3 Document Structure... 3 Layout Area... 4

More information

Seamless Dynamic Web (and Smart Device!) Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN

Seamless Dynamic Web (and Smart Device!) Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN Paper RIV05 Seamless Dynamic Web (and Smart Device!) Reporting with SAS D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT The SAS Business Intelligence platform provides a wide variety of reporting

More information

Recalling the definition of design as set of models let's consider the modeling of some real software.

Recalling the definition of design as set of models let's consider the modeling of some real software. Software Design and Architectures SE-2 / SE426 / CS446 / ECE426 Lecture 3 : Modeling Software Software uniquely combines abstract, purely mathematical stuff with physical representation. There are numerous

More information

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing

More information

ProPresenter #1: General Pro Setup Pt 1

ProPresenter #1: General Pro Setup Pt 1 ProPresenter #1: General Pro Setup Pt 1 As time goes on, the service plan may change on Planning Center as we fine tune how we do ministry. The purpose of this guide is to train you in the different aspects

More information

CTI Short Learning Programme in Internet Development Specialist

CTI Short Learning Programme in Internet Development Specialist CTI Short Learning Programme in Internet Development Specialist Module Descriptions 2015 1 Short Learning Programme in Internet Development Specialist (10 months full-time, 25 months part-time) Computer

More information

THE TASK-TO-PRESENTATION-DIALOG MAPPING PROBLEM

THE TASK-TO-PRESENTATION-DIALOG MAPPING PROBLEM THE TSK-TO-PRESENTTION-LOG MPNG PROBLEM Quentin Limbourg and Jean Vanderdonckt Université catholique de Louvain, Place des Doyens, 1 B-1348 Louvain-la-Neuve, Belgium {Limbourg, Vanderdonckt}@isys.ucl.ac.be

More information

Unit Wise Questions. Unit-1 Concepts

Unit Wise Questions. Unit-1 Concepts Unit Wise Questions Unit-1 Concepts Q1. What is UML? Ans. Unified Modelling Language. It is a Industry standard graphical language for modelling and hence visualizing a blue print of all the aspects of

More information

dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2016 Prof. James A. Landay Stanford University

dt+ux Design Thinking for User Experience Design, Prototyping & Evaluation Autumn 2016 Prof. James A. Landay Stanford University DESIGN THINKING FOR USER EXPERIENCE DESIGN + PROTOTYPING + EVALUATION Hall of Fame or Shame? Early Stage Prototyping Computer Science Department October 20, 2016 Paper ipad App By 53 2 Hall of Fame or

More information

Telerik Training for Mercury 3

Telerik Training for Mercury 3 Telerik Training for Mercury 3 Telerik training is intended for IT professionals and Power Users familiar with constructing reports based on raw data from databases or spreadsheets. You will learn how

More information

When you open SPSS for the first time, the SPSS Data Editor opens. However, a

When you open SPSS for the first time, the SPSS Data Editor opens. However, a 1 1 Getting Started WHERE IS SPSS? Please note that SPSS does not come pre-installed on your PC. You need to install it separately. To open SPSS in Windows 7, click the Start Button. Type SPSS in the Search

More information

Part I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations

Part I. Integrated Development Environment. Chapter 2: The Solution Explorer, Toolbox, and Properties. Chapter 3: Options and Customizations Part I Integrated Development Environment Chapter 1: A Quick Tour Chapter 2: The Solution Explorer, Toolbox, and Properties Chapter 3: Options and Customizations Chapter 4: Workspace Control Chapter 5:

More information

I. Introduction A. Client Description B. Product Vision II. Requirements III. System Architecture... 5

I. Introduction A. Client Description B. Product Vision II. Requirements III. System Architecture... 5 Madalyn Gort and Annalee Halbert Ecocion, Inc. Project Management System June 17, 2014 Contents I. Introduction... 2 A. Client Description... 2 B. Product Vision... 2 II. Requirements... 3 III. System

More information

Automatic Reconstruction of the Underlying Interaction Design of Web Applications

Automatic Reconstruction of the Underlying Interaction Design of Web Applications Automatic Reconstruction of the Underlying Interaction Design of Web Applications L.Paganelli, F.Paternò C.N.R., Pisa Via G.Moruzzi 1 {laila.paganelli, fabio.paterno}@cnuce.cnr.it ABSTRACT In this paper

More information

Object Relationships

Object Relationships Object Relationships Objects can work together in three different types of relationships: Uses: An object can use another to do some work (association). Composition: A complex object may be composed of

More information

PART I. The Lay of the Land. CHAPTER 1: Exploring SharePoint Designer

PART I. The Lay of the Land. CHAPTER 1: Exploring SharePoint Designer PART I RI AL The Lay of the Land CO PY RI GH TE D MA TE CHAPTER 1: Exploring SharePoint Designer 1Exploring SharePoint Designer WHAT YOU WILL LEARN IN THIS CHAPTER How SharePoint Designer fits into Microsoft

More information

Microsoft PowerPoint Illustrated. Unit C: Inserting Objects into a Presentation

Microsoft PowerPoint Illustrated. Unit C: Inserting Objects into a Presentation Microsoft PowerPoint 2010- Illustrated Unit C: Inserting Objects into a Presentation Objectives Insert text from Microsoft Word Insert clip art Insert and style a picture Insert a text box Objectives Insert

More information

Strategic Series-7001 Introduction to Custom Screens Version 9.0

Strategic Series-7001 Introduction to Custom Screens Version 9.0 Strategic Series-7001 Introduction to Custom Screens Version 9.0 Information in this document is subject to change without notice and does not represent a commitment on the part of Technical Difference,

More information

Perfect Timing. Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation

Perfect Timing. Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation Perfect Timing Alejandra Pardo : Manager Andrew Emrazian : Testing Brant Nielsen : Design Eric Budd : Documentation Problem & Solution College students do their best to plan out their daily tasks, but

More information

Modeling Systems Using Design Patterns

Modeling Systems Using Design Patterns Modeling Systems Using Design Patterns Jaroslav JAKUBÍK Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovakia jakubik@fiit.stuba.sk

More information

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF

Overview. Principal Product Manager Oracle JDeveloper & Oracle ADF Rich Web UI made simple an ADF Faces Overview Dana Singleterry Dana Singleterry Principal Product Manager Oracle JDeveloper & Oracle ADF Agenda Comparison: New vs. Old JDeveloper Provides JSF Overview

More information

Release Notes for ExtraView Date: Sep 5, 2017

Release Notes for ExtraView Date: Sep 5, 2017 Release Notes for ExtraView 11.2 Date: Sep 5, 2017 Module: Add & Edit 349107 Autosizing of HTML Area fields When entering multiple lines of text into an HTML Area field, the height of the field will grow

More information

HUMAN COMPUTER INTERACTION

HUMAN COMPUTER INTERACTION HUMAN COMPUTER INTERACTION 3. USABILITY AND CONCEPTUAL MODEL I-Chen Lin, National Chiao Tung University, Taiwan "One most unfortunate product is the type of engineer who does not realize that in order

More information

Crash Course in Modernization. A whitepaper from mrc

Crash Course in Modernization. A whitepaper from mrc Crash Course in Modernization A whitepaper from mrc Introduction Modernization is a confusing subject for one main reason: It isn t the same across the board. Different vendors sell different forms of

More information

ER/Studio Enterprise Portal User Guide

ER/Studio Enterprise Portal User Guide ER/Studio Enterprise Portal 1.0.3 User Guide Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering 3. User Interface Design Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > Interface design > Design principles > Graphical User Interfaces (GUI) >

More information

Layout and display. STILOG IST, all rights reserved

Layout and display. STILOG IST, all rights reserved 2 Table of Contents I. Main Window... 1 1. DEFINITION... 1 2. LIST OF WINDOW ELEMENTS... 1 Quick Access Bar... 1 Menu Bar... 1 Windows... 2 Status bar... 2 Pop-up menu... 4 II. Menu Bar... 5 1. DEFINITION...

More information

MiPhone Phone Usage Tracking

MiPhone Phone Usage Tracking MiPhone Phone Usage Tracking Team Scott Strong Designer Shane Miller Designer Sierra Anderson Designer Problem & Solution This project began as an effort to deter people from using their phones in class.

More information

Small is Beautiful Building a flexible software factory using small DSLs and Small Models

Small is Beautiful Building a flexible software factory using small DSLs and Small Models Small is Beautiful Building a flexible software factory using small DSLs and Small Models Jos Warmer Partner, Ordina jos.warmer@ordina.nl 1 Modeling Maturity Levels MML 0: No specification MML 1: Textual

More information

Separating out Platform-independent Particles of User Interfaces

Separating out Platform-independent Particles of User Interfaces Separating out Platform-independent Particles of User Interfaces Tomas Cerny 1 and Michael J. Donahoo 2 1 Computer Science, FEE, Czech Technical University, Charles Square 13, 12135 Prague 2, Czech Rep.,

More information

CSCD01 Engineering Large Software Systems. Design Patterns. Joe Bettridge. Winter With thanks to Anya Tafliovich

CSCD01 Engineering Large Software Systems. Design Patterns. Joe Bettridge. Winter With thanks to Anya Tafliovich CSCD01 Engineering Large Software Systems Design Patterns Joe Bettridge Winter 2018 With thanks to Anya Tafliovich Design Patterns Design patterns take the problems consistently found in software, and

More information

QDA Miner. Addendum v2.0

QDA Miner. Addendum v2.0 QDA Miner Addendum v2.0 QDA Miner is an easy-to-use qualitative analysis software for coding, annotating, retrieving and reviewing coded data and documents such as open-ended responses, customer comments,

More information

SAS Marketing Operations Management 6.0 R14 Update 1

SAS Marketing Operations Management 6.0 R14 Update 1 SAS Marketing Operations Management 6.0 R14 Update 1 What s New Document SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS Marketing Operations

More information

Oracle APEX 18.1 New Features

Oracle APEX 18.1 New Features Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

Two Layer Mapping from Database to RDF

Two Layer Mapping from Database to RDF Two Layer Mapping from Database to Martin Svihla, Ivan Jelinek Department of Computer Science and Engineering Czech Technical University, Prague, Karlovo namesti 13, 121 35 Praha 2, Czech republic E-mail:

More information

WINDEV 23 - WEBDEV 23 - WINDEV Mobile 23 Documentation version

WINDEV 23 - WEBDEV 23 - WINDEV Mobile 23 Documentation version WINDEV 23 - WEBDEV 23 - WINDEV Mobile 23 Documentation version 23-1 - 04-18 Summary Part 1 - Report editor 1. Introduction... 13 2. How to create a report... 23 3. Data sources of a report... 43 4. Describing

More information

Is the UML appropriate for Interaction Design?

Is the UML appropriate for Interaction Design? Is the UML appropriate for Interaction Design? Giorgio Brajnik Dip. di Matematica e Informatica, Università di Udine brajnik@uniud.it April 12, 2010 Abstract In this paper we argue that while there exist

More information

Spemmet - A Tool for Modeling Software Processes with SPEM

Spemmet - A Tool for Modeling Software Processes with SPEM Spemmet - A Tool for Modeling Software Processes with SPEM Tuomas Mäkilä tuomas.makila@it.utu.fi Antero Järvi antero.jarvi@it.utu.fi Abstract: The software development process has many unique attributes

More information

Alan J. Perlis - Epigrams on Programming

Alan J. Perlis - Epigrams on Programming Programming Languages (CS302 2007S) Alan J. Perlis - Epigrams on Programming Comments on: Perlis, Alan J. (1982). Epigrams on Programming. ACM SIGPLAN Notices 17(9), September 1982, pp. 7-13. 1. One man

More information

SEMI-AUTOMATIC GENERATION OF DEVICE ADAPTED USER INTERFACES Stina Nylander 1 )

SEMI-AUTOMATIC GENERATION OF DEVICE ADAPTED USER INTERFACES Stina Nylander 1 ) SEMI-AUTOMATIC GENERATION OF DEVICE ADAPTED USER INTERFACES Stina Nylander 1 ) Abstract I am exploring an approach to developing services with multiple user interfaces based on a high level description

More information

Relativity for JIRA. Version Concept. User Guide. Administrator Guide. FAQ & Troubleshooting

Relativity for JIRA. Version Concept. User Guide. Administrator Guide. FAQ & Troubleshooting Relativity for JIRA Version 1.1.1.1 Concept User Guide Administrator Guide FAQ & Troubleshooting 1 Concept Why Relativity for JIRA? Introduction One of the great features of JIRA is the power it provides

More information

Jane s 2.0 Customer FAQ

Jane s 2.0 Customer FAQ Jane s 2.0 Customer FAQ Accessing the Site Why are there no longer individual product URLs? The existing site is a collection of individual publications that have evolved over the years, incorporating

More information