SlideShare una empresa de Scribd logo
1 de 20
ASSESSING THE EFFORT OF REPAIRING THE
ACCESSIBILITY OF WEB SITES


  Nádia Fernandes, Luís Carriço
  University of Lisbon



  ICCHP, Linz, Austria, July 11-13, 2012
ICCHP, Linz, Austria, July 13, 2012   2
ICCHP, Linz, Austria, July 13, 2012   3




Introduction
• 40-50% of the Web content uses templates.


• Evaluations are performed in pages as a whole.


• Obfuscating results.


• Available metrics may be misleading.
ICCHP, Linz, Austria, July 13, 2012   4




Objectives
1.   Assess the effort of repairing a site’s accessibility that was
     originally developed using templates
      Requirements:
      •   Develop a new metric,
      •   Template detection algorithm


2.   Introducing accessible templates as a form of rapidly
     repairing a page
ICCHP, Linz, Austria, July 13, 2012   5




The Accessibility Repairing Effort Metric (AREM)

 The metric considers the sum of the number of fails and
 warnings      reported     by      accessibility evaluation
 techniques, excluding repeated instances.



“Primitive elements”- elements of a page, when an element that
is part of a template is only considered once.
ICCHP, Linz, Austria, July 13, 2012   6




The Accessibility Repairing Effort Metric (AREM)
The purpose of this metric is:

1.   assess the quality measurement of the accessibility of site
     construction (effort person.month);

2.   and not the perceived quality of the site towards end-users.
ICCHP, Linz, Austria, July 13, 2012   7




The Platform for Accessibility Evaluation
Basis:

  • QualWeb evaluator


  • Fast Match algorithm
ICCHP, Linz, Austria, July 13, 2012   8




Procedure
1.    The DOM trees are obtained

2.    The pages are compared using the Fast Match algorithm
     • Comparative function
     • Result: The “primitive” nodes


3.    The accessibility evaluation is executed (QualWeb evaluator)

4.     Reports generation (new reports)

5.     The repairing effort estimation according to AREM is computed.
ICCHP, Linz, Austria, July 13, 2012   9




Experimental Study
• Objective: understand the advantage of using AREM and
 validate the template detection method.

• Object of study: 15 sites with templates (Alexa Top 100)




                        5 high            5 low
                         level            level


                           5 medium
                             level
ICCHP, Linz, Austria, July 13, 2012   10




Experimental Study
• QualWeb was applied with the template aware option set.


• The values for the AREM using the element primitiveness.


• We used a conservative rate metric to obtain values of
 accessibility quality to compare with AREM.
 rate conservative =
ICCHP, Linz, Austria, July 13, 2012              11




Metrics Results – AREM (I)
   100000

    80000

    60000

    40000

    20000

        0
             1    2   3    4   5    6        7      8      9      10    11    12   13   14    15

                                      Web sites
                          Non-primitive         Primitive

   1 – Higher level of template usage, 15 – Lower level of template usage
ICCHP, Linz, Austria, July 13, 2012                  12




Metrics Results - Conservative rate (I)

    0.40
    0.35
    0.30
    0.25
    0.20
    0.15
    0.10
    0.05
    0.00
           1    2   3    4   5    6      7      8      9     10     11       12   13   14    15

                                      Web sites
                             Non-primitive            Primitive


    1 – Higher level of template usage, 15 – Lower level of template usage
ICCHP, Linz, Austria, July 13, 2012              13




Metrics Results – AREM (II)
   100000

    80000

    60000

    40000

    20000

        0
             1    2   3    4   5    6        7      8      9      10    11    12   13   14    15

                                      Web sites
                          Non-primitive         Primitive

   1 – Higher level of template usage, 15 – Lower level of template usage
ICCHP, Linz, Austria, July 13, 2012                  14




Metrics Results - Conservative rate (II)

    0.40
    0.35
    0.30
    0.25
    0.20
    0.15
    0.10
    0.05
    0.00
           1    2   3    4   5    6      7      8      9     10     11       12   13   14    15

                                      Web sites
                             Non-primitive            Primitive


    1 – Higher level of template usage, 15 – Lower level of template usage
ICCHP, Linz, Austria, July 13, 2012                  15




Metrics Results - Conservative rate (III)

    0.40
    0.35
    0.30
    0.25
    0.20
    0.15
    0.10
    0.05
    0.00
           1    2   3    4   5    6      7      8      9     10     11       12   13   14    15

                                      Web sites
                             Non-primitive            Primitive


    1 – Higher level of template usage, 15 – Lower level of template usage
ICCHP, Linz, Austria, July 13, 2012   16




Validating the Approach
                                                          % errors on template
      Web sites         % template
                                                          detection
Higher level of         56%                               14%
template detection      51%                               8%
Mid level of template   33%                               6%
detection               31%                               12%
Lower level of          18%                               7%
template detection      15%                               1%


        The number of incorrect elements detected by Fast
           Match algorithm is less than 10% (average).
ICCHP, Linz, Austria, July 13, 2012   17




Discussion
• The validation of the template detection yielded a deviation.

• The algorithm had more failures in sites which use more
 template based components.

• Regarding the AREM metric:
   • The difference between the computed values is high;
   • Less 30% of repairing issues (primitive elements);
   • Depending on the sites this value can decrease substantially.


• These results confirm and support our previous experiment’s
 results.
ICCHP, Linz, Austria, July 13, 2012   18




Conclusion
• Templates can be very important, reducing the effort of
 correction.

• The metric defined is a real indicator of the work that have to
  be done, unlike certain quality metric that can be misleading.

• We performed a validation experiment of both metric and
 framework and conclude that the template detection
 algorithm has a high efficacy.
ICCHP, Linz, Austria, July 13, 2012   19




Future Work
1.   Improvements of Fast-Match algorithm to guarantee a
     higher accuracy level;

2.   A large-scale evaluation of the fast match algorithm.
ICCHP, Linz, Austria, July 13, 2012   20




Thank you



nadiaf@di.fc.ul.pt

Más contenido relacionado

Similar a Assessing the Effort of Repairing the Accessibility of Web Sites

3 f6 10_testing
3 f6 10_testing3 f6 10_testing
3 f6 10_testing
op205
 
DevOps monitoring: Feedback loops in enterprise environments
DevOps monitoring: Feedback loops in enterprise environmentsDevOps monitoring: Feedback loops in enterprise environments
DevOps monitoring: Feedback loops in enterprise environments
Jonah Kowall
 
Sdlc framework
Sdlc frameworkSdlc framework
Sdlc framework
BILL bill
 
Ml approach toprogramming
Ml approach toprogrammingMl approach toprogramming
Ml approach toprogramming
RMani7
 
Using Control Charts for Detecting and Understanding Performance Regressions ...
Using Control Charts for Detecting and Understanding Performance Regressions ...Using Control Charts for Detecting and Understanding Performance Regressions ...
Using Control Charts for Detecting and Understanding Performance Regressions ...
SAIL_QU
 

Similar a Assessing the Effort of Repairing the Accessibility of Web Sites (20)

Understanding DataOps and Its Impact on Application Quality
Understanding DataOps and Its Impact on Application QualityUnderstanding DataOps and Its Impact on Application Quality
Understanding DataOps and Its Impact on Application Quality
 
OSTHUS-Allotrope presents "Laboratory Informatics Strategy" at SmartLab 2015
OSTHUS-Allotrope presents "Laboratory Informatics Strategy" at SmartLab 2015OSTHUS-Allotrope presents "Laboratory Informatics Strategy" at SmartLab 2015
OSTHUS-Allotrope presents "Laboratory Informatics Strategy" at SmartLab 2015
 
How useful is self-supervised pretraining for Visual tasks?
How useful is self-supervised pretraining for Visual tasks?How useful is self-supervised pretraining for Visual tasks?
How useful is self-supervised pretraining for Visual tasks?
 
3 f6 10_testing
3 f6 10_testing3 f6 10_testing
3 f6 10_testing
 
Quality results esdin_ica
Quality results esdin_icaQuality results esdin_ica
Quality results esdin_ica
 
Use Of Techniques And Technology In Internal Audit
Use Of Techniques And Technology In Internal AuditUse Of Techniques And Technology In Internal Audit
Use Of Techniques And Technology In Internal Audit
 
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
 
Unveiling Citywide Data to Generate Artificial Intelligent Solutions
Unveiling Citywide Data to Generate Artificial Intelligent SolutionsUnveiling Citywide Data to Generate Artificial Intelligent Solutions
Unveiling Citywide Data to Generate Artificial Intelligent Solutions
 
DevOps monitoring: Feedback loops in enterprise environments
DevOps monitoring: Feedback loops in enterprise environmentsDevOps monitoring: Feedback loops in enterprise environments
DevOps monitoring: Feedback loops in enterprise environments
 
John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...
John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...
John Fodeh - Adventures in Test Automation-Breaking the Boundaries of Regress...
 
John Fodeh Adventures in Test Automation - EuroSTAR 2013
John Fodeh Adventures in Test Automation - EuroSTAR 2013John Fodeh Adventures in Test Automation - EuroSTAR 2013
John Fodeh Adventures in Test Automation - EuroSTAR 2013
 
Automated Attendance Management System
Automated Attendance Management SystemAutomated Attendance Management System
Automated Attendance Management System
 
Building Custom
Machine Learning Algorithms
with Apache SystemML
Building Custom
Machine Learning Algorithms
with Apache SystemMLBuilding Custom
Machine Learning Algorithms
with Apache SystemML
Building Custom
Machine Learning Algorithms
with Apache SystemML
 
Building Custom Machine Learning Algorithms With Apache SystemML
Building Custom Machine Learning Algorithms With Apache SystemMLBuilding Custom Machine Learning Algorithms With Apache SystemML
Building Custom Machine Learning Algorithms With Apache SystemML
 
Sdlc framework
Sdlc frameworkSdlc framework
Sdlc framework
 
MLApproachToProgramming.ppt
MLApproachToProgramming.pptMLApproachToProgramming.ppt
MLApproachToProgramming.ppt
 
Ml approach toprogramming
Ml approach toprogrammingMl approach toprogramming
Ml approach toprogramming
 
Doing DevOps for Big Data? What You Need to Know About AIOps
Doing DevOps for Big Data? What You Need to Know About AIOpsDoing DevOps for Big Data? What You Need to Know About AIOps
Doing DevOps for Big Data? What You Need to Know About AIOps
 
Using Control Charts for Detecting and Understanding Performance Regressions ...
Using Control Charts for Detecting and Understanding Performance Regressions ...Using Control Charts for Detecting and Understanding Performance Regressions ...
Using Control Charts for Detecting and Understanding Performance Regressions ...
 
A Simple Framework for Contrastive Learning of Visual Representations
A Simple Framework for Contrastive Learning of Visual RepresentationsA Simple Framework for Contrastive Learning of Visual Representations
A Simple Framework for Contrastive Learning of Visual Representations
 

Último

Último (20)

Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 

Assessing the Effort of Repairing the Accessibility of Web Sites

  • 1. ASSESSING THE EFFORT OF REPAIRING THE ACCESSIBILITY OF WEB SITES Nádia Fernandes, Luís Carriço University of Lisbon ICCHP, Linz, Austria, July 11-13, 2012
  • 2. ICCHP, Linz, Austria, July 13, 2012 2
  • 3. ICCHP, Linz, Austria, July 13, 2012 3 Introduction • 40-50% of the Web content uses templates. • Evaluations are performed in pages as a whole. • Obfuscating results. • Available metrics may be misleading.
  • 4. ICCHP, Linz, Austria, July 13, 2012 4 Objectives 1. Assess the effort of repairing a site’s accessibility that was originally developed using templates Requirements: • Develop a new metric, • Template detection algorithm 2. Introducing accessible templates as a form of rapidly repairing a page
  • 5. ICCHP, Linz, Austria, July 13, 2012 5 The Accessibility Repairing Effort Metric (AREM) The metric considers the sum of the number of fails and warnings reported by accessibility evaluation techniques, excluding repeated instances. “Primitive elements”- elements of a page, when an element that is part of a template is only considered once.
  • 6. ICCHP, Linz, Austria, July 13, 2012 6 The Accessibility Repairing Effort Metric (AREM) The purpose of this metric is: 1. assess the quality measurement of the accessibility of site construction (effort person.month); 2. and not the perceived quality of the site towards end-users.
  • 7. ICCHP, Linz, Austria, July 13, 2012 7 The Platform for Accessibility Evaluation Basis: • QualWeb evaluator • Fast Match algorithm
  • 8. ICCHP, Linz, Austria, July 13, 2012 8 Procedure 1. The DOM trees are obtained 2. The pages are compared using the Fast Match algorithm • Comparative function • Result: The “primitive” nodes 3. The accessibility evaluation is executed (QualWeb evaluator) 4. Reports generation (new reports) 5. The repairing effort estimation according to AREM is computed.
  • 9. ICCHP, Linz, Austria, July 13, 2012 9 Experimental Study • Objective: understand the advantage of using AREM and validate the template detection method. • Object of study: 15 sites with templates (Alexa Top 100) 5 high 5 low level level 5 medium level
  • 10. ICCHP, Linz, Austria, July 13, 2012 10 Experimental Study • QualWeb was applied with the template aware option set. • The values for the AREM using the element primitiveness. • We used a conservative rate metric to obtain values of accessibility quality to compare with AREM. rate conservative =
  • 11. ICCHP, Linz, Austria, July 13, 2012 11 Metrics Results – AREM (I) 100000 80000 60000 40000 20000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Web sites Non-primitive Primitive 1 – Higher level of template usage, 15 – Lower level of template usage
  • 12. ICCHP, Linz, Austria, July 13, 2012 12 Metrics Results - Conservative rate (I) 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Web sites Non-primitive Primitive 1 – Higher level of template usage, 15 – Lower level of template usage
  • 13. ICCHP, Linz, Austria, July 13, 2012 13 Metrics Results – AREM (II) 100000 80000 60000 40000 20000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Web sites Non-primitive Primitive 1 – Higher level of template usage, 15 – Lower level of template usage
  • 14. ICCHP, Linz, Austria, July 13, 2012 14 Metrics Results - Conservative rate (II) 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Web sites Non-primitive Primitive 1 – Higher level of template usage, 15 – Lower level of template usage
  • 15. ICCHP, Linz, Austria, July 13, 2012 15 Metrics Results - Conservative rate (III) 0.40 0.35 0.30 0.25 0.20 0.15 0.10 0.05 0.00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Web sites Non-primitive Primitive 1 – Higher level of template usage, 15 – Lower level of template usage
  • 16. ICCHP, Linz, Austria, July 13, 2012 16 Validating the Approach % errors on template Web sites % template detection Higher level of 56% 14% template detection 51% 8% Mid level of template 33% 6% detection 31% 12% Lower level of 18% 7% template detection 15% 1% The number of incorrect elements detected by Fast Match algorithm is less than 10% (average).
  • 17. ICCHP, Linz, Austria, July 13, 2012 17 Discussion • The validation of the template detection yielded a deviation. • The algorithm had more failures in sites which use more template based components. • Regarding the AREM metric: • The difference between the computed values is high; • Less 30% of repairing issues (primitive elements); • Depending on the sites this value can decrease substantially. • These results confirm and support our previous experiment’s results.
  • 18. ICCHP, Linz, Austria, July 13, 2012 18 Conclusion • Templates can be very important, reducing the effort of correction. • The metric defined is a real indicator of the work that have to be done, unlike certain quality metric that can be misleading. • We performed a validation experiment of both metric and framework and conclude that the template detection algorithm has a high efficacy.
  • 19. ICCHP, Linz, Austria, July 13, 2012 19 Future Work 1. Improvements of Fast-Match algorithm to guarantee a higher accuracy level; 2. A large-scale evaluation of the fast match algorithm.
  • 20. ICCHP, Linz, Austria, July 13, 2012 20 Thank you nadiaf@di.fc.ul.pt