Papers under Accepted Papers for download available

3rd International Workshop on Semantic Web Enabled
Software Engineering (SWESE 2007)

to be held at the 4th European Semantic Web Conference (ESWC 2007)
June 6th or June 7th, 2007
Innsbruck, Austria

Click here for last year's workshop

In cooperation with the European KnowledgeWeb Thematic Network


Description     l   Audience    l    Topics    l    Format & Attendance    l    Organizing Committee    l    Important Dates
Program Committee       | Submissions & Proceeding    l    Publication    l   Preliminary Agenda    l    Sponsorship   |    Accepted Papers


The advent of the World Wide Web has led many corporations to web-enable their business applications and to the adoption of web service standards in middleware platforms. Marking a turning point in the evolution of the Web, the Semantic Web is expected to provide more benefits to software engineering. Over the past five years there have been a number of attempts to bring together languages and tools, such as the Unified Modelling Language (UML), developed for Software Engineering, with Semantic Web languages such as RDF and OWL. The Semantic Web Best Practice and Deployment Working Group (SWBPD) in W3C included a Software Engineering Task Force (SETF) to investigate potential benefits. A related international standardisation activity is OMG’s Ontology Definition Metamodel (ODM), which was formally adopted in October 2006. It has been argued that the advantages of Semantic Web Technologies in software engineering include reusability and extensibility of data models, improvements in data quality, and discovery and automated execution of workflows. According to SETF’s note “A Semantic Web Primer for Object-Oriented Software Developers” (, the Semantic Web can serve as a platform on which domain models can be created, shared and reused. However, are there any other potential benefits related to the reversal of this approach and the use of Semantic Web concepts in the field of Software Engineering? Could the Web-based, semantically rich formality of OWL be combined with emerging model driven development tools such as the Eclipse Modelling Framework to provide some badly needed improvements in both the process and product of software development activities? What is it about the amalgamation of OWL, UML and the Model Driven Architecture (MDA) that could make a difference? Certainly, there appear to be a number of strong arguments in favour of this approach but consensus on the best way forward, or if there is indeed a way forward at all has not yet formed. This workshop seeks to build on prior events that have begun to explore and evaluate this important area. We believe that the informal nature of the workshop, located at one of the major events on the Semantic Web, will lead to further exchange between practitioners and researchers working on these and other issues related to Semantic Web enabled software engineering by providing a forum for discussing the major challenges of the area and the different approaches being taken to resolve them. In fact, we (members of SETF) organised the first two SWESE workshops at ISWC2005 and ISWC2006, both of which were very successful, with more than 50 participants in SWESE2005 and more than 60 in SWESE2006. The popularity and power of the MDA approach has made many software development practitioners familiar with modelling and appreciative of additional levels of abstraction in their models. In parallel, Semantic Web language standards have arrived with substantial tool support that also provide a means of describing models, but providing different capabilities than the UML and MOF models typical of MDA tools. The advantages of bridging these approaches have been compelling enough for tool vendors to build products which do this and to spend considerable effort defining an OMG standard for these products (ODM). While the primary purpose of these efforts is to enable SW development with MDA tools, the bridge could also be exploited in the other direction. We think with the recent adoption of the standards supporting this bridge, the time is right to explore the potential created by the flow of capabilities of the Semantic Web into the software development environment.

Intended Audience

While the intended audience for this workshop includes those with experience or interest in Semantic Web languages and tools, it is also crucial to have participation by those with expertise in other areas such as Automatic Software Engineering, Software Engineering, OO/UML/MDA, Semantic Web, and Software/legacy Modernization.

Topics of interest include but are not limited to:

  • Visions for Semantic Web driven software engineering
  • Tools developed or being developed for software engineering using SW languages
  • Integration or application development projects combining Software Engineering techniques and Semantic Web tools or languages
  • Lessons learned in Automatic Software Engineering or KBSE applicable to SW based SE
  • Shortcomings with the Semantic Web with respect to Software Engineering
  • Uses, extensions and/or issues with ODM
  • Visions for SW driven software modernization
  • Integration of UML, OO programming languages and Semantic Web languages
  • Integration of formal methods and Semantic Web languages
  • Software specification and Semantic Web languages
  • Ontologies for software engineering
  • Component discovery and ontologies
  • Feature modelling and ontologies
  • Ontology reasoning for software engineering
  • Semantic annotations in software engineering
  • Ontology-Driven Architecture: How to introduce Semantic Web technology into mainstream development processes

Workshop Format and Attendance

This will be an all day workshop a poster session and technical talks discussing competing visions for Semantic Web enabled software engineering (final format will be dependent on submissions; keynotes and panel are pending).

This workshop is open to all members of the ESWC community, as well as other communities identified in the Intended Audience discsussion above.

Submission of a paper is not required for attendance at the workshop. However, in the event that the workshop cannot accommodate all who would like to participate, those who have submitted a paper will be given priority for registration. All workshop attendees must pay the ESWC 2007 workshop registration fee, as well as the conference registration fee. We encourage those who plan to attend this workshop, to register early in order to help conference organizers with their planning as well as insure that the workshop is not cancelled do to projected poor attendance.

Organising Committee

Elisa F. Kendall. Sandpiper Software, Inc.

Evan Wallace. NIST.

Jeff Z. Pan. Department of Computing Science, University of Aberdeen.

Phil Tetlow. IBM Business Consulting Services

Marwan Sabbouh. MITRE Corporation.

Ljiljana Stojanovic. FZI – Research Center for Information Technologies at the University of Karlsruhe, Germany.

Important dates

Submission deadline: March 16, 2007
Acceptance notification: April 4, 2007
Camera-ready deadline: May 7, 2007
Workshop dates: June 6-7, 2007

Program Committee (tentative)

  • Colin Atkinson (DE), University of Mannheim
  • Ken Baclawski (US), Northeastern University
  • Roberta Cuel (IT), University of Trento
  • Jin Song Dong (SG), National University of Singapore
  • Dragan Gasevic, (CA) Simon Fraser University Surrey
  • Michael Goedicke (DE), University of Essen
  • Mitch Kokar (US), Northeastern University
  • David Martin (US), SRI International
  • Jishnu Mukerji (US), Hewlett-Packard Company
  • Daniel Oberle (DE), SAP Research
  • Adrian Paschke (DE), Ludwig Maximilian University Munich
  • Dave Reynolds (UK), HP
  • Marta Sabou (UK), Open University
  • Steffen Staab (DE), University of Koblenz
  • Hai Wang (UK), University of Southampton
  • Andrea Zisman, (UK) City University, London
  • Alain Leger (FR), France Telecom
  • Holger Knublauch (US), TopQuadrant

  • Submissions and Proceeding

    We invite three forms of submission to this workshop:
    - Full papers
    - Short position papers
    - Posters

    Format required for submissions:
    Technical papers shall be up to 15 pages length, position papers 5 pages. The workshop content will be available for publication in separate ESWC2007 workshop proceedings. Please use the Springer's LNCS format for accepted papers. Complete details on this format are available at Springeronline.,11855,5-164-2-72376-0, 00.html

    Technical papers will be peer reviewed by a group of experts representing a cross-section of fields relevant to Semantic Web enabled software engineering.

    Please submit your papers to and

    You can also submit your papers using this link:


    All accepted papers will be published online as part of the workshop proceedings. Authors of the best papers will be invited to submit revised and extended versions of their papers for a special issue of a major Semantic Web journal. [NB: the best papers in SWESE2005 are to be published in the Journal of Web Semantics, while those in SWESE2006 are invited to submit to the Journal of Data Semantics.]

    Preliminary Agenda

    09.00-09.10 Welcome and Introduction
    09.10-10.30 Invited talk and discussion
    Speaker: René Witte, Universitäet Karlsruhe (TH)
    Title: Empowering Software Maintainers with Semantic Web Technologies
    10.30-11.00 Coffee Break
    11.00-13.00 Paper Presentations
      SRS: A Software Reuse System based on the Semantic Web By Bruno Antunes, Paulo Gomes and Nuno Seco
      Ontology Driven Software Engineering for Real Life Applications By Michael Vanden Bossche, Peter Ross, Ian MacLarty, Bert van Nuffelen and Nikolay Pelov
      Analyzing Software with iSPARQL By Christoph Kiefer, Abraham Bernstein, and Jonas Tappolet
      A Framework for Ontology based Integration of Structured IT-Systems By Tobias Lehmann
    13.00-14.00 Lunch Break
    14.00-15.00 Invited Talk
    Speaker: David Martin, SRI
    Title: Reasoning about Interoperability of Heterogeneous Systems
    15.00-16.00 Paper presentations
      Enabling knowledge-based software engineering through semantic-object-relational mappings By Ioannis N. Athanasiadis, Ferdinando Villa, and Andrea-Emilio Rizzoli
      Model Transformations to Share Rules between SWRL and R2ML By Milan Milanovic, Dragan Gasevic, Adrian Giurca, Gerd Wagner, and Vladan Devedzic
    16.00-16.30 Coffee Break
    16.30-16.40 Best Paper Award
    16.40-18.00 Panel: SWESE - Current status and future directions

    René Witte, Universität Karlsruhe (TH) (
    David Martin, SRI (
    Gerald Reif, University of Zurich (
    Tomas Vitvar, DERI Gayway (

    18.00 Closing

    Invited Talks

    René Witte - Empowering Software Maintainers with Semantic Web Technologies

    Software maintainers routinely have to deal with the integration, abstraction, and analysis of a multitude of artifacts, like source code files or documents, which often end up disconnected from each other, due to their different representations and the size and complexity of legacy systems. One of the major challenges in software maintenance is to automatically establish and maintain the semantic connections between all the various entities. In this talk, we show how Semantic Web technologies can deliver a unified representation to explore, query, and reason about a multitude of software artifacts. A novel feature is the automatic integration of two important types, source code files and documents, by populating their corresponding sub-ontologies through code analysis and text mining. We demonstrate how the resulting "Software Semantic Web" can support typical maintenance tasks, such as security analysis, architectural evolution, and traceability recovery between code and documents, through ontology queries and DL reasoning. An ontological process model supplements the semantic representation of software artifacts, guiding software engineers through complex maintenance tasks involving different tools and resources using ontology queries and reasoning services.

    David Martin - Reasoning about Interoperability of Heterogeneous Systems

    Representing the capabilities of systems and reasoning about interoperability are notoriously difficult problems, in their general forms. Solutions to these problems have potential value in a number of domains and applications. In military settings, such as complex training exercises, it is often a top priority to minimize the engineering effort, and maximize the flexibility, associated with the deployment of "improvised" systems of systems. After presenting the problem space and context, this talk will describe early work on an approach that demonstrates a promising way forward. This approach uses ontologies, knowledge bases, and rules to capture the salient characteristics of systems, on the one hand, and of tasks for which these systems will be employed, on the other. Given this knowledge, a reasoning component can assess the ability of a confederation of heterogeneous systems to interoperate to achieve a given purpose.


    The workshop is being held in cooperation with a prominent network of excellence and is meant to act as a focal point for joint interests and future collaborations.

    Accepted Papers

    Hamid Haidarian Shahri, James A. Hendler, Adam A. Porter Software Configuration Management Using Ontologies [pdf]
    Milan Milanovic, Dragan Gasevic, Adrian Giurca, Gerd Wagner, Vladan Devedzic: Model Transformations to Share Rules between SWRL and R2ML [pdf]
    Christoph Kiefer, Abraham Bernstein, Jonas Tappolet Analyzing Software with ISPARQL [pdf]
    Ionnis N. Athanasiadis, Ferdinando Villa, Andrea-Emilio Rizzoli: Enabling knowledge-based software engineering through semantic-object-relational mappings [pdf]
    Bruno Antunes, Paulo Gomes: SRS: A Software Reuse System based on the Semantic Web [pdf]
    Philip Tetlow: The Potentials of Software Recycling using Semantic Web Technologies [doc]
    Michel Vanden Bossche, Peter Ross, Ian MacLarty, Bert Van Nuffelen, Nikolay Pelov: Ontology Driven Software Engineering for Real Life Applications [pdf]
    Jeremy Caine: Introduction to Service Domain Spaces: Enforcing Valid Semantic Constraints on Service Composition [doc]
    Tobias Lehmann: A Framework for Ontology based Integration of Structured IT-Systems [doc]

    Last updated: 2007/05/23 23:32:26.256 GMT+1