
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