You are here: TUCS > RESEARCH > Research Units > Software Engineering Laboratory (SE Lab)
Software Engineering Laboratory (SE Lab)
The mission of the Software Engineering Laboratory is to research, develop and evaluate processes, methods and tools to engineer high-quality software-intensive systems, with a focus on software performance and developer productivity.
- Software Performance Engineering
- High Performance Computing. Research on parallel programming and code optimization using supercomputers and general purpose computation graphics processing units GPUs. Application areas include bioinformatics, nuclear fusion plasma physics, fluid dynamics and computer graphics.
- Cloud Software. Research on automatic resource allocation and software scalability to balance application performance and computing infrastructure costs. Application areas include web applications and services.
- Developer Productivity
- Software Design. Metamodeling languages, domain-specific languages, model repositories, model transformation and model editors to facilitate the design of software-intensive systems. Application areas include the design of embedded systems and web applications and services.
- Software Testing. Modeling requirements and modeling for test generation. Automated model-based testing of web services and telecommunication software.
- Software development process improvement and supporting metrics. Improving the way of working when developing different types of software with a focus on agile and lean methods. Measuring the impact of process change on different attributes, ranging from technical attributes, such as software maintainability, to business attributes, such as business value creation.
Research Unit Web Page: https://research.it.abo.fi/research/high-performance-computing
Research Unit Web Page: https://research.it.abo.fi/research/software-engineering-laboratory
Leader of the unit
Ivan PorresCo-leader of the unit
Jan WesterholmSenior Researchers
Mats Aspnäs Jeanette Heidenberg Ivan Porres Dragos Truscan Jan WesterholmProjects
CRESTA
An EU-funded FP7 project
Cloud Software Program
DISCO
Extension of grid computation to GP-GPU devices
DIEM
Device and Interoperability and Ecosystems
EUFORIA
EU Fusion fOR Iter Applications
PAM
Practical Applications of Model-based technologies to continuous integration & testing methodologies
RECOMP
Reduced Certification Costs Using Trusted Multi-core
SimITER
A problem-driven computational project within fusion physics
VAMOLA
Validation of Many Models in Many Languages