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), originally 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, and finalized in December 2008. Another interesting question is how to use ontology to improve guidance and traceability in software development.
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 other potential benefits in 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 MDA methodology 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, 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.
This will be a half day workshop, including a keynote presentation and technical talks discussing competing and complementary visions for Semantic Web enabled software engineering.
Prof. Abraham Bernstein, Head of Dynamic and Distributed Information Systems Group, Department of Informatics, University of Zurich, Switzerland.
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. Interested sponsors are welcome to contact the program committee. Current sponsors include:
We have a limited number of student grants available, funded our workshop sponsors. We invite students to apply for this grant by Sept 30, 2009. Applications should include a statement of interest (i.e. what you bring to and expect to get from SWESE), a brief CV, a scan of a student ID or other evidence of professional status, and a letter of support from their supervisor. Any interested student can apply. Please send your application to Yuting Zhao by Sept 30, 2009.