utility tools are used - the built-in assistive
technologies in operating systems, with no
equivalent standard for the Web.
According to the World Health Organization
(WHO) (WHO, 2009) about 314 million people
worldwide are visually impaired, of which 45
million are blind. In Brazil, according to the IBGE
(Brazilian Institute of Geography and Statistics),
16.6 million people have some degree of visual
impairment, with almost 150 thousand people
reported blind (IBGE, 2005).
According to Filho (2005), the visually impaired
are very prejudiced by the lack of accessibility on
the Web because, most of the time, it is one of the
few ways they obtain information. Hence the
importance of ensuring accessibility, not only to the
Web, but also to the desktop applications that
provides access to such information, sometimes even
getting information from the Web.
The problem to be addressed in this case study is
related to the use of a desktop application for
visually impaired people, using techniques and
standards originally established for Web applications
and its application in a legacy software.
2 SOFTWARE AND METHOD
The software used in this case study is blueControl,
created by the technology company MStech
(MStech, 2011). This is an application for computer
labs in schools, widely used in educational programs
in Brazil, responsible for managing (from the
computer of the technician responsible for the lab)
the access to computers for students or community
members who use the school computers. With
blueControl, one can provide access for use of lab
computers, block inappropriate software or websites,
print documents, report of events and use of
computers, among other features. It is usually
operated by a technician who manages all computers
connected to that network and where they can
perform the functions described above.
The blueControl is commonly used in
educational programs that provide access to
computer labs for classes, training and access to the
general public. The technicians responsible for the
school’s or institution’s labs are trained to use the
application in their jobs, such as how to turn on
computers in a room for a class. Impaired people are
hired by the government obeying the Brazilian Law
8213/91, also known as Law of Quota, which
guarantees a percentage of employment for impaired
people.
The inability to use the blueControl software for
the visually impaired entails the exclusion of these
people from everyday activities such as the
management of computer laboratories, usually
waiting for a resolution of the problem with the help
of others.
The use of this tool, as originally designed, in
day-to-day laboratory showed that most of its
features did not meet the needs of visually impaired
people responsible for the laboratory, demanding a
redesign of its user interface.
However, being an application also used by
people who have not visual impairment and being
also widely marketed, with manuals created and
distributed, one of the assumptions in the redesign of
the application was that its interface could not be
changed abruptly to meet the accessibility need.
When the blueControl software was firstly
designed, it was not pondered the possibility of
making it accessible for the visually impaired
people. Therefore, problems were faced by the
development team to adapt it.
The blueControl application was implemented in
three layers, using the C# language, the .Net
Framework 2.0 in the layers of business logic and
persistence to the database – Microsoft SQL Server
2005. The interface layer was implemented using
Flash Action Script 2.0 technology.
Normally, when best practices are applied in the
development of accessible websites using Flash
technology, screen readers can identify the website
information, due to MSAA technology (Microsoft
Active Accessibility) (Microsoft, 2000). MSAA is a
technology based on COM (Component Object
Model), which enables communication between
applications and operating system and exists only on
Windows.
So that the interface could represent the state of
the inner logic an additional messaging service layer
was created. The messaging service layer helps
assistive technology interact with the operating
system. Due to this, browsers can send the
information, if any, for screen readers. As
blueControl was designed to run only on Windows,
a new service layer was created, to capture the
interface information and make it available to
assistive technology MSAA.
As the business layer was developed in C#, the
function of this new service layer is to pass the
accessibility information from Flash user interface to
the operating system, through MSAA, where screen
readers can identify the information (Figure 1).
To improve the user experience in using
blueControl, it was added a button that takes the
ICEIS 2011 - 13th International Conference on Enterprise Information Systems
288