WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!

Pages:     | 1 |   ...   | 31 | 32 || 34 | 35 |   ...   | 82 |

Если не найдены и синонимы или они просто не представлены в онтологии, то система пытается «собрать» понятие «по частям», учитывая связи «часть-целое». Если учет данных типов связей также не дал результатов, то система может перейти по связям «класс-подкласс» для искомого понятия к рассмотрению более конкретного или более обобщенного понятия.

Таким образом, мы получаем рекурсивный механизм сопоставления онтологии и документа. Система пытается «привязать» документ к онтологии или ее фрагменту. В отличие от традиционной схемы сопоставления по ключевым словам изложенный механизм обладает значительно большей семантической мощностью, позволяя найти в документе понятия, не представленные в явном виде.

XII-th International Conference "Knowledge - Dialogue - Solution" Основными преимуществами использования онтологического подхода в решении задач поиска являются:

- системность (онтология представляет целостный взгляд на предметную область);

- единообразие (знания, представлены в единой форме);

- целостность (построение онтологии позволяет восстановить недостающие логические связи предметной области во всей их полноте).

Найденные во внешних источниках документы могут быть импортированы в информационную систему для последующей их классификации и каталогизации, анализа и извлечения необходимой как пользователям системы, так и ее разработчикам, информации.

Онтологическая классификация и каталогизация документов Для организации процесса каталогизации документов пользователю необходимо с каждой категорией документов сопоставить онтологию (рис. 2).

При поступлении в систему нового документа он последовательно сопоставляется с онтологией каждой категории. При успешном процессе сопоставления документ попадает в данную категорию. Один и тот же документ может соответствовать нескольким онтологиям, и, следовательно, может быть отнесен к нескольким категориям.

Приказ № от 01.11.Установить с 01.12.2005 следующее штатное расписание:

Ассистент 4 000 рублей Старший преподаватель 6 000 рублей Доцент 10 000 рублей Заведующий кафедрой 15 000 рублей Ректор Иванов И. И.

Рис. 2. Документ и его онтология Систему категорий удобно представить в виде дерева. Следовательно, и соответствующие онтологии образуют иерархию. При таком подходе к описанию онтологии дочерние вершины будут уточнять онтологии родительских вершин. Например, с вершинами верхнего уровня можно связать небольшие онтологии, описывающие в системе управления документами распорядительные документы или договоры и т.п., а вершины следующих уровней будут соответствовать онтологиям, которые будут конкретизировать эти типы документов.

Неотъемлемой частью подхода является возможность работы с различными форматами документов.

Для организации механизма сопоставления онтологий и слабоструктурированных документов необходима интерпретация таких понятий, как «таблица», «кортеж», «дата», «число» и т.д., позволяющих учитывать формат конкретного документа, его структуру. Поэтому в систему необходимо включить компоненты, обеспечивающие унифицированный доступ к документам в различных форматах. Такую функциональность можно реализовать за счет «устанавливаемых драйверов форматов» – компонентов, реализующих заранее определенный интерфейс, обеспечивающих доступ к документам определенного формата. Реализация таких «драйверов» может быть основана на использовании шаблонов, образцов, позволяющих распознать структуру документа.

Ontologies Заключение Разработанный подход характеризуется универсальностью применения, возможностью интеграции с существующими средствами поиска документов, а также мощными интеллектуальными возможностями.

Использование предложенного механизма поиска позволяет получить результирующие выборки с высоким показателем смысловой релевантности.

Механизм онтологической каталогизации в совокупности с возможностями конкретной информационной системы позволяет обеспечить эффективное управление документами, генерируемыми в системе и получаемыми из внешних неоднородных источников.

CASE-технология METAS, разработанная сотрудниками АНО «Институт компьютинга», обеспечивает возможность эффективного использования предложенных в данной статье средств как при создании информационной системы, так и в ходе ее эксплуатации пользователями, а также при выполнении анализа документов для осуществления динамической настройки системы.

Технология предоставляет в распоряжение пользователя не только средства настройки, но и удобные инструменты для навигации по информационным объектам, представляющим сущности предметной области, в соответствии с существующими между ними связями. Проводник объектов работает с деревом объектов, которое может настраиваться пользователями в соответствии с их информационными потребностями. Дерево объектов дает возможность не только просмотра объектов, но и выполнения над ними всех определенных для них в информационной системе операций. Каждый документ, сформированный в системе, представляется в ее базе данных соответствующей сущностью. Таким образом, он «попадает» в вершину дерева объектов, представляющую эту сущность, и становится доступным для просмотра пользователями. Один и тот же документ может быть получен при обходе дерева по различным ветвям в зависимости от задач, решаемых пользователем.

Включение в дерево объектов вершин, предназначенных для каталогизации документов, с каждой из которых пользователь может связать свою онтологию, позволяет использовать тот же механизм навигации и для работы с документами, импортированными из внешних источников и каталогизированными в системе.

Расширение CASE-системы средствами анализа слабоструктурированных документов, классифицированных и каталогизированных на основе созданных разработчиками информационной системы и ее пользователями онтологий, может существенно снизить трудоемкость сопровождения системы, ее настройки на меняющиеся в ходе эксплуатации условия и информационные потребности пользователей.

Библиографический список [Лядова, 2003] Л.Н. Лядова, С.А. Рыжков. CASE-технология METAS. В кн.: Математика программных систем.

Пермский государственный университет, Пермь, 2003. С. 4-18.

[Chuprina, 2004] S. Chuprina, V. Lanin, D. Borisova, S. Khaeva. Internet Intelligent Search System SmartFinder. In: Proc.

of the European Workshop on the Integration of Knowledge, Semantics and Digital Media Technology. KnowledgeBased Media Analysis for Self-Adaptive and Agile Multimedia Technology / The Royal Statistical Society, November 25-26, 2004, London, U.K. P. 151-156.

Сведения об авторах Вячеслав Ланин – Пермский государственный университет, студент магистратуры кафедры математического обеспечения вычислительных систем; Россия, г. Пермь, 614990, ул. Букирева, д. 15;

e-mail: lanin@perm.ru Людмила Лядова – АНО «Институт компьютинга», заместитель директора; Россия, г. Пермь, 614097, ул. Подлесная, д. 19/2, к. 38; e-mail: lnlyadova@mail.ru Светлана Чуприна – Пермский государственный университет, доцент кафедры математического обеспечения вычислительных систем; Россия, г. Пермь, 614990, ул. Букирева, д. 15;

e-mail: chuprina@psu.ru XII-th International Conference "Knowledge - Dialogue - Solution" AN APPROACH TO AUTOMATED DETECTION OF USABILITY DEFECTS IN USER INTERFACES Valeriya Gribova Abstract. The article presents a new approach to automated detection of usability defects in user interfaces. The principal features of the approach are: creation of an expandable system for detection of usability defects, detection defects within the design phase, and information to the developer not only about existence of defects but also advice on their elimination.

Keywords: Ontology, defects, interface model, user interface development ACM Classification Keywords: I.2.2 Artificial intelligence: automatic programming Introduction Quality and speed of software development are traditionally considered as a compromise where one of them is paid more attention than the other. However, to remain a competitive company developing software should not only increase speed but also improve quality of its software. To achieve this aim, a lot of efforts of developers are required. According to the Cnews channel in 2001 defects in software cost the world business 175 billion US dollars.

A user interface is an integral part of most software so quality of its development is of critical importance. In addition to general criteria of software quality the user interface has an additional one, namely, usability. The user estimates the whole application program based on its user interface.

Estimating usability is an expensive task in terms of time and labor. This problem is usually solved by increasing the number of testers or by automation of the process.

In this article an additional component of automated detection of usability defects to a tool for user interface development is proposed. The main task of this component is to detect defects of usability in a user interface and to give advice on their elimination. The paper demonstrates urgency of the problem, the basic idea of the approach, and an ontology of defects.

Urgency of the Problem Usability is the measure of the quality of a user's experience when interacting with an application program. It is also a combination of factors that affect the user's experience with the application program, including easiness of learning, efficiency of using, memorability, error frequency and severity, and subjective satisfaction [http://www.usability.gov].

Every year the number of interface elements and their properties is increasing. There are criteria for design of each interface element, their groups and individual characteristics depending on the user’s profile (age, experience, specific requirements, etc.), the structure of a domain, a field of using an application program, a type of an application program, and so on. However, all criteria of usability are described in articles, textbooks and manuals informally, as sets of recommendations. The developer must know all these criteria. This fact requires high qualification of developers, their expertise in usability principles, and more evaluators. As a result, cost and time of development increase. To make an application program reliable and to improve its quality, it is suggested to provide the process of user interface development with a system of automated detection of usability defects.

Automation of this process has several potential advantages over non-automated methods, such as [1]:

-Reducing the cost of usability evaluation;

-Increasing consistency of the errors uncovered;

-Predicting time and error costs across an entire design;

-Reducing the need for evaluation expertise among individual evaluators.

-Increasing the coverage of evaluated features.

-Enabling comparisons between alternative designs.

-Incorporating evaluation within the design phase of user interface development.

Ontologies At present only a few model-based tools for user interface development have facilities for evaluation of a user interface. However, all of them are built into a tool for development and cannot be expanded. These tools quickly become out of day because interface elements are modified, requirements to their design are changed, and new standards are established. So an expandable system of automated detection of usability defects is a problem of urgency.

The Basic Idea of the Approach The principal requirements to a system of automated detection of usability defects are expandability of the system, informing the developer about defects, and giving advice on its elimination.

The author has described a conception of user interface development based on ontologies in [2]. The main idea of this conception is to form an interface model using universal ontology models which describe features of every component of the model and then, based on this high-level specification, generate a code of the user interface.

Components of the interface model are a domain model, a presentation model, a model of linking to an application program and a model of a dialog scenario. Every component of the interface model is formed by a structural or graphical editor managed by a domain-independent ontology model.

Similarly, a presentation model is formed by a graphical editor managed by a graphical user interface (GUI) ontology model. The GUI ontology model describes knowledge required for designing WIMP (windows, icons, menus, and pointing devices) interfaces. It consists of two basic groups of elements (windows and widgets) and three additional groups (control panels, menus and extra elements). Windows are main elements in a user interface since they make up its structure. Other elements are constituents of windows. Widgets (push and radio buttons, checkboxes, lists, etc.) manage an application program and specify properties of objects. Control panels are used to get quick access to commands.

Thus, the GUI ontology model describes interface elements, their properties and interconnections. It is platformindependent and expandable.

Example 1 shows a fragment of the GUI ontology for a text element of a menu.

Example 1. A fragment of the GUI ontology The example shows the hierarchy of menu elements (see Fig. 1) and description of a text menu element.

Fig. 1 The hierarchy of menu elements A text menu element Description: a class for presenting menu elements with verbal information.

Superclass: an information element of a menu.

Parameters:

Text: describes name to a menu element [type: String] Prefiх: describes prefix of the element [type: String] Postfix: describes postfix of the element [type: String] Font: describes font of the element [type: Font parameters] Background: describes background color of the element [type: color] XII-th International Conference "Knowledge - Dialogue - Solution" A particular presentation component of a user interface model is a subset of the GUI ontology model. It means that to form a presentation component of the user interface model the developer is to determine values of properties of the GUI ontology model. This process requires that the developer should have expertise in usability principles; otherwise a presentation component a user interface model would have defects.

Pages:     | 1 |   ...   | 31 | 32 || 34 | 35 |   ...   | 82 |



© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.