Jan Carlson, Professor

Jan Carlson is a professor in computer science, specializing in software engineering. He received his M.Sc. degree in Computer Science from Linköping University in 2000, and his doctoral degree from Mälardalen University in 2007 with the thesis entitled "Event Pattern Detection for Embedded Systems".

His current research focuses on component- and model based development of embedded systems, addressing areas such as architectural decision support, allocation optimization, model-level timing analysis, and code generation. Other research interests include event pattern detection, and analysis of shared stack usage.

[Show all publications]

[Google Scholar author page]

Latest publications:

Optimized Realization of Software Components with Flexible OpenCL Functionality (Apr 2018)
Gabriel Campeanu, Jan Carlson, Séverine Sentilles
13th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2018)

Flexible Components for Development of Embedded Systems with GPUs (Dec 2017)
Gabriel Campeanu, Jan Carlson, Séverine Sentilles
24th Asia-Pacific Software Engineering Conference (APSEC 2017)

Developing CPU-GPU Embedded Systems using Platform-Agnostic Components (Aug 2017)
Gabriel Campeanu, Jan Carlson, Séverine Sentilles
43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA'17)

Tightening the Bounds on Cache-Related Preemption Delay in Fixed Preemption Point Scheduling (Jun 2017)
Filip Markovic, Jan Carlson, Radu Dobrin
17th International Workshop on Worst-Case Execution Time Analysis (WCET 2017)

The GRADE Decision Canvas for Classification and Reflection on Architecture Decisions (Apr 2017)
Efi Papatheocharous , Kai Petersen , Jakob Axelsson, Claes Wohlin , Jan Carlson, Federico Ciccozzi, Séverine Sentilles, Antonio Cicchetti
12th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE17)

Towards the Architecture of a Decision Support Ecosystem for System Component Selection (Apr 2017)
Jakob Axelsson, Ulrik Franke , Jan Carlson, Séverine Sentilles, Antonio Cicchetti
11th Annual IEEE International Systems conference (SysCon17)

PhD students supervised as main supervisor:

Filip Markovic
Gabriel Campeanu

PhD students supervised as assistant supervisor:

Irfan Sljivo (former)

MSc theses supervised (or examined):
Thesis TitleStatus
Automatic derivation of data flow graphs from software models for parallel execution available
Data and control flow analysis for industrial systems developed in IEC 61499 available
Model-level timing analysis for UML-RT capsules available
Systematic literature review: Impediments for combining model-driven development and continuous integration/delivery available
Guidelines for SysML modelling of vehicular subsystem interfaces and dependencies selected
Master thesis: Measuring ontology awareness of model differencing approaches. selected
A Quality-driven approach to architect software design in progress
A software modeling environment based on UML for small touch devices in progress
Consistent integration of system and software models at different levels of abstraction in progress
Effectiveness Of Fault Prediction in progress
Master thesis: supporting synchronous modelling in distributed development environments in progress
Master thesis: Versionshantering i industriella miljöer in progress
Validating Model-Based Testing Methodology in progress
A comparative study of responsive web design frameworks in security vulnerability finished
A Framework for Data Mining and Events Correlation on Telecommunication System Logs finished
A migration method for legacy mobile applications finished
Application for debugging and calibration of an underwater robot finished
Cloud-centric software architecture for industrial product-service systems finished
Data dependency analysis in industrial systems finished
En studie kring komponentisering av legacysystem och dess fördelar finished
Enhancing the consistency between requirements and test cases through the definition of a Controlled Natural Language finished
Ett intranetbaserat system för dokumentationshantering finished
Flervägs dataanalysator för seriell data finished
From the Object Constraint Language Standard Library to C++ finished
Guidelines for UML or SysML modeling within an enterprise architecture finished
Guidelines for UML or SysML modelling within an enterprise architecture finished
Improving a Graphical Turntable Simulator finished
Integrating an event detection algebra in C# finished
Model-Driven Engineering for Mobile Robot Systems: A Systematic Mapping Study finished
Modernisering av Javabaserade webbapplikationer finished
On-board Diagnostics Framework finished
ProCom middleware finished
The Progress run-time architecture finished
Visual Studio add-in to add a logging service to COM components for smart devices finished
A lightweight analysis framework for Progress IDE on-hold
A Real-Time Java realization of the ProCom component model on-hold
Intranet solutions for large companies using SharePoint on-hold
Simulation-based optimization of dual non-crossing stacking cranes on-hold
Synthesizing Activation and Local Interactions of ProCom Components on-hold
Synthesizing Instantiation and Local Interactions of ProCom Components on-hold