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 ] The Graph-based Process Model Generator (ProGen)Business process models are the starting point to develop many service centric solutions. The analysis of such a process models is a fundamental step during the definition of the scope and granularity of services. Many recent techniques to analyse process models have been evaluated based on specific and often non-public set of process models. Public and referential data for benchmarking do not exist yet. The aim of this project is to provide a tool to generate synthetic -while realistic- data representing graph-based process models. Generated data with this tool will be an initial attempt to make available a public database for benchmarking of previous and forthcoming graph-based process analysis techniques. This project is connected to ongoing research in the group (Definition of services based on graph pattern matching techniques). [ Top of page ] |