Research interests ================== - Intelligent systems and environments (user-adaptive systems, assistive technology, ubiquitous computing, intelligent agents, telematics, recommender systems) - Human-computer interaction (computer-supported cooperative work, universal access, usability evaluations, design space analysis, interface design) - Electronic commerce (live help systems, customer-relationship management, trust and privacy) Education ========= Ph.D., Computer Science - Dec. 1997 - May 2002, Linkoping University, Sweden. - Ph.D. Thesis: "Live Help Systems: An Approach to Intelligent Help for Web Information Systems". - Advisor: Prof. Nahid Shahmehri, Linkoping University. - Opponent: Prof. Anthony Jameson, German Research Center for Artificial Intelligence (DFKI). - Examination committee: Prof. Rune Gustavsson (Blekinge Institute of Technology), Prof. Hans Ottosson (Linkoping University), Prof. Kristian Sandahl (Linkoping University). - Area: User-adaptive systems, computer-supported cooperative work, customer-relationship management. - Note 1: In Sweden, normal graduation time is 5 years. - Note 2: Ph.D. theses only have pass/fail grading in Linkoping. M.Sc., Computer Science - Sep. 1992 - Dec., 1997, Linkoping University, Sweden. - Specialization: theoretical computer science. - Note 1: the requirements for obtaining the diploma were satisfied already in October 1996, but I did not officially apply for the diploma until Dec. 1997. - Note 2: At that time there were no numbered grades for this education program. More information about the courses passed and the non-numbered grades is available upon request. Employment history ================== - October 2002 - present - Role: Assistant Professor (Swe. "forskarassistent") at the Department of Computer and Information Science, Linkoping University, Sweden. - Main duties: research, teaching, supervision, reviewing, administration, strategy work. - Parental leave: I was on parental leave on 50% between November 2002 and October 2003, and on 10% between October 2003 and February 2004. (In Sweden it's common for both mothers and fathers to take parental leave.) - May 2002 - October 2002 - Role: Research Engineer at the Department of Computer and Information Science, Linkoping University, Sweden. - Main duties: research, teaching. - December 1997 - May 2002 - Role: PhD student at the Department of Computer and Information Science, Linkoping University, Sweden. - Advisor: Prof. Nahid Shahmehri. - Main duties: research, teaching, supervision, reviewing. - November 1996 - December 1997 - Role: Software Consultant at SoftLab AB, in Linkoping, Sweden. - Main duties: implementation projects on compiler optimization, and interpretation of embedded SQL, done in collaboration with clients. - Main client: Ericsson. - July 1990 - Role: Summer job at IKEA in Werne, Germany. - Main duties: Worked in the quality control department. Publications ============ Note: most of these publications are available in electronic form from my web page at: http://www.ida.liu.se/~johab Scientific impact: A search in Google and the ISI Web of Knowledge (citation index) in November 2004, resulted in 30 papers citing my publications (the citing papers were mainly published in electronic commerce and human-computer interaction journals). 25. Nahid Shahmehri, Johan Aberg, and Dennis Maciuszek, 'Virtual Companions'. In A. Helal, M. Mokhtari and B. Abdulrazak (eds), The Engineering Handbook on Smart Technology for Aging, Disability and Independence, John Wiley & Sons. ISBN 0471711551, Computer Engineering Series. In press. 24. Nahid Shahmehri, Ioan Chisalita and Johan Aberg, 'People with Special Needs and Traffic Safety'. In A. Helal, M. Mokhtari and B. Abdulrazak (eds), The Engineering Handbook on Smart Technology for Aging, Disability and Independence, John Wiley & Sons. ISBN 0471711551, Computer Engineering Series. In press. 23. Cecile Aberg, Johan Aberg, Patrick Lambrix, Nahid Shahmehri, `A Platform to Evaluate the Technology for Service Discovery in the Semantic Web', in Proceedings of the Twenty-First National Conference on Artificial Intelligence - AAAI-2006, pp. 1253-1258, Boston, MA, USA, 2006. 22. He Tan, Vaida Jakoniene, Patrick Lambrix, Johan Aberg, and Nahid Shahmehri, `Alignment of Biomedical Ontologies using Life Science Literature', in Proceedings of the International Workshop on Knowledge Discovery in Life Science Literature, pp. 1-17, Singapore, 2006. 21. Johan Aberg. 'Dealing with Malnutrition: A Meal Planning System for Elderly', in Proceedings of the AAAI Spring Symposium on Argumentation for Consumers of Health Care, American Association for Artificial Intelligence, Stanford University, CA, USA, 2006. 20. Johan Aberg and Nahid Shahmehri. 'Äldre och framtidens teknik - ett datavetenskapligt perspektiv (Elderly and future technology - a computer science perspective)'. In Gosta Blucher and Goran Graninger (eds), Den omvända ålderspyramiden, pp. 253-265, Linkoping University Interdisciplinary Studies, Linkoping, Sweden, 2005. (Essay in Swedish) 19. Dennis Maciuszek, Johan Aberg, and Nahid Shahmehri. 'What Help Do Older People Need? Constructing a Functional Design Space of Electronic Assistive Technology Applications', in Proceedings of the Seventh International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS'2005), pp. 4-11, Baltimore, USA, October 9-12, 2005. 18. Dennis Maciuszek, Johan Aberg, and Nahid Shahmehri. 'Evaluation and Refinement of a Design Framework for Generating Dependable Virtual Companions for Later Life', Proceedings of the 3rd International Conference on Smart Homes and Health Telematics (ICOST 2005), pp. 50-64, Sherbrooke, Canada, July 4-6, 2005. 17. Nahid Shahmehri, Ioan Chisalita, Johan Aberg, Dennis Maciuszek, and Marie Hellqvist. 'Using Vehicular Communication to Support Older Drivers at Road Intersections: A Feasibility Study', Proceedings of the 2nd International Conference on Smart Homes and Health Telematics (ICOST 2004), pp. 34-40, Singapore, September 15-17, 2004. 16. Nahid Shahmehri, Johan Aberg, Dennis Maciuszek, and Ioan Chisalita. 'Linköping University's Virtual Companion Project', IEEE Pervasive Computing, 3(2), page 50, 2004. 15. Dennis Maciuszek, Nahid Shahmehri, and Johan Aberg. 'User involvement in the design of software to assist people with dementia: Creating a personalised virtual kitchen companion', in ENABLE Final Conference: Challenges in Dementia Care, Oslo, Norway, June 21-23, 2004. 14. Dennis Maciuszek, Nahid Shahmehri, and Johan Aberg. 'Dependability requirements to aid the design of virtual companions for later life', Proceedings of the Home and Electronic Assistive Technology Workshop (HEAT 2004), York, UK, March 16-17, pp. 51-60, 2004. 13. Johan Aberg and Nahid Shahmehri, 'Live Help Systems', in Julie Ratner, editor, Human Factors and Web Development, chapter 15, Lawrence Erlbaum Associates, second edition, pp. 287-309, 2002. 12. Johan Aberg 'Live Help Systems: An Approach to Intelligent Help for Web Information Systems', Ph.D. Thesis 745, Department of Computer and Information Science, Linkoping University, Sweden, 2002. 11. Johan Aberg, Nahid Shahmehri, and Dennis Maciuszek, 'User Modelling for Live Help Systems', in Proceedings of the Second International Workshop on Electronic Commerce (Welcom'01), pp. 164-179, Heidelberg, Germany, November 16-17, 2001. 10. Johan Aberg, Nahid Shahmehri, and Dennis Maciuszek, 'User Modelling for Live Help Systems: Initial Results', in Proceedings of the Third ACM Conference on Electronic Commerce (EC'01), pp. 194-197, Tampa, FL, USA, October 14-17, 2001. 09. Johan Aberg and Nahid Shahmehri, 'User Modelling as an Aid for Human Web Assistants', in Proceedings of the 8th International Conference on User Modeling, pp. 201-203, Sonthofen, Germany, July 13-17, 2001. 08. Johan Aberg and Nahid Shahmehri, 'An Empirical Study of Human Web Assistants: Implications for User Support in Web Information Systems', Proceedings of the CHI Conference on Human Factors in Computing Systems, pp. 404-411, Seattle, Washington, USA, March 31 - April 5, 2001. 07. Johan Aberg and Nahid Shahmehri, 'Collection and Exploitation of Expert Knowledge in Web Assistant Systems', Proceedings of the 34th Hawaii International Conference on System Sciences, Maui, Hawaii, January 3-6, 2001. 06. Johan Aberg and Nahid Shahmehri, 'The role of human Web assistants in e-commerce: an analysis and a usability study', Internet Research: Electronic Networking Applications and Policy, vol 10, number 2, pp 114-125, 2000. 05. Nahid Shahmehri, Johan Aberg, and Patrick Lambrix, 'Projects as a means for subject learning and personal development under student responsibility', Proceedings of the Second International Conference on Problem-based Learning in Higher Education, Linköping, Sweden, 2000. 04. Johan Aberg and Nahid Shahmehri, 'Web Assistants: Towards an Intelligent and Personal Web Shop', Proceedings of the Second Workshop on Adaptive Systems and User Modeling on the World Wide Web, held at the 8th International World Wide Web Conference (WWW8), and the 7th International Conference on User Modeling (UM99), pp 5-12, Toronto and Banff, Canada, 1999. 03. Mikael Kindborg, Johan Aberg, Nahid Shahmehri, 'A lightweight agent framework for interactive multi-agent applications', Proceedings of Fourth International Conference on the Practical Application of Intelligent Agents and Multi-Agents, PAAM99, pp 123-142, London, UK, 1999. 02. Lambrix, P., Shahmehri, N., Aberg, J., `Towards Creating a Knowledge Base for World-Wide Web Documents', Proceedings of the IASTED International Conference on Intelligent Information Systems, pp 507-511, Freeport, Bahamas, 1997. 01. Johan Aberg, Creating a description logics knowledge base for world-wide web documents. Master's thesis, Linköping University, Sweden, 1996. LiTH-IDA-Ex-9641. Technical skills ================ Computer languages: - Java, Pascal, C, Scheme/Lisp, M68000 Assembler, SQL Operating systems: - Unix (Sun Solaris), MS Windows, Amiga OS User interface evaluation: - Heuristic evaluation, field trials, field studies, controlled experiments Computer networks: - Robust TCP/IP programming with Java Machine learning: - Java implementation of decision trees, neural networks, version spaces, instance-based algorithms - Experience with the HUGIN Bayesian networks tool, both the application and the Java API - Java implementation of several collaborative filtering algorithms Information retrieval: - Implementation of IR system based on the vector model World Wide Web: - HTML/Javascript authoring - Java servlets and applets, CGI programming - Web server configuration/administration Compilers: - Implementation of frontends/backends, register allocation optimization, embedded SQL Databases: - MySQL, MS Access, JDBC Talks ===== In my professional career I often give presentations of different kinds. To illustrate, a list of example talks is provided below. - Thirty-First Annual Hawaii International Conference on System Sciences, Big Island, USA, January 1998. - Title: "TRIFU: The Right Information For yoU" - Audience: approximately 20 listeners. - Fourth International Conference on The Practical Application of Intelligent Agents and Multi-Agent Technology, London, UK, April 1999. - Title: "A lightweight agent framework for interactive multi-agent applications" - Audience: approximately 60 listeners. - Second Workshop on Adaptive Systems on the World Wide Web, Banff, Canada, 1999. - Title: "Web Assistants: Towards an Intelligent and Personal Web Shop" - Audience: approximately 20 listeners. - Second International Conference on Problem-Based Learning in Higher Education, Linkoping, Sweden, September 2000. - Title: "Projects as a means for subject learning and personal development under student responsibility" - Audience: approximately 60 listeners. - Thirty-Fourth Annual Hawaii International Conference on System Sciences, Maui, USA, January 2001. - Title: "Collection and Exploitation of Expert Knowledge in Web Assistant Systems" - Audience: approximately 20 listeners. - AI Research Seminar at the Artificial Intelligence Laboratory at University of California at San Diego (UCSD), USA, January 2001. - Title: "Adaptive Web Information Systems" - Audience: approximately 15 listeners. - Organized by: Prof. Rick Belew. - Seminar in a graduate course in AI planning at University of Michigan at Ann Arbour, USA, January 2001. - Title: "Adaptive Web Information Systems" - Audience: approximately 15 listeners. - Organized by: Prof. Martha Pollack. - ACM SIGCHI Conference On Human Factors in Computing Systems, Seattle, USA, April 2001. - Title: "An Empirical Study of Human Web Assistants: Implications for User Support in Web Information Systems" - Audience: approximately 600 listeners. - Second International Workshop on Electronic Commerce, Heidelberg, Germany, November 2001. - Title: "User Modelling for Live Help Systems" - Audience: approximately 40 listeners. - 13th International Symposium on Intelligent Systems (ISMIS), Lyon, France, June 2002. - Title: "A Framework for Generating Task Specific Information Extraction Systems" - Audience: approximately 30 listeners. - Industry hearing for Swedish national competence center in information security, Linkoping, Sweden, September 2004 - Title: "Competence Center in Information Security: Linkoping University's View" (in Swedish) - Audience: approximately 30 listeners. Teaching ======== My teaching experience is fairly broad. I have taught a number of undergraduate and graduate courses of different sizes (5-250 students) for students with different backgrounds at Linkoping University. Machine learning (spring 1998, spring 2005) - Type of course: graduate course for computer science PhD students. - My role: course development (content, organization, information), lecturing, examination. Mediainformatics (fall 1998 - 2002) - Type of course: undergraduate course for fourth year computer science students. - My role: course development (content, organization, information), lecturing, project supervision, examination. - Note: My experience from developing and teaching this course is reported on in publication number 05. Technology and ageing (spring 2002) - Type of course: graduate course for PhD students without a technical background. - My role: course development (content and organization), lecturing. Computer networks (spring and fall 2003 - 2005) - Type of course: two different undergraduate courses for computer science and computer engineering students. - My role: lecturing and examination. Multimedia information retrieval (spring 2004 and 2006) - Type of course: undergraduate course for third or fourth year computer science students. - My role: course development (content and organization), lecturing, project supervision, examination. - Note: this course got an average grade of 4.5 in 2004 and 4.2 in 2006 (on a scale from 1 to 5, with 5 being the highest mark). Technical prerequisites and user requirements (spring 2004 - 2006) - Type of course: undergraduate course for fourth year computer science students. - My role: lecturing, project supervision. Mobile wireless networks: systems and applications (spring 2005) - Type of course: undergraduate course for fourth year computer science and computer engieering students. - My role: group project supervision and examination. Usable Systems (spring 2008) - Type of course: undergrad course for first and second year computer science and computer engineering students. - My role: lecturing, seminar leader, class exercise leader. Professional activities ======================= Board memberships, etc: - Member of the technical faculty's IT council at Linkoping University (representing the Department of Computer and Information Science), since fall 2004. - Member of the steering committee of iTRUST (a Swedish competence center in information security), and responsible for competence development, since spring 2004. - Member of the local organization committee for the Third IEEE International Conference on Peer-to-Peer Computing, 2003. - Session chair at the IEEE International Conference on Peer-to-Peer Computing (2001, 2002, 2003). - Controller for the Erasmus student exchange program at the computer science department in Linköping university (2002, 2003, 2004). Supervision: - Official co-supervisor of 1 PhD student - Supervision and examination of more than 20 B.Sc. and M.Sc. theses (some ongoing) at Linkoping University. Reviewing: - Reviewer for conferences: IEEE International Conference on Peer-to-Peer Computing (2001, 2002, 2003, 2004, 2005), IASTED International Conference on Knowledge Sharing and Collaborative Engineering (2004), International Conference on Mobile and Ubiquitous Multimedia (MUM, 2003), International Symposium on Methodologies for Intelligent Systems (ISMIS, 2003, 2004, 2005), IEEE International Conference on Software Maintenance (2000), The International Symposium on Computer and Information Sciences (2005), Conference on Computer Science and Systems Engineering in Linkoping (1999, 2001). - Reviewer for journals: Artificial Intelligence (2003), Journal of Systems Architecture (2002), ACM Transactions on Computer-Human Interaction (2003, 2004), Journal of Intelligent Information Systems (2005). - Reviewer for grant applications: Vetenskapsradet (Sweden's most prestigious grant agency, 2001, 2002, 2003, 2004, 2005). Languages ========= - Swedish: mother tongue - English: fluent - German: fairly fluent - French: good understanding of spoken French, basic speaking abilities (my French is improving everyday since my wife is French) Attention in the media ====================== - An article in "Ostgotacorrespondenten" (a Swedish local daily news paper) about my Ph.D. thesis. - An article in "Forskning och Framsteg" (a Swedish popular science magazine), issue 6, 2002, about my Ph.D. thesis. - An interview in Swedish radio P4 (one of four national radio stations in Sweden) about my Ph.D. thesis. Other related activities ======================== - Member of the student board at the computer science education program at Linkoping University in 1993. - Treasurer of the student reception committee and of the festivities committee at the computer science education program at Linkoping university in 1993. Hobbies ======= Sports (badminton, volleyball, alpine skiing, hiking, etc), traveling, reading, cooking. References ========== Available on request.