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

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 QualityDevOps.com
 
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 2015OSTHUS
 
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?Seunghyun Hwang
 
3 f6 10_testing
3 f6 10_testing3 f6 10_testing
3 f6 10_testingop205
 
Quality results esdin_ica
Quality results esdin_icaQuality results esdin_ica
Quality results esdin_icaAntti Jakobsson
 
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 AuditManoj Agarwal
 
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...Data Con LA
 
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 SolutionsRPO America
 
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 environmentsJonah Kowall
 
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...TEST Huddle
 
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 2013TEST Huddle
 
Automated Attendance Management System
Automated Attendance Management SystemAutomated Attendance Management System
Automated Attendance Management SystemIRJET Journal
 
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 SystemMLsparktc
 
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 SystemMLJen Aman
 
Sdlc framework
Sdlc frameworkSdlc framework
Sdlc frameworkBILL bill
 
MLApproachToProgramming.ppt
MLApproachToProgramming.pptMLApproachToProgramming.ppt
MLApproachToProgramming.pptNitesh Dubey
 
Ml approach toprogramming
Ml approach toprogrammingMl approach toprogramming
Ml approach toprogrammingRMani7
 
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 AIOpsDevOps.com
 
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
 
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 RepresentationsSeunghyun Hwang
 

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

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Último (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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