Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ICWE 2010 Demonstration and Poster elevator pitch session

2,875 views

Published on

The ICWE 2010 Demo Track aims at providing visibility and a discussion forum to companies, universities, and developers for presenting software tools and early researches related to the field of Web Engineering. The session includes submissions about commercial tools, prototypes, open source software, and ongoing development: CASE tools, performance evaluators, code generators, model-driven Web engineering tools, semantic Web enabling tools, usability and accessibility evaluation tools, data management tools for Web applications, and any other tool that fits within the ICWE 2010 topics of interest.

The 2010 edition was chaired by Marco Brambilla and Sven Casteleyn and got 26 submissions and accepted a total of 13 (=50%).

Published in: Technology, Education
  • Be the first to comment

ICWE 2010 Demonstration and Poster elevator pitch session

  1. 1. Demonstrations and posters Elevator Pitch Marco Brambilla Sven Casteleyn Vienna. July 7, 2010
  2. 2. Modeling of Safe Interface Interactions in Web Applications <ul><li>Marco Brambilla, Jordi Cabot, and Michael Grossniklaus </li></ul><ul><li>The Web has evolved to a platform for complex applications </li></ul><ul><ul><li>Events + business logic + RIA / AJAX </li></ul></ul><ul><li>Old interaction paradigm is not valid anymore </li></ul><ul><ul><li>Content pages + hyperlinks + back / forward </li></ul></ul><ul><ul><li>Several sites are not able to grant correct management of application state </li></ul></ul><ul><li>Proposed solution: </li></ul><ul><ul><li>Moving from Back / Forward paradigm on pages to a full-fledged interactive paradigm based on States, Transactions and Undo/Redo actions </li></ul></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS //
  3. 3. Modeling of Safe Interface Interactions in Web Applications <ul><li>Marco Brambilla, Jordi Cabot, and Michael Grossniklaus </li></ul><ul><li>MOF-compliant metamodel, based on the UML state machines sublanguage adapted to the web application domain by means of adding web concepts like Page and GraphicalElement </li></ul><ul><li>Domain specific notation describing the concepts in a concise and clear to understand way </li></ul><ul><li>Online tool for designing and deploying applications </li></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS //
  4. 4. Linking Related Documents: Combining tag Clouds and Search Queries <ul><li>Christoph Trattner and Denis Helic </li></ul><ul><li>Typically users access a website through a search engine </li></ul><ul><ul><li>Google, Yahoo!, Bing </li></ul></ul><ul><li>In order to keep the user at a website, developers typically provide the user with related documents </li></ul><ul><ul><li>see Amazon for instance </li></ul></ul><ul><li>But manual linking of documents is a time intense and costly job! </li></ul><ul><li>Thus, we implemented a simple tool which automatically links related documents via tag clouds using search queries </li></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS //
  5. 5. Linking Related Documents: Combining tag Clouds and Search Queries <ul><li>Christoph Trattner and Denis Helic </li></ul><ul><li>The basic idea of this new approach is to combine provision of related documents as offered by social bookmarking sites and by e.g. Google search query history. </li></ul><ul><li>It is our belief that an integration of such historical queries into a tag cloud user interface provides a promising and cheap opportunity to lead users to related documents. </li></ul><ul><li>Example: </li></ul><ul><ul><li>Online encyclopedia system </li></ul></ul><ul><ul><li>Austria-Forum </li></ul></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS //
  6. 6. <ul><li>GAmera is a tool for testing WS-BPEL compositions. </li></ul><ul><li>The testing technique used is mutation analysis. This technique generates new programs, named mutants , with a syntactical difference with the original program. </li></ul><ul><li>Gamera: </li></ul><ul><ul><li>It can automatically generate these mutants and execute them. </li></ul></ul><ul><ul><li>It is the first automatic mutant generator for WS-BPEL. </li></ul></ul><ul><ul><li>It implements a method for generating less mutants based in </li></ul></ul><ul><ul><li>genetic algorithms, reducing the time required to perform mutation Testing. </li></ul></ul>GAmera: a Tool for WS-BPEL Composition Testing Using Mutation Analysis © ICWE 2010 July 7, 2010 DEMOS AND POSTERS // Juan Jose Domínguez, Antonia Estero, Antonio Garcia, Inmaculada Medina
  7. 7. GAmera: a Tool for WS-BPEL Composition Testing Using Mutation Analysis © ICWE 2010 July 7, 2010 DEMOS AND POSTERS // Email: juanjose.dominguez@uca.es Juan Jose Domínguez, Antonia Estero, Antonio Garcia, Inmaculada Medina
  8. 8. Open, Distributed and Semantic Microblogging with SMOB <ul><li>Alexandre Passant, John G. Breslin, Stefan Decker </li></ul><ul><li>Architecture with independant and distributed microblogging hubs interacting via HTTP using SPARQL + SPARQL/Update </li></ul><ul><li>Social Web Ontologies stack for representing microblog posts </li></ul><ul><li>Integration of microblogging with the Linking Open Data cloud </li></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS //
  9. 9. Open, Distributed and Semantic Microblogging with SMOB <ul><li>Alexandre Passant, John G. Breslin, Stefan Decker </li></ul><ul><li>http://smob.me : </li></ul><ul><ul><li>Open-source framework (GPL) based on the previous principles </li></ul></ul><ul><ul><li>Read/Write integration with Twitter </li></ul></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS //
  10. 10. The ServFace Builder – A WYSIWYG approach for building Service-based Applications <ul><li>T . Nestler, M. Feldmann, G. Hübsch, A. Preussner, U.Jugel </li></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS //
  11. 11. <ul><li>Visual composition of generated web service UIs during design time </li></ul><ul><li>WYSIWYG for web service composition </li></ul><ul><li>Rapid development of composite applications for various platforms </li></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS // The ServFace Builder – A WYSIWYG approach for building Service-based Applications <ul><li>T . Nestler, M. Feldmann, G. Hübsch, A. Preussner, U.Jugel </li></ul>
  12. 12. Extracting Client-side Web User-Interface Controls Josip Maras, Maja Štula, and Jan Carlson HTML CSS JavaScript Resources 1 2 3 4
  13. 13. Extracting Client-side Web User-Interface Controls Josip Maras, Maja Štula, and Jan Carlson Replicating behavior Analysis data Data Extract
  14. 14. Takuan: a Tool for WS-BPEL Composition Testing Palomo, García, Medina, Álvarez and Santacruz <ul><li>Takuan is a GPL dynamic invariant generator for WS-BPEL web service compositions </li></ul><ul><li>It executes a composition under a test suite and informs of properties held by variables in it </li></ul><ul><li>Those invariant properties can help: </li></ul><ul><ul><li>Testing: find an unexpected bug </li></ul></ul><ul><ul><li>Verification: are those properties in specification? </li></ul></ul><ul><ul><li>Improve a test suite: if a test suite is not good, Takuan will produce false invariants showing how to improve it with additional test cases </li></ul></ul>
  15. 15. Takuan: a Tool for WS-BPEL Composition Testing Palomo, García, Medina, Álvarez and Santacruz
  16. 16. An Eclipse Plug-in for Model-Driven Development of Rich Internet Applications <ul><li>S. Meliá, J. J. Martinez, S. Mira, J. A. Osuna, J. Gómez </li></ul><ul><li>Rich Internet Applications (RIAs) provides us: </li></ul><ul><ul><li>Rich and interactive user interfaces similar to desktop applications </li></ul></ul><ul><ul><li>Reduce the Client/Server traffic with intelligent asynchronous requests </li></ul></ul><ul><li>Problems: </li></ul><ul><ul><li>RIAs require a complex and time-consuming design and have an error-prone implementation </li></ul></ul><ul><ul><li>The current tools are not adapted completely to the RIA characteristics (Simple-page UI) </li></ul></ul><ul><li>Solution: </li></ul><ul><ul><li>OIDE (OOH4RIA IDE) provides a reduce set of functional RIA-specific models to obtain an almost complete RIA using a model-driven development </li></ul></ul>© 2010 Alessandro Bozzon, Marco Brambilla SECTION NAME // July 5, 2010
  17. 17. An Eclipse Plug-in for Model-Driven Development of Rich Internet Applications <ul><li>S. Meliá, J. J. Martinez, S. Mira, J. A. Osuna, J. Gómez </li></ul>© 2010 Alessandro Bozzon, Marco Brambilla SECTION NAME // July 5, 2010 Orchestration Model Domain Model Navigation Model RIA implementation (Silverlight_4.0 +WCF+Nhibernate) Xpand templates Presentation Model http://suma2.dlsi.ua.es/ooh4ria New Iteration
  18. 18. Applying Semantic Web technology in a Mobile Setting: the Person Matcher <ul><li>William Van Woensel, Sven Casteleyn, Olga De Troyer </li></ul><ul><li>SCOUT </li></ul><ul><ul><li>Provides access to Environment Model (EM) </li></ul></ul><ul><ul><ul><li>Integrated, conceptual view of physical environment </li></ul></ul></ul><ul><ul><li>Based on: </li></ul></ul><ul><ul><ul><li>Encountered physical entities (i.e., persons, places, things) </li></ul></ul></ul><ul><ul><ul><li>Their associated online metadata (e.g., FOAF profile) </li></ul></ul></ul><ul><li>Person Matcher </li></ul><ul><ul><li>Built on top of SCOUT </li></ul></ul><ul><ul><ul><li>Notified when person entity is encountered </li></ul></ul></ul><ul><ul><ul><li>Obtains person’s metadata from EM </li></ul></ul></ul><ul><ul><ul><ul><li>I.e., FOAF profile </li></ul></ul></ul></ul><ul><ul><li>Checks whether the person is “interesting” </li></ul></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS //
  19. 19. Applying Semantic Web technology in a Mobile Setting: the Person Matcher <ul><li>William Van Woensel, Sven Casteleyn, Olga De Troyer </li></ul><ul><li>Crawl both persons’ FOAF network </li></ul><ul><ul><li>Use linking properties for this purpose </li></ul></ul><ul><ul><li>Check for overlaps / connections </li></ul></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS // foaf:knows docA A A1 ... A2 ... B A2 foaf:made foaf:made foaf:knows FOAF Profile A FOAF Profile A1 FOAF Profile B <ul><ul><li>Output: </li></ul></ul><ul><ul><ul><li>Found connections </li></ul></ul></ul><ul><ul><ul><li>Total compatibility score </li></ul></ul></ul>
  20. 20. Syncro – Concurrent Editing Library for Google Wave <ul><li>Michael Goderbauer, Markus Goetz, Alexander Grosskopf, Andreas Meyer, and Mathias Weske </li></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS // <ul><li>Collaborative Diagram Editor for Google Wave </li></ul><ul><ul><li>Multiple persons can edit the same diagram at the same time </li></ul></ul>
  21. 21. Syncro – Concurrent Editing Library for Google Wave <ul><li>Michael Goderbauer, Markus Goetz, Alexander Grosskopf, Andreas Meyer, and Mathias Weske </li></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS // <ul><li>Based on HTML 5, JavaScript, SVG and Wave Technology </li></ul><ul><li>Integrated solution to handle concurrent edits (syncro) </li></ul><ul><li>Open Source (MIT license) </li></ul><ul><li>Support for BPMN, UML class diagrams and Petri nets </li></ul>
  22. 22. A Cross-Platform Software System to Create and Deploy Mobile Mashups <ul><li>Sandra Kaltofen, Marcelo Milrad, Arianit Kurti </li></ul><ul><li>Triggered by recent developments and changes </li></ul><ul><ul><li>Growing market for powerful mobile devices </li></ul></ul><ul><ul><li>Third-party development for mobile applications (SDKs, frameworks) </li></ul></ul><ul><ul><li>Growing mobile application market </li></ul></ul><ul><li>Problems in mobile software development </li></ul><ul><ul><li>SDKs tied to platforms </li></ul></ul><ul><ul><li>Different programming languages for each mobile platforms </li></ul></ul><ul><ul><li>No end-user programming software system </li></ul></ul><ul><li>No mashup solution for mobile domain </li></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS //
  23. 23. A Cross-Platform Software System to Create and Deploy Mobile Mashups <ul><li>Sandra Kaltofen, Marcelo Milrad, Arianit Kurti </li></ul><ul><li>Proposed solution </li></ul><ul><ul><li>A cross-platform software system that enables the creation and deployment of mashups optimized for mobile usage within an end-user programming environment. </li></ul></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS // Overview of the Proposed solution BugWorkaround Test on iPhone and Android platform Mobile Mashup Editor
  24. 24. A Blog-centered IPTV Environment for Enhancing Contents Provision, Consumption, and Evolution <ul><li>In-Young Ko, Sang-Ho Choi, Han-Gyu Ko </li></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS // <ul><li>Motivation </li></ul><ul><ul><li>Main characteristics of Web-based IPTV </li></ul></ul><ul><ul><ul><li>Users become the center of IPTV content creation & distribution </li></ul></ul></ul><ul><ul><ul><li>Motivating user participation is the key to the success of the Web-based IPTV </li></ul></ul></ul><ul><ul><li>Requirements </li></ul></ul><ul><ul><ul><li>User-centric functions & facilities for content provision, consumption, syndication, and evolution </li></ul></ul></ul><ul><li>Blog-centered IPTV Environment </li></ul><ul><ul><li>Goal </li></ul></ul><ul><ul><ul><li>To enable and motivate users to participate in IPTV contents creation, consumption, evolution </li></ul></ul></ul><ul><ul><li>Main Elements </li></ul></ul><ul><ul><ul><li>IPTV Blogs </li></ul></ul></ul><ul><ul><ul><ul><li>First-class entities that represent user interests in IPTV contents </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Active entities that join communities and participate in making community contents evolved </li></ul></ul></ul></ul><ul><ul><ul><li>IPTV Communities </li></ul></ul></ul><ul><ul><ul><ul><li>Automatically identify potential IPTV communities by analyzing the social & personal characteristics of users </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Recommend users with existing communities to join and potentially useful communities to create </li></ul></ul></ul></ul>
  25. 25. A Blog-centered IPTV Environment for Enhancing Contents Provision, Consumption, and Evolution <ul><li>In-Young Ko, Sang-Ho Choi, Han-Gyu Ko </li></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS // Social Network Browser Semantic Content Search IPTV Blog Page IPTV Community List <ul><li>Architecture of Blog-centered IPTV </li></ul><ul><ul><li>IPTV Community Layer </li></ul></ul><ul><ul><ul><li>Social Network Manager : identifies social networks based on user preferences and social relationship information </li></ul></ul></ul><ul><ul><ul><li>Community Recommendation: encourage users to create a new IPTV community or join an existing one </li></ul></ul></ul><ul><ul><li>IPTV Blog Layer </li></ul></ul><ul><ul><ul><li>Semantic Tagging: allow users to put semantic annotations </li></ul></ul></ul><ul><ul><ul><li>Semantic Search : relevant contents based on user preferences </li></ul></ul></ul><ul><ul><li>Media Layer </li></ul></ul><ul><ul><ul><li>Semantic Enabler: ontology-based model and reasoning method to manage the semantic metadata of IPTV contents </li></ul></ul></ul><ul><ul><ul><li>Social Connector: access user-related data and extract social relationship information </li></ul></ul></ul>
  26. 26. Factic: Personalized Exploratory Search in the Semantic Web <ul><li>Michal Tvaro ž ek and M á ria Bielikov á </li></ul><ul><li>Exploratory Search: Open-ended user tasks on the Web </li></ul><ul><ul><li>Learning and investigation, knowledge acquisition, comparison, discovery, analysis </li></ul></ul><ul><li>Classical fact retrieval is not sufficient anymore </li></ul><ul><ul><li>Compare and aggregate information from multiple sources </li></ul></ul><ul><ul><li>Revisit previously discovered information </li></ul></ul><ul><li>Much information still unavailable to end-users </li></ul><ul><ul><li>Limited search in Semantic Web repositories and Linked data </li></ul></ul><ul><ul><li>No default visualization of / interaction with semantic data </li></ul></ul><ul><ul><li>Minimal exploration possibilities with limited navigation support </li></ul></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS //
  27. 27. Factic: Personalized Exploratory Search in the Semantic Web <ul><li>Michal Tvaro ž ek and M á ria Bielikov á </li></ul><ul><li>Proposed solution: Personalized Exploratory Search Browser </li></ul><ul><ul><li>Moving from traditional link navigation to faceted browsing </li></ul></ul><ul><ul><li>Support personalized end-user exploration experience </li></ul></ul>© ICWE 2010 July 7, 2010 DEMOS AND POSTERS //
  28. 28. <ul><li>Tools for Modeling and Generating Safe Interface Interactions in Web Applications Marco Brambilla, Jordi Cabot, and Michael Grossniklaus </li></ul><ul><li>Linking Related Documents: Combining Tag Clouds and Search Queries Christoph Trattner and Denis </li></ul><ul><li>Helic GAmera: a Tool for WS-BPEL Composition Testing using Mutation Analysis Juan José Domínguez-Jiménez, Antonia Estero-Botaro et al. </li></ul><ul><li>Open, Distributed and Semantic Microblogging with SMOB Alexandre Passant, John G. Breslin, and Stefan Decker </li></ul><ul><li>The ServFace Builder - A WYSIWYG Approach for Building Service-based Applications Tobias Nestler, Marius Feldmann, Gerald Hübsch et al. </li></ul><ul><li>Extracting Client-side Web User Interface Controls Josip Maras, Maja Stula, and Jan Carlson </li></ul><ul><li>Takuan: a Tool for WS-BPEL Composition Testing using Dynamic Invariant Generation Manuel Palomo-Duarte, Antonio García-Domínguez et al. </li></ul><ul><li>An Eclipse Plug-in for Model-Driven Development of Rich Internet Applications Santiago Meliá, Jose-Javier Martínez, Sergio Mira et al. </li></ul>Session 1: Wednesday 15h30 - 18h00 Thursday 10h30 - 12h30
  29. 29. Session 2: Thursday 14h00 - 16h00 Friday 09h00 - 11h00 <ul><li>Applying Semantic Web Technology in a Mobile Setting: The Person Matcher William Van Woensel, Sven Casteleyn, and Olga De Troyer </li></ul><ul><li>Syncro - Concurrent Editing Library for Google Wave Michael Goderbauer, Markus Goetz et al. </li></ul><ul><li>A Cross-Platform Software System to Create and Deploy Mobile Mashups Sandra Kaltofen, Marcelo Milrad, and Arianit Kurti </li></ul><ul><li>A Blog-centered IPTV Environment for Enhancing Contents Provision, Consumption, and Evolution In-Young Ko, Sang-Ho Choi, and Han-Gyu Ko </li></ul><ul><li>Factic: Personalized Exploratory Search in the Semantic Web Michal Tvarožek and Mária Bieliková </li></ul>

×