РЕЦЕНЗИЯ върху дисертационен труд за придобиване на образователна и научна степен доктор по научна специалност Автоматизирани системи за обработка на информация и управление Автор на дисертационния труд: маг. инж Пламен Михайлов Паскалев, докторант в катедра КНТ на Технически университет Варна Тема на дисертационния труд: Интелигентни потребителски интерфейси Рецензент: доц. д-р инж. Алдениз Енверов Рашидов, ТУ Габрово 1. Актуалност на дисертационния труд Предмет на изследване в дисертационния труд са проблемите свързани със създаване на специфични средства за опростяване на потребителския интерфейс, осигуряване на възможности за работа с динамична, променяща се информация, проверка за валидност на данните, предсказване и коригиране на въвежданите данни. Тематиката е актуална поради непрекъснатото увеличаване на изискванията към потребителския интерфейс в условия на прогресираща достъпност и сложност на програмното осигуряване. По проблемите на дисертационния труд е извършена достатъчен обем научно-изследователска работа. В тази област се работи активно, което личи от дадените информационни източници. Направените от дисертанта обзор, обосновка на необходимостта на изследването и изложените постановки са коректни и основателни. Темата на дисертационния труд е актуална и попада точно в научната специалност с шифър 02.21.07 - Автоматизирани системи за обработка на информация и управление. 2. Познава ли дисертанта състоянието на научния проблем Съдейки по литературните източници към дисертационния труд може да се направи заключение, че докторантът е навлязъл дълбоко в научния проблем. Използвани са общо 230 източника, от които 228 на латиница. Очевидно докторантът е прегледал значителен брой публикации, което му е позволило да се запоз- 1
нае както със съществуващи решения, така и с някои нерешени проблеми. Като резултат точно са формулирани целта на дисертационната работа и задачите, които трябва да се решат за постигането й. 3. Цел и задачи на дисертационния труд Целта, която си поставя докторантът е да изследва възможностите за управление на комуникацията между потребител и програмен продукт чрез интелигентни средства с цел намаляване на ограниченията, увеличаване на комфорта и ефективността на работа при работа с потребителския диалог. За постигане на поставената цел се формулират следните конкретни задачи: - Разработване на обобщен модел за управление на комуникацията между потребителя и приложението. - Дефиниране на спецификационен език за определяне на елементите и структурата на потребителския диалог и неговата интерактивност. - Дефиниране на подход за автоматично и динамично генериране и синхронизиране на потребителския интерфейс, базиран на правила. - Разработване на подход за динамична обработка на частично погрешна и неструктурирана входяща информация. Задачите произтичат от направения преглед на предимствата и перспективите при интелигентните средства в управлението на потребителския интерфейс. 4. Кратка характеристика на материала, върху който са формулирани приносите 4.1. Структура Дисертационният труд е на български език и е представен в 151 страници. Състои се от увод, четири глави с 52 фигури и 13 таблици, заключение, библиографска справка, списък на публикациите, свързани с дисертацията, четири приложения, списък на фигурите и таблиците. Библиографската справка включва 230 литературни източника. 4.2. Извършена работа В 1 -ва глава са разгледани предимствата на интелигентните потребителски интерфейси (ИПИ), предпоставките за тяхното използване и примери за реализирани такива. Разгледани са и класифицирани компонентите и аспектите на използването на ИПИ. Обобщени са насоките и областите за развитие на ИПИ. В края на главата са включени изводи и формулирани целта и задачите на дисертационния труд. 2
Във 2 -ра глава се разглеждат свързаните с поставените цели и задачи методи за управление и адаптиране на потребителски интерфейси, подходи за интелигентно управление на комуникацията между приложението и потребителя, алгоритми за работа с неструктурирана и частично погрешна информация. Найнапред са представени резултати от изследването на адаптиращите се потребителски интерфейси (АПИ). Разгледани са примери на АПИ, техните особености. Представени са случаи, при които АПИ подобрява работата с приложението. Разгледани са начините за оценяване на работата им. Съвсем уместно в предвид планираното използване на система, базирана на продукционни правила, е извършен анализ на начина на работа на подобни системи. Анализирани са техните предимства и особености. Обоснован е изборът на инструмента CLIPS за изграждане на системи, основани на знания, за целите на разработката в рамките на дисертационния труд. В края на главата са разгледани методи и алгоритми за работа с неструктурирана и частично погрешна информация, възможности за определяне на степента на подобие и средства за подобряване на бързодействието на процеса на търсене на дубликати. В 3 -та глава се разглеждат разработени от дисертанта методи и компоненти за интелигентно управление на потребителския интерфейс (ПИ). В началото е представен модел за управление на комуникацията между потребителя и приложението, който удовлетворява поставената цел за намиране на универсално решение за управление на ПИ. Описан е разработения от дисертанта език за определяне на елементите и структурата на потребителския диалог и неговата интерактивност. Разгледани са алтернативни методи за съхраняване на описанието на потребителския интерфейс - описание, разположено в база от данни и в XML документ. Представен е подход за реализация на средата за динамично управление и контрол на интерфейса, който има за цел да опрости дейностите по контрол на потребителския интерфейс и адаптиране на интерфейса. Следва описание на модула за работа с повторяема и частично погрешна информация. В края на главата са предложени методи за подобряване на бързодействието при търсене на дубликати - посредством изграждане на клъстери и автоматично определяне на приоритета на полетата. След описание на всеки един метод са направени изводи. В 4 -та глава разгледаните в предишната глава алгоритми и модели са реализирани като модули от правила за Clips и интегрирани в Web базирано Java приложение. Разработено е експериментално приложение за динамично модифициране и адаптиране на потребителския интерфейс. Модулът за работа с частично погрешна и неструктурирана информация е внедрен в реално работеща софтуерна система. 3
Към всяка глава са направени изводи. В заключението на дисертационния труд са посочени значимите според дисертанта изследвания, разработки и приноси на дисертационния труд. Дисертационният труд е структуриран правилно. Като цяло описанието е коректно и задълбочено. Специфичния стил и начина на изложение на дисертационния труд потвърждават неговото авторство. 5. Обзор на цитираната литература Библиографията е добре ориентирана в проблемното пространство на дисертацията. Приложен е списък с 230 литературни източника, използвани от докторанта при анализирането на проблема и решаването на формулираните задачи. 228 от източниците (99% от общия брой) са на английски език, 1 е на руски и 1 - на български език. 40 от цитираните заглавия са Интернет-източници. Източниците са цитирани в текста, което не поражда съмнение за реалното им използване. Съдейки по източниците, авторът е запознат с най-новите научни постижения по предмета на този труд. 6. Приноси на дисертационния труд На основата на представения в дисертацията материал считам, че основните приноси на дисертационния труд са с научно-приложен и приложен характер. 6.1. Научно-приложни приноси a) Предложен е модел за управление на комуникацията между потребителя и програмното решение; b) Разработен е подход за автоматично и динамично генериране и синхронизиране на потребителския интерфейс, базиран на правила; c) Предложен е модел за работа с повторяема, неструктурирана и частично погрешна информация; d) Разработени са алгоритми за разпознаване и оценка на последователности от повторяеми действия на потребителя. 6.2. Приложни приноси a) Разработен е спецификационен език за описание на потребителски интерфейс и средства за неговото управление. Пакетът предоставя възможност за изграждане на интелигентни интерфейси, които са платформено- и проектно-независима; b) Разработен е модул за работа с повторяема и частично погрешна информация. 4
7. Преценка на публикациите по дисертационния труд. Лично участие на дисертанта в приносите Основните резултати от дисертационния труд са намерили място в 10 публикации в периода 2004-2011 год., както следва: - Един доклад в сборник на международна конференция на IEEE по интелигентни системи; - Един доклад в сборник на международен семинар в Германия; - Седем доклада в сборници на международна конференция CompSysTech от 2004, 2006, 2007, 2009 и 2011 г.; - Един доклад в сборник на международен конгрес в гр. Варна. Публикациите са на английски език и отразяват основните постижения от дисертационния труд. Докторантът има една самостоятелна публикация, а в осем е посочен като първи автор. Тъй като за тези осем публикации, липсва разделителен протокол, то приемам участието на всеки от съавторите при извършване на изследванията и написването на публикациите като равностойно. Смятам, че личното участие на докторанта в приносите на дисертацията е безспорно. Известни са общо 7 цитирания от други автори на 4 публикации на дисертанта. Може да се приеме, че резултатите от изследванията са станали достояние на широк кръг специалисти. 8. Авторство на получените резултати Приложен е документ от фирма COPS Ges.m.b.H, подписан от управителя на фирмата, удостоверяващ авторството на инж. Пламен Паскалев на представените в дисертационния труд модули, базирани на интелигентен потребителски интерфейс, и тяхното реално приложение в банка BAWAG PSK Gruppe, Австрия. 9. Автореферат и авторска справка Авторефератът следва структурата на дисертационния труд и съответства с изискванията за изготвянето му. Той адекватно отразява основните положения и приносите на дисертационния труд. Липсва страница със съдържание на автореферата, което затруднява четенето му. 10. Критични бележки и препоръки По дисертацията могат да се направят следните забележки и препоръки: a) Първа глава е било добре да съдържа сравнителен анализ, предимства и 5
недостатъци на разгледаните системи с интелигентен потребителски интерфейс; b) Въпреки, че след разглеждане на всяко едно предложение за интелигентно управление на потребителския интерфейс са направени изводи, в края на трета глава не са включени обобщаващи изводи и заключения; c) Наименованията на всички таблици са позиционирани под тях. За по-голяма яснота е желателно наименованията на таблиците да са разположени над самите таблици; d) В автореферата липсват изводи към трета и четвърта глава; e) Наименованието на таблица 10 не е позиционирано по подходящ начин. 11. Заключение Темата на дисертационния труд е актуална. Работата има завършен характер. Получените резултати са достатъчни за ОНС Доктор. Публичността на работата е достатъчна /авторът има 10 публикации/. Докторантът е работил сериозно по дисертационния труд, провел е задълбочени изследвания, представил е резултатите, направил е съответните изводи, има научно-приложни и приложни приноси. Посочените забележки и препоръки по представената ми за рецензиране дисертация не омаловажават резултатите от направеното изследване. Спазени са законовите изисквания от гледна точка на процедурите по докторантурата. Смятам, че докторантът е показал възможности за самостоятелна научна и изследователска работа. Имайки предвид изложеното считам, че са удовлетворени изискванията за разработване на дисертационен труд за образователната и научна степен Доктор и давам положителна комплексна оценка на дисертационния труд. Постигнатите резултати ми дават основание да предложа да бъде придобита образователната и научна степен Доктор от инж. Пламен Михайлов Паскалев в област на висше образование - Технически науки, специалност - 02.21.07 Автоматизирани системи за обработка на информация и управление". гр. Габрово Рецензент: 23.07.2012 г. /доц. д-р инж. Алдениз Рашидов / 6