Personalia naam:
Van Schooten, Boris Wessel
geboren:
7 augustus 1972 te Almelo
adres:
Drieturven 17 7552 KT Hengelo
tel.:
thuis 074-2430386 mobiel 06-34333727
email:
[email protected] Activiteiten
1984-1990
VWO-beta aan de Rijksscholengemeenschap Erasmus te Almelo.
1990-1997
Studie Informatica aan de Universiteit Twente, afgestudeerd bij vakgroep SETI (nu onderzoeksgroep HMI). Het diploma heb ik verkregen in september 1997.
okt. 1997 maart 1998
Werkervaringsplaats als student-assistent. Hierin werkte ik aan een project dat opgezet is in een samenwerkingsverband tussen Universiteit Twente, DANS-computing, en 3T. Het project betreft het ontwikkelen en evalueren van een systeem voor het interactief aanmeten van rolstoelen door de gebruikers zelf, ge¨ımplementeerd met behulp van neurale technieken in Matlab.
april 1998 april 2003
Assistent in Opleiding aan de Universiteit Twente, leerstoel TKI (aanstelling voor 32 uur per week). Mijn promotieonderzoek omvat het ontwikkelen van multi-user virtuele omgevingen met interface agents, and richt zich met name op specificatietalen. Ik heb een component-gebaseerde software toolkit ontwikkeld voor het specificeren en implementeren van virtuele omgevingen. De titel van het proefschrift is ‘Development and Specification of Virtual Environments’. Het promotietraject is afgerond op 17 april.
sep. 2004 sep. 2007
Postdoctorale onderzoeksplaats in het IMIX-project, aan de Universiteit Twente, leerstoel HMI (aanstelling voor 32 uur per week). Dit omvatte het ontwikkelen van een dialoogsysteem (dialoogmanager) voor het beantwoorden van medische vragen m.b.v. QA (question answering) technologie. Hiervoor werd samengewerkt met een aantal partijen, waaronder de universiteit van Tilburg, Radboud universiteit, en Rijksuniversiteit Groningen. E´en van de eindproducten was een software-prototype waar modules van alle partijen samenwerkten. Omdat ik als dialoogmanager middenin het project zat, heb ik het ontwerpen van de software-architectuur en protocollen op me genomen.
sep. 2007 feb. 2010
Postdoctorale onderzoeksplaats in het Multivis-project, aan de Universiteit Twente, leerstoel HMI (aanstelling voor 32 uur per week). Dit omvatte empirisch onderzoek naar gebruikerseffici¨entie en -gemak voor medische visualisatiesystemen. Dit is een samenwerking met de universiteit van Amsterdam (UvA) en het leiden universiteit medisch centrum (LUMC). De belangrijkste toepassing die we bekeken hebben behelste analyse van magnetische resonantie angiografie (MRA) beelden. Hierbij heb ik visualisatiesoftware ontwikkeld waarbij zowel gangbare als innovatieve visualisatie- en navigatietechnieken ge¨evalueerd kunnen worden met gebruikers. 1
maart 2010 - heden
Web programmeur voor HTML/CSS/PHP websites. Ik heb in opdracht van vaste webdesign-partner Aadezign een tiental websites uitgeprogrammeerd. Dit werk omvat voornamelijk het uitprogrammeren van CSS templates en configureren van modules in CMSen zoals CMS Made Simple, PHPBB, Wordpress, en Joomla, en het programmeren van extensies in PHP, Javascript, en Flash. In deze periode heb ik ook enkele casual Flash games uitgebracht. Referenties
Mijn begeleiders en coordinators tijdens mijn onderzoeksprojecten waren: • prof.dr.ir. A. Nijholt, onderzoeksgroep HMI, Faculteit EWI, Universiteit Twente, kamer ZI 2055, tel. 053-4893686, fax 053-4893503, email
[email protected] • dr. E.M.A.G. van Dijk, onderzoeksgroep HMI, Faculteit EWI, Universiteit Twente, kamer ZI 2035 tel. 053-4893781, email
[email protected] • dr. H.J.A. op den Akker, onderzoeksgroep HMI, Faculteit EWI, Universiteit Twente, kamer ZI 2098, tel. 053-4893679, email
[email protected] • dr.ir. Job Zwiers, onderzoeksgroep HMI, Faculteit EWI, Universiteit Twente, kamer ZI 2051, tel. 053-4893699, email
[email protected] • dr. P.E. van der Vet, onderzoeksgroep HMI, Faculteit EWI, Universiteit Twente, kamer ZI 2122, tel. 053-4893694, email
[email protected] • dr. E. den Os, Max Planck instituut voor Psycholinguistiek, tel. 024-3521911, email
[email protected] (coordinator IMIX-project) • prof.dr.ir. J.H.C. Reiber, Faculteit LUMC, universiteit Leiden, tel. 071-5263935, email
[email protected] (coordinator Multivis-project) Mijn begeleider tijdens het rolstoelproject was: • dr. M.F.J. Drossaers, Glanerbeekweg 197, 7536 PC Enschede, tel. 053-5360299 Mijn begeleiders tijdens de doctoraalfase van mijn studie waren: • prof.dr.ir. A. Nijholt, onderzoeksgroep HMI, Faculteit EWI, Universiteit Twente, kamer ZI 2055, tel. 053-4893686, fax 053-4893503, email
[email protected] • dr.ir. J. van den Berg, Department of Econometrics, Erasmus School of Economics (ESE), Erasmus University Rotterdam, email
[email protected] • dr. M.F.J. Drossaers, Glanerbeekweg 197, 7536 PC Enschede, tel. 053-5360299 • dr. M. Poel, Vakgroep SETI, Faculteit Informatica, Universiteit Twente, kamer ZI 2102, tel. 053-4893920, email
[email protected]
2
Publicaties Tijdens mijn aanstelling als AiO heb ik naast mijn proefschrift twee technische rapporten [6, 7] gepubliceerd, en vier conferentiepublicaties [11, 8, 9, 10]. Tijdens mijn aanstelling op het IMIX-project heb ik 2 tijdschriftpublicaties [12, 3] en 5 conferentiepublicaties [1, 4, 13, 14, 2] geproduceerd. Tijdens mijn aanstelling op het Multivis-project heb ik 3 conferentiepublicaties geproduceerd [5, 15, 16] en was ik co-auteur van twee tijdschriftpublicaties, [17, 18]. Drie papers wachten nog op acceptatie. Deze publicaties, en nog meer informatie, zijn op verzoek verkrijgbaar, maar ook beschikbaar op mijn homepage, wwwhome.ewi.utwente.nl/˜schooten.
References [1] Rieks op den Akker, Harry Bunt, Simon Keizer, and Boris van Schooten. From question answering to spoken dialogue: towards an information search assistant for interactive multimodal information extraction. In Interspeech 2005, pages 2793– 2796, 2005. [2] Trung H. Bui, Boris van Schooten, and Dennis Hofs. Practical dialogue manager development using POMDPs. In SIGDIAL 2007, pages 215–218, 2007. [3] B. W. van Schooten, Akker, R. op den, S. Rosset, O. Galibert, A. Max, , and G. Illouz. Follow-up question handling in the IMIX and Ritel systems: a comparative study. JNLE, 15(1):97–118, 2009. [4] Mariet Theune, Emiel Krahmer, Boris van Schooten, Rieks op den Akker, Charlotte van Hooijdonk, Erwin Marsi, Wauter Bosma, Dennis Hofs, and Anton Nijholt. Questions, pictures, answers: Introducing pictures in question-answering systems. In Tenth international symposium on social communication, pages 450–463, Universidad de Oriente Santiago de Cuba, 2007. [5] B. W. van Schooten, E. M. A. G. van Dijk, E. V. Zudilova-Seinstra, P. J. H. de Koning, and J. H. C. Reiber. Evaluating visualisation and navigation techniques for interpretation of MRA data. In GRAPP 2009, pages 405–408, 2009. [6] Boris van Schooten. Building a framework for developing interaction models: Overview of current research on dialogue and interactive systems. Technical Report TR-CTIT-99-04, University of Twente, Centre for Telematics and Information Technology, January 1999. [7] Boris van Schooten. Process and agent based modelling techniques for dialogue systems and virtual environments. Technical Report TR-CTIT-00-04, University of Twente, Centre for Telematics and Information Technology, 2000. Available at http://wwwhome.cs.utwente.nl/˜schooten/. [8] Boris van Schooten. A specification technique for building interface agents in a web environment. In TWLT17: Learning to Behave, workshop I: Interacting Agents, 2000. [9] Boris van Schooten. Structuring distributed virtual environments using a relational database model. Technical Report GIST G2001-1 (Early Proceedings of DSVIS 2001), Dept. of Computing Science, University of Glasgow, Scotland, 2001.
3
[10] Boris van Schooten. Using declarative constraints to specify the data model of a multi-user application, 2002. Early Proceedings of DSVIS 2002, Rostock, Germany. [11] Boris van Schooten, Olaf Donk, and Job Zwiers. Modelling interaction in virtual environments using process algebra. In TWLT15: Interactions in Virtual Worlds, 1999. [12] Boris van Schooten and Rieks op den Akker. Follow-up utterances in QA dialogue. Traitement Automatique des Langues, 46(3):181–206, 2005. [13] Boris van Schooten and Rieks op den Akker. Multimodal follow-up questions to multimodal answers in a QA system. In Tenth international symposium on social communication, pages 469–474, Universidad de Oriente Santiago de Cuba, 2007. [14] Boris van Schooten, Sophie Rosset, Olivier Galibert, Aur´elien Max, Rieks op den Akker, and Gabriel Illouz. Handling speech input in the Ritel QA dialogue system. In Interspeech 2007, 2007. [15] Boris W. van Schooten, Betsy M.A.G. van Dijk, Anton Nijholt, and Johan H.C. Reiber. Evaluating automatic warning cues for visual search in vascular images. In IUI ’10: Proceeding of the 14th international conference on Intelligent user interfaces, pages 393–396, New York, NY, USA, 2010. ACM. [16] B.W. van Schooten, E. M. A. G. van Dijk, A. Suinesiaputra, and J. H. C. Reiber. Effectiveness of visualisations for detection of errors in segmentation of blood vessels. In IVAPP 2010. Forthcoming. [17] E. V. Zudilova-Seinstra, P. J. H. de Koning, A. Suinesiaputra, B. W. van Schooten, R. J. van der Geest, J. H. C. Reiber, and P. M. A. Sloot. Evaluation of 2d and 3d glove input applied to medical image analysis. International Journal of HumanComputer Studies, In Press, Corrected Proof:–, 2009. [18] Elena Zudilova-Seinstra, Boris van Schooten, Avan Suinesiaputra, Rob van der Geest, Betsy van Dijk, Johan Reiber, and Peter Sloot. Exploring individual user differences in the 2D/3D interaction with medical image data. Virtual Reality, September 2009. Forthcoming.
4
Proefschrift Titel: ”Development and specification of Virtual Environments” Uitgever: Neslia Paniculata. ISBN: 90-75296-06-1 ISSN: 1381-3671 (CTIT Ph.D. thesis No. 03-47) KEYWORDS: Virtual environments, specification languages, database models, component-based systems, distributed systems, Web-based user interfaces. SUMMARY: This thesis concerns the issues involved in the development of virtual environments (VEs). We identify four main characteristics of them: graphical interaction, multimodality, interface agents, and multi-user. We propose a general framework for VE systems development, in which we consider five major classes of development tools: methodology, guidelines, design specification, analysis, and development environments. We chose to emphasise design specification, that is, specifications that describe the system under development. We assess a number of specification languages. These were chosen according to both applicability to and actual use within the domain of VEs. With help of our language assessment, we develop a new specification technique (i.e. a set of interrelated specification languages). The technique is centred around system architecture. It employs structure diagrams and a shared database to model the user interface. The shared data is specified by a set of correctness constraints, which combine structure specifications with logic-based constraints. The technique is also componentbased: components are specified independently of their coupling with a specific system. A component is coupled by specifying database subscriptions that define the component’s input, and output scripts that transform the component’s output into database actions. SAMENVATTING: Dit proefschrift behandelt de problematiek omtrent de ontwikkeling van virtuele omgevingen (VE’s). We identificeren vier hoofdeigenschappen: grafische interactie, multimodaliteit, interface agents, en meerdere gebruikers. We stellen een algemeen raamwerk op voor het ontwikkelen van VE’s. Hierbij gaan we uit van vijf hoofdklasses van ontwikkelgereedschap: methodologie, richtlijnen, ontwerpspecificatie, analyse, en ontwikkelomgevingen. We kiezen ervoor om de nadruk te leggen op ontwerpspecificatie, d.w.z. specificaties die het systeem dat ontwikkeld wordt beschrijven. We bekijken een aantal specificatietalen. Deze zijn gekozen aan de hand van zowel de toepasbaarheid voor en daadwerkelijk gebruik binnen het domein van VE-ontwikkeling. Met behulp van ons overzicht van talen ontwikkelen we een nieuwe specificatietechniek (d.w.z. een aantal aan elkaar gerelateerde specificatietalen). De techniek heeft als centraal punt de systeemarchitectuur. Het maakt gebruik van structuurdiagrammen en een gedeelde database (shared database) om de gebruikersinterface te modelleren. De gedeelde data wordt gespecificeerd door een verzameling correctheidseisen, die een combinatie zijn van structuurspecificaties en logische specificaties. De techniek is ook component-gebaseerd: de componenten worden onafhankelijk van hun integratie in een specifiek systeem gespecificeerd. Een component wordt dan ge¨ıntegreerd door het specificeren van abonneringen op informatie in de database (database subscriptions), die de invoer van het component bepalen, en door uitvoer-scripts, die de uitvoer van een component verwerken tot database-acties.
5
Gevolgde vakken en cursussen Een vakken- en cijferlijst van de gevolgde studie informatica volgt. Voor alle vakken waar rapporten voor zijn geschreven is dit aangegeven. De rapporten zijn beschikbaar op mijn homepage. 2e en 3e jaar doctoraal (D2 en D3): Informatietheorie (123111) Neurale netwerken en evolutionaire algoritmen (123131) Toepassingen van discrete wiskunde (152059) Wiskundige statistiek met toepassingen (153014) Numerieke wiskunde en programmeermethoden (154020) Ergonomie (166522) Cognitieve ergonomie en mens-computer interactie (166572) (rapport: ‘Problemen met Object-georinteerd Ontwerpen’) Systeemontwerpproject (211006) Ontwerpen van informatiesystemen voor INF (211007) Seminarium taal, kennis en interactie (211032) (rapport: ‘Een Associatief Geheugen voor Temporele Sequenties’) Neurale netwerken en neuro-computing (211033) Vertalerbouw (211035) Besturingssystemen (211045) Semantiek van programmeertalen (211060) Inleiding logica voor informatici (211106) Parallelle processen (211111) Bijzondere onderwerpen architectuur van parallelle systemen (211122) Formele analyse natuurlijke taal (211127) (rapport: ‘Subsymbolische Zinsontleding: Het vormen van Gedistribueerde Representaties in Modulaire Systemen’) Informatica en taal (211128) Fouten tolererende digitale systemen (213009) Bijzondere onderwerpen computerarchitectuur (213016) Complexiteit van berekeningen (214010) Vakgroepopdracht (rapport: ‘Binding en Constraint Satisfaction met Recurrente Neurale Netwerken’) Doctoraalopdracht (rapport: ‘Solving computational problems using coherent oscillation’)
6
7 6 8 7 7 6 10 6 6 9 7 8 7 6 7 6 6 8
7 7 7 8 8 8
1e jaar doctoraal (D1): Elektronische netwerken (122250) Lineaire structuren (152006) Analyse A (152028) Calculus I (152046) Calculus II (152047) Discrete wiskunde I (152050) Discrete wiskunde II (152055) Wetenschapscommunicatie en kennisverspreiding (160507) Inleiding bedrijfsleer (181021) Programmeren (211011) Opdracht programmeren (211012) Informatiesystemen (212010) Basisbegrippen digitale techniek (213001) Informatica en maatschappij (215001)
7 7 7 5 6 8 6 6 8 9 7 5 7 8
Cursussen en studiegroepen tijdens AiO-traject: • OLOS zomerschool ‘safety and reliability of human-computer systems’, 7-13 september 1998. • SIKS cursus interactive systems (2 dagen) and multi-agent systems (3 dagen), 30 november-4 december 1998. • ESSLLI’99 (11th European summer school in logic, language, and information) in Utrecht, 9-20 augustus 1999. • Leesclub ‘Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence’, Gerhard Weiss, ed., MIT Press. • Leesclub ‘Reasoning about Knowledge’, Ronald Fagin & Joseph Y. Halpern & Yoram Moses & Moshe Y. Vardi, MIT Press.
7