MSE Practicum/Project IdeasClaus Pahl
|
|
Claus Pahl: [ Home ] [ Publications ] [ Projects ] [ Activities ] [ Teaching ] [ Brief CV ]
|
These are projects suitable for MSE students. Ontology VersioningOntologies are knowledge representation frameworks that are often used in software engineering to capture application domain knowledge and formulate domain models. Ontologies will inevitably change over time. The aim of this project is to develop an ontology versioning system that allows the collaborative modification of ontologies, supported by features common in software versioning such as difference determination, roll-back, etc. This project is linked to ongoing research in the group, which is supported by the Centre for Next Generation Localisation CNGL at DCU. [ Top of page ] Architectural Style DevelopmentSoftware architecture is an important stage in the development of large-scale software systems. Architecture determine critical properties of a software system. Architectural styles (or patterns) are abstractions that capture common architectural solutions. These can be instantiated in concrete architectures. The aim is to develop an architectural style development tool that allows the defining of styles using a style ontology and the development of enhanced styles using combination and composition operators. This project is based on research published by me and colleagues at the Universities of Oldenburg and Kiel. [ Top of page ] Coordination Techniques for Cloud ServicesCloud computing is one of the recent technologies emerging to support service-based collaboration and cooperation accross the boundaries of organisations. Decentralisation and out-sourcing of information management becomes possible. The success of the cloud computing idea relies on flexible composition techniques and mechanisms to ensure compliance outside organisations' own boundaries. The aim of this project is to provide a tool to support the flexible composition of Web services. This shall be based on an advanced coordination model to manage service collaboration. This project is connected to ongoing research in the group (dynamic service composition architectures). [ Top of page ] Compliance in Service CompositionsCloud computing is one of the recent technologies emerging to support service-based collaboration and cooperation accross the boundaries of organisations. Decentralisation and out-sourcing of information management becomes possible. The success of the cloud computing idea relies on flexible composition techniques and mechanisms to ensure compliance outside organisations' own boundaries. The aim of this project is to provide a tool to support the dynamic composition of Web services in a compliance-centric environment. Compliance models define quality and governance requirements for cross-organisational service composition. This project is connected to ongoing research in the group (dynamic service composition architectures). [ Top of page ] |