[ Publications ]
[ Research ]
[ Projects ]
[ Teaching ]
[ RDSS Requirements and Design of Software Systems ]
[ SE Software Engineering ]
Research Areas: Software Architecture, with Applications to:
Automation and Adaptive Systems:
- Cloud Migration and Adaptation: migration processes and patterns; on-premise to cloud migration; refactoring and re-engineering for migration; evaluation of migration solutions.
- Cloud Brokerage and Interoperability : cloud broker architectures; interoperability solutions for federated clouds; request descriptions and their resolution.
IoT and Edge Computing:
- Adaptivity in Cloud Computing: data integration for on-demand architectures; ontology-based service mediation for on-demand service systems; multi-tenancy SOA and policy-based governance.
- Scalable Cloud Computing Platforms: infrastructure scalability (VM, storage, network); pattern-based quality prediction; SLA management architectures.
- Dynamic Cloud Models - Quality and Monitoring: dynamic architectural Configuration, service models at runtime; logic and ontology for runtime SOA modelling and composition; constraints monitoring; multi-tenancy SOA and SOA governance.
- Fog and Edge Cloud Architectures: edge cloud architectures; single-board computing infrastructures; Raspberry Pi; cluster management; self-management.
- Container Architectures and Microservices for the IoT Edge : container technology; Docker; container platforms and clusters; performance management; orchestration.
Possible BSc and MSc Projects:
- Docker on Raspberry Pi: aim of the project is to allow container virtualisation to run on smaller devices like Raspberry Pis
- Cloud Controllers: the aim of the project is to investigate automatic cloud resource optimisation.
- Cluster Management: the objective is to investigate distribution and workload orchestration strategies for IoT and edge clusters
- Tools for Software Engineering Education: the objective is the development of tools for the delivery and assessment of software engineering education for non-standard environments
- after the lecture and lab sessions
Software and Systems Engineering Research Group