That is why the subcomponents development phases
are interconnected with two-way arrows in Figure 1.
Each subcomponent development team can
perform the requirements analysis, specifications,
and risk analysis processes again, but this time at a
low level, among other necessary development
processes such as design, coding implementation
and testing. When all subcomponents reach an
acceptable operation level, they can be combined to
form a prototype Web based expert system. Using
the prototype system it is possible to check the
degree to which the specifications are fulfilled.
Web Based Expert System Testing:
Before launching the Web based expert system on
the Web, it is necessary to apply testing procedures
to identify the degree to which the entire Web based
expert system is correct and complete, based on the
specifications. Moreover,
the knowledge base and
the reasoning mechanism of the expert system
component must be tested and validated for errors.
The testing of LOMA was conducted in three
phases. The first was to evaluate to which degree the
specifications have been achieved. The second was
to invite the collaborative domain experts to use
LOMA and to point out problems, bugs, errors or
improvement suggestions. The third was to send e-
mail invitation to landfill experts from different
countries to evaluate LOMA.
Version Release and Evolution:
During this phase, it is important to make sure that
the system can be used properly and some non-
functional requirements can be fulfilled. Since the
domain knowledge, the used tools and the
corresponding technologies are evolving, the Web
based expert system must evolve with time, because
progressively it will be less satisfactory to use.
Recently, the need to improve LOMA Web
based expert system in a way that will make it more
accessible to people with disabilities, expert users
under time pressure and to mobile devises has been
identified. Bellow, the accessibility evaluation of
LOMA will be presented; as far as the authors know,
this is the first ever reported for Web based expert
systems. Through LOMA’s accessibility evaluation
process, some thoughts on accessibility guidelines,
specifically for Web based expert systems, have
been raised and will be presented.
3 WEB ACCESSIBILITY
The Web accessibility concept refers to a combined
set of measures, namely, how easily and how
efficiently different types of users may make use of
a given service. Developers can extend the
portability and longevity of their Web based expert
system by using standard formats and accessibility
rules. Additional improvements are expected, such
as on speed and usability. Accessible Web pages
should indeed be faster to navigate and minimize the
mental load. These factors have in turn an indirect
impact on safety.
3.1 LOMA Accessibility Evaluation
The system has been tested on desktop computer,
running various Web browsers, and on a PDA with a
screen of 230×320px (IE 4.01). Accessibility,
HTML and CSS automatic validation tools were first
used to spot some flaws. Then, the conformance
evaluation of LOMA has been made by following
the W3C WAI methodology and its “Checklist of
Checkpoints for Web Content Accessibility
Guidelines 1.0” [http://www.w3.org/TR/WAI-
WEBCONTENT/full-checklist.html]. On 65
checkpoints, 17 were successful, 27 failed and 21
were not applicable.
Some general flaws were identified in various
categories, such as invalid HTML and CSS code,
character encoding issues, non user-friendly and non
permanent addresses (URLs) and client side
programming (JavaScript) problems.
Accessibility specific issues were for instance
important pictures without alternative text,
insufficient colour contrast, pop-up windows, form
fields without explicit labels, undefined acronyms or
abbreviations, etc.
3.2 Accessibility Considerations for
Web Based Expert Systems
Based on the experience of evaluating of LOMA,
some thoughts on accessibility recommendations
specific to Web based expert systems are reported.
The system should inform the user of the number
of steps already done, and an averaged estimation of
the remaining steps. Furthermore, listing the
questions already dealt with can help users in
establishing a good mental model. Even for expert
users, it is important to have self-explanatory
questions: pictures can greatly improve text
descriptions and are quickly understood. Similarly,
a glossary of the words used in the context of the
current expertise is an interesting resource.
Some Web based expert systems can be used for
time critical decisions, for which there should be a
possibility to go directly to the possible solutions
ICSOFT 2006 - INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES
282