11th International Conference on Web Engineering (ICWE 2011)

Harbour of Pafos
Castle of Pafos
Petra tou romiou
Ruins
Pafos sunset

June 20-24 2011, Paphos, Cyprus





Tutorials



June 20th


Multi-Dimensional Context-Aware Adaptation for Web Applications full-day from 9.00 to 17.30 (Coffee Breaks at 10.30 and 15.30 and Lunch at 12.30)
Jean Vanderdonckt and Vivian Genaro Motti

Presenters:

Jean Vanderdonckt is a professor in Computer Science at Université catholique de Louvain (Belgium), Louvain School of Management (IAG-LSM) where he leads the Louvain Interaction Laboratory (LILAB). LILAB members conduct research, development, and consulting services in the domain of user interface engineering, a domain that is located midway between software engineering, human-computer interaction, and usability engineering. Jean Vanderdonckt is the founder and the coordinator of the UsiXML Consortium (www.usixml.org) that structures activities towards the definition and the usage of UsiXML (User Interface eXtensible Markup Language) as a common User Interface Description Language. He is the coordinator of HCI activities within the Similar network of excellence (www.similar.cc), The European research taskforce creating human-machine interfaces SIMILAR to human-human communication), and the scientific coordinator of the ITEA2 Call3 UsiXML project. He is also a founding member of the European COST n°294 Action MAUSE (www.cost294.org) on usability engineering and the next one called TwinTide. He represents Belgium for the ISO 24744 standard. He is a Senior member of IEEE, ACM, SIGCHI. He and the BCHI team has co-authored and edited several books and published more than 100 publications in the fields of software engineering and HCI.


Vivian Genaro Motti is a PhD Candidate at Université catholique de Louvain and a member of Louvain Interaction LAboratory (LILAB) where she researches about user interface adaptation in context-aware applications. She is a research assistant for Serenoa Project. She obtained her Master degree at University of Sao Paulo (ICMC – Sao Carlos, SP, Brazil) in 2009. There she investigated usability issues in ubiquitous computing using user-centered design techniques. She has teaching experience in Hypermedia, Human-Computer Interaction, and Web Technologies. She published papers in EICS, ACM Symposium on Document Engineering (DocEng), EuroITV, WebMedia. Her experience as a researcher include topics such as: web 2.0, mashups, ubiquitous computing, usability, and accessibility.




Abstract. Most of the web applications developed nowadays consider a pre-defined context of use: an able-bodied user in a stable environment using a Desktop PC. However, the context of use varies, users compose a heterogeneous group, with different profiles, wishes and requirements, they interact from different platforms and using different modalities. Therefore, implementing a web application taking into account a specific context of use may difficult or even prevent the user interaction, and implementing different versions of the application for each context of use requires significant efforts. In order to improve the usability, accessibility and to accommodate different scenarios of use the applications can be adapted. Adaptation consists in transforming certain aspects of an application in different levels according to the context of use. Many efforts have been reported in both domains of research and development aiming to support the development of adaptive or adaptable applications. These efforts are wide spread, therefore it is a hard task to find unified and consistent knowledge that joins information about adaptation in an efficient way to support its implementation. The main goal of this tutorial is to present an overview of the state of the art of adaptation for web interfaces concerning multi‐dimensionality and context‐awareness. The specific goals include: (i) the presentation of fundamental concepts, such as: what is adaptation, relevant context information for adaptation and how to consider it to implement context aware adaptive and adaptable applications for web, multi‐dimensions for adaptation; (ii) the presentation of techniques currently used to adapt web applications, as well as, the methods, models and user‐interface languages in this domain; (iii) the presentation of adaptive and adaptable web applications to illustrate: the context‐awareness and multi‐dimension adaptation in practice.





Engineering the Personal Social Semantic Web half-day afternoon from 14.00 to 17.30 (Coffee Break at 15.30)
Fabian Abel and Geert-Jan Houben

Presenters:

Fabian Abel is working as postdoc in the Web Information Systems group at Delft University of Technology. His research focuses on user modeling and personalization in the Social Web. Fabian did his PhD work at L3S Research Center and was concerned with (distributed) user modeling on the Social Se- mantic Web covering topics like linking, integrating and enriching user models as well as personalized retrieval of social media content (thesis: "Contextualiza- tion, User Modeling and Personalization in the Social Web"). He published more than 40 scientific articles in the field of Social and Semantic Web. In 2010, he co-organized different workshops related to user modeling and personalization on the Social Web like LUPAS at ESWC or UDISW at IUI. In 2011, Fabian continues these efforts and is co-organizing the workshop on User Profile Data on the Social Semantic Web (UWeb) at ESWC 2011 and guest editor of a special issue on the "The Personal and Social Semantic Web" for the Semantic Web Journal.

Geert-Jan Houben, full professor at Delft University of Technology, is expert in Web-based information systems engineering and Semantic Web technology, and author of over 100 scientific publications in the areas of Web engineering and user-adaptation. He is heading the Hera research program on Web infor- mation systems, adaptation & personalization, Web query and transformation languages, and SemanticWeb technologies. He (co-) organized, chaired, or served as PC member for numerous conferences and workshops in the field (including more than 10 workshops related to personalization and (Semantic) Web), was PC Chair for UMAP, and serves as editorial board member or managing editor for journals in the area, e.g. for ACM TWEB and JWE.

Abstract. Social Web sites, such as Facebook, YouTube, Delicious, Flickr and Wikipedia, and numerous other Web applications, such as Google and Amazon, rely on implicitly or explicitly collected data about their users and their activities to provide personalized content and services. As these applications become more and more connected on the Semantic Web, a major challenge is to allow various applications to exchange, reuse, and integrate the user data from different sources. Such data comes in different avors: user data such as user profiles, social networking/tagging/blogging data, etc. as well as usage data like clickthrough data or query logs. The amount of user data available on the Web is tremendously growing so that sharing and mining these heterogeneous data corpora distributed on the Web is a non-trivial problem that poses several challenges to the Web engineering community. In this tutorial we discuss how we can engineer the Personal Social Semantic Web, a Web where user modeling and personalization is featured across system boundaries. Therefore, we learn user modeling and personalization techniques for Social Web systems. We dive into social tagging, social networking and micro-blogging services and examine appropriate modeling and mining techniques for these systems. We discuss Semantic Web and Linked Data principles that allow for linkage and alignment of distributed user data and show how we can exploit the Social Semantic Web to personalize user experiences. This tutorial is composed of four modules: (i) user modeling, (ii) personalization, (iii) linkage and alignment and (iv) Personal Social Semantic Web. In each module we give an overview of related work and recent trends, discuss selected models, algorithms and techniques in detail and provide various hands-on coding examples.





June 21st


Automating the Use of Web APIs through Lightweight Semantics full-day from 9.00 to 17.30 (Coffee Breaks at 10.30 and 15.30 and Lunch at 12.30)
Carlos Pedrinaci, Maria Maleshkova, Guillermo Álvaro Rey and Dong Liu

Presenters:

Dr. Carlos Pedrinaci is a research fellow of the Knowledge Media Institute at the Open University. He holds an MSc in Computer Science and a PhD in Artificial Intelligence from the University of the Basque Country (Spain). Carlos has published over 50 papers in major conferences and international journals around Semantic Web Services, Knowledge-Based Systems, Knowledge Engineering and Business Process Analysis. Carlos has worked in several international research projects in the area of services such as OBELIX (EU FP5 STREP), DIP (EU FP6 IP), SUPER (EU FP6 IP) and SOA4All (EU FP7 IP). Dr. Pedrinaci has presented several tutorials on Semantic Web Services and their application to enterprises in major conferences such as ICSC 2008, ESWC 2007, ISWC 2007, ICIW 2007. He has also co-organised summer schools notably the Service and Software Architectures, Infrastructures and Engineering (SSAIE) 2009 and 2010.

Maria Maleshkova is a PhD student focusing on supporting and enhancing the creation of semantic annotations over Web services. She holds a Dipl.- Inform. from the University of Karlsruhe (TH), Germany, and has previously been involved in the organization of the International Semantic Web Conference in 2008 and the Beyond SAWSDL workshop 2009. Maria has been a co-organiser and a lecturer at several conference tutorials, including the Service and Software Architectures, Infrastructures and Engineering (SSAIE) Summer School in 2009 and 2010 and the 1st Karlsruhe Summer School on Service Research 2010.

Guillermo Álvaro Rey is a senior researcher at iSOCO in Madrid, Spain. He holds a degree in Telecommunications Engineering from the Technical University of Madrid (UPM) and he also obtained a M.Sc. by Research in the Distributed Systems Group of Trinity College Dublin (TCD). In 2008, after three years of work in a project at the Research and Development division of Telefónica (Telefónica I+D), he joined iSOCO to work in areas such as Semantic Web Services and Web 2.0.

Dr. Dong Liu is currently working as a research associate in the Knowledge Media Institute, The Open University. He holds a Ph.D. in computer science from Beijing University of Posts and Telecommunications (China). He has been involved in the several EU-funded research projects such as SUPER and SOA4All. His research interests include semantic Web service and Linked Data.

Abstract. Web services have already achieved a solid level of acceptance and play a major role for the rapid development of loosely-coupled component-based systems, overcoming heterogeneity within and between enterprises. Current developments in the world of services on the Web are marked by the proliferation of Web APIs and Web applications, commonly referred to as RESTful services, which show high potential and growing user acceptance. Still, despite the achieved progress, the wider adoption of Web APIs is hindered by the fact that their implementation and publication hardly follow any standard guidelines or formats. REST principles are indeed a good step in this direction but the vast majority of the APIs do not strictly adhere to these principles. As a consequence, in order to use them, developers are obliged to manually locate, retrieve, read and interpret heterogeneous documentation, and subsequently develop custom tailored software, which has a very low level of reusability. In summary, most tasks during the life-cycle of services require extensive manual effort and applications based on existing Web APIs suffer from a lack of automation. This tutorial introduces an approach and a set of integrated methods and tools to address this drawback, making services more accessible to both experts and non-expert users, by increasing the level of automation provided during common service tasks, such as the discovery of Web APIs, their composition and their invocation. The tutorial covers i) the conceptual underpinnings, which integrate Web APIs with state of the art technologies from the Web of Data and Semantic Web Services; ii) the presentation of an integrated suite of Web-based tools supporting service users; iii) and hands-on examples illustrating how the tools and technologies presented can help users in finding and exploiting existing Web APIs.





Improving Quality in Use of Web Applications in a Systematic Way half-day morning from 9.00 to 12.30 (Coffee Break at 10.30)
Luis Olsina and Philip Lew

Presenters:

Luis Olsina is a full Professor in the Engineering School at the National University of La Pampa, Argentina, and heads the Software and Web Engineering R&D group (GIDIS_Web). His research interests include Web engineering, particularly, Web quality assurance strategies, quantitative evaluation methods, quality improvement, and ontologies. He earned a PhD in the area of software engineering and a MSE from National University of La Plata, Argentina. In the last 14 years, he has published over 80 refereed papers, and participated in numerous regional and international events both as program committee chair and member. Particularly, he co-chaired the Web Engineering Workshop held in USA in the framework of ICSE 2002 (Int’l Conference on Software Engineering); the ICWE 2002 congress (held in Argentina) and ICWE 2003 (held in Spain); in addition to LA-Web 2005 and 2008 editions and the WE track at WWW’06 (held in Edinburgh, UK). He has been an invited speaker at several conferences and professional meetings, and presented tutorials, for instance, at ICWE’05 (Int’l Conference on Web Engineering held in Australia), ICWE’09 (held in Spain), CEESEC’10 (held in Moscow) and graduate courses in different countries. Recently, Luis and his colleagues have co-edited the book titled Web Engineering: Modelling and Implementing Web Applications published by Springer, HCIS Series, 2008.

Philip Lew is a Professor at the Software School at Beihang University where he teaches Software Quality Assurance. He is also the CEO of XBOSoft, a firm dedicated to providing software quality assurance and testing services. He frequently speaks and provides guidance to private enterprises in the area of test process improvement, software quality metrics, risk-based testing strategies, and test automation. His research interests include software improvement methods, measurement and evaluation of software learnability, usability and user experience. He earned a PhD in Computer Science and Engineering from Beihang University in Beijing, China, and a Bachelor and Master of Engineering from Cornell University in Ithaca, New York.




Abstract. Today’s web-based applications (WebApps) containing complex business logic and sometimes critical to operating the business, are now requiring increased focus on understanding and improving their quality. One of the first steps to evaluate quality is to define requirements usually through quality models. The ISO 25010 standard describes one such model for general usage in specifying and evaluating software quality requirements. However, ISO 25010 is intended as a general guideline to be adapted based on a specific information need and context, i.e. for evaluating WebApps. In addition, some of ISO model concepts, while founded strongly in theory, are difficult to realize in a real situation particularly when it comes to measuring and evaluating quality in use (QinU). Therefore, WebApps and their quality evaluation has been the subject of abundant research. However, models have been used mostly for the purpose of understanding, rather than improving. In this tutorial, we propose utilizing a quality modeling framework to instantiate quality models with the specific purpose to not only to understand the current situation of an entity, but also to improve it. Our approach instantiates models for both external quality (EQ) and QinU, resulting in a requirements tree for both followed by evaluation. In modeling terms, QinU characteristics and attributes need to be related to EQ characteristics and attributes. That is to say, does the software’s new (and improved) version have a positive impact on its QinU? To answer this question for WebApps, we began by first proposing to augment the ISO 25010 standard through using the 2Q2U (Quality, Quality in use, actual Usability and User experience) modeling framework to include information quality as a characteristic of internal/external quality because this is a critical characteristic of WebApps. We further proposed to include learnability in use as a characteristic of usability in use to account for the learning process and the importance of context of use during learning. Using ISO 25010 premise that the relationships ‘depends on’ and ‘influences’ exist between EQ and QinU, we instantiate models for both EQ and QinU specifically for the purpose of improving the QinU of a WebApp. To carry ISO 25010 further, we show a cyclic strategy for improvement and development of relationships. Improving is driven by understanding these relationships, namely, ‘depends on’, and ‘influences’ in alignment with the ISO 25010 quality life cycle model. This is illustrated with a case study showing the underlying strategy from model instantiation to application improvement.




Proceedings

proceedings LNCS conference proceedings are available online. LNCS 6757 at Springer LNCS 6757 at SpringerLink


Organizer

UCY UCY


Sponsors

LNCS Logo

Springer Logo

Endorsed by

Logo of International Society of Web Engineering

WWWCC Logo