w4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

26
Adriana Martín, Alejandra Cechich and Gustavo Rossi Accessibility at Early Stages: Insights from the Designer Perspective

Upload: adry60

Post on 19-Jun-2015

377 views

Category:

Documents


2 download

TRANSCRIPT

Page 2: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Summary

1. Motivation and Objective

2. Overview of Our Proposal2.1 Background Issues2.2 An Aspect-Oriented Approach through a case study

3. Outline of the Experience Gathered on the Field

4. Conclusions and Future Work

2

Page 3: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Motivation and Objective

3

“crosscutting”the same software artefact

Accessibility requirements

Accessibility requirements

Accessibility requirements

Accessibility is considered as a programming issueWhich are the drawbacks related to this kind of treatment?

which propitiate the right position of a label element for each text field element “crosscut” the Web Page more than once

Accessibility requirements

+

Accessibility requirements

Page 4: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Motivation and Objective

3

“crosscutting”the same software artefact

Accessibility requirements

Accessibility requirements

Accessibility requirements

+

Accessibility requirements

Aspect-Orientation is the right way to treat properly the Accessibility nature

Accessibility requirements

Clearly, this type of behaviour is the motivation for AOSD principles

Page 5: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Motivation and Objective

4

IMPLEMENTATIONCODIFICATIONREQUIREMENTS

Accessibility should not be considered as a programming issue

a factor to deal with when the application is already fully developedoutside the project’s scope and budget

WEB APPLICATIONS DEVELOPMENT PROCESS

Accessibility is a major concern to the success of a Web application

Page 6: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Motivation and Objective

4

IMPLEMENTATIONCODIFICATIONREQUIREMENTS

Accessibility should not be considered as a programming issue

a factor to deal with when the application is already fully developedoutside the project’s scope and budget

Accessibility must be considered systematically and from requirements

WEB APPLICATIONS DEVELOPMENT PROCESS

Page 7: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Motivation and Objective

We introduce our Aspect-Oriented Approach to handle Accessibility concerns using a case study.

We outline some Experiences gathered during working on Accessibility and particularly on Accessibility design at early stages.

5

Aiming to bring Accessibility concerns and Web developers closer

Page 8: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Overview of Our Proposal Background Issues

Web Content Accessibility Guidelines(WCAG 1.0 // 2.0, 1999-2008)

6

Our Approach basically relies on three tools

Page 9: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

User Interaction Diagram (UID) with Integration Points

Overview of Our Proposal Background Issues

7

Our Approach basically relies on three tools

we have defined two “Integration Points” <1.1> and <1.2> to highlight the Accessibility requirements for the logo’s image and the ID fields respectively

UID

Page 10: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Softgoal Interdependency Graph (SIG) Template for Accessibility

Overview of Our Proposal Background Issues

8

we specify “Operationalizing Softgoals” for each Integration Point defined in the User Interaction Diagram (UID)

SIG

Our Approach basically relies on three tools

Page 11: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

User Interaction Diagram (UID)1 with Integration Points

Softgoal Interdependency Graph (SIG)2 Template for Accessibility

Overview of Our Proposal Background Issues

1 UID (Vilain et al., 2000) for modelling User-System Interactions2 SIG (Chung et al., 2000-2004) for modelling Non-Functional Requirements (NFRs)

9

Page 12: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

SUPPORTING TOOL

Overview of Our Proposal An Aspect-Oriented Approach through a case study

10

FIRST STAGEmanages the application’s requirements, looking for

those which involve ACCESSIBILITY NEEDS

to make access to the essential functionality of the

application easier to everyone.

Page 13: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

SUPPORTING TOOL

Overview of Our Proposal An Aspect-Oriented Approach through a case study

10

SECOND STAGEapplies our

CONCEPTUAL TOOLSto develop diagrams which

support the ACCESSIBILITYCONCRETE CONCERNS for the requirements identified

at the first stage.

Page 14: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

SUPPORTING TOOL

Overview of Our Proposal An Aspect-Oriented Approach through a case study

10

THIRD STAGEDISCOVERS

CROSSCUTTINGCONCERNS

and APPLIES ASPECTS

to solve these symptoms using the Accessibility

knowledge from diagrams, which were delivered at the

second stage.

Page 15: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

SUPPORTING TOOL

Overview of Our Proposal An Aspect-Oriented Approach through a case study

10

FOURTH STAGEconcretes a well-formed

HTML document taking into account the ACCESSIBILITYCONCERNS from the design

at previous stages.

Page 16: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

SUPPORTING TOOL

Overview of Our Proposal An Aspect-Oriented Approach through a case study

10

In order to clarify this briefly introduction of our proposal, let’s look at part of a case study and

some of the ideas behind the tool’s architecture

SUPPORTING TOOLwe provide a tool to support part of the

development process

Page 17: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Overview of Our Proposal An Aspect-Oriented Approach through a case study

11

User Technology support User Layout support

Technology Dependence Technology Independence

+

12.410.4 9.5

User-UID Interaction (U-UI)< 1 > HTML University Home Page

User-UID Interaction Component (U-UIc) < 1.2 > HTML Form

User-UID Interaction Component (U-UIc)< 1.1 > HTML Image

10.2

User Layout support

9.4

+ + -+ -+ -

+

2.2

++

2.1

++

1.1

+

12.3

ROOTACCESSIBILITY SOFTGOAL

to propitiate an accessible Login

BRANCHESUID INTEGRATION POINTS

and their refinement process through the tree

LEAVESOPERATIONALIZING SOFTGOALS

to be Satisfied ( WCAG 1.0 checkpoints )

CONTRIBUTIONSSATISFYING DEGREE

of the OPERATIONALIZING

SOFTGOALS to Accessibility

UID

Page 18: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Overview of Our Proposal An Aspect-Oriented Approach through a case study

12

HTMLLabel HTMLTextField HTMLFormASPECTS

II. LSTEXTFIELD 12.4 explicitAssociation( ) 12.3 groupInLogicalUnits( )

I. TSTEXTFIELD 9.5 accessKeyLabel ( ) 9.4 tabbingControls( )10.2 promptPosition( ) 10.4 defaultText( )

“scattering”“tangling”

TECHNOLOGY AND LAYOUTASPECTS

are defined to avoid these SYMPTOMS when providing ACCESSIBILITY SUPPORT

Page 19: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Overview of Our Proposal An Aspect-Oriented Approach through a case study

13

Page 20: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Overview of Our Proposal An Aspect-Oriented Approach through a case study

13

showing a view with information about the SIG DIAGRAM which is built transparently when the developer

saves the user’s abstract interface.

Page 21: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Outline of the Experience Gathered on the Field

1. Accessibility is a hot-spot to the future of the WWW. Our approach shows a high degree of commitment by providing specific

conceptual techniques to handle the Accessibility concerns as first-class citizens from the beginning in the Web development process.

2. The term “concern” from the AOSD paradigm describes properly the Accessibility nature.

Our proposal applies Aspect-Orientation to deal with the non-functional, generic and crosscutting features of Accessibility early since requirement

elicitation are weaved together using specialized techniques.

14

Page 22: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Outline of the Experience Gathered on the Field

3. The implications of having strong foundations and a supporting tool for a design approach.

The background underlying our approach is based on recognized world-wide Accessibility guidelines and mature works concerned with

WE and traditional software designs.Our supporting tool aims to assist developers in the implementation

of cases, and in the creation of their corresponding models by using reusable components.

14

Page 23: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Outline of the Experience Gathered on the Field

Project team and development environmentshould include prior knowledge of WCAG and our proposalshould be used to design and documentation as an standard discipline

15

These issues demand time/cost consuming and learning effort…

“Unified” model-driven approaches Having full documentation and automatic application generation

versusIncluding some bureaucracy into the development process

Page 24: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Outline of the Experience Gathered on the Field

15

returns quality benefits and contribute to manage the volatility and complexity of current Web applications

these benefits must be shown to developers to discourage ad-hoc practices

Investing in designparticularly in design to propitiate Accessibility

Page 25: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Conclusions and Future Work

( 1 ) There are two major barriers to make real the slogan "A Web for All”

The lack of awareness from informatics people and organizationsThe gap between software developers and Accessibility specialists

( 2 ) The contributions of our work Introduces an Aspect-Oriented ApproachShows the advantages of applying AOSD principles to handle Accessibility at

early stages Provides some insights from the Designer Perspective

( 3 ) Looking at the futureComplete the migration to WCAG 2.0Extend the tool’s functionality to propitiate industry adoption Further validation

16

Page 26: W4a11 accessibility at early stages insights from the designer perspective-martin-cechich-rossi

Conclusions and Future Work

16

THANK YOU

ADRIANA MARTIN [email protected]