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".

Jans current research focuses on model-based software and systems development, addressing areas such as artifact consistency, architectural decision support, allocation optimization, model-level timing analysis, code generation, and the combination of model-based development and continuous integration practicesAlong another line of research topics, he also works on real-time analysis, in particular focusing on shared stack usage and execution time analysis under limited preemption scheduling.

[Show all publications]

[Google Scholar author page]

Latest publications:

Consistency management in industrial continuous model-based development settings: a reality check (Apr 2022)
Robbert Jongeling, Federico Ciccozzi, Jan Carlson, Antonio Cicchetti
Software and Systems Modeling (SoSym)

Identifying manual changes to generated code: Experiences from the industrial automation domain (Oct 2021)
Robbert Jongeling, Sachin Bhatambrekar , Anders Lofberg , Antonio Cicchetti, Federico Ciccozzi, Jan Carlson
ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS'21)

Automatic Platform-Independent Monitoring and Ranking of Hardware Resource Utilization (Sep 2021)
Shamoona Imtiaz, Jakob Danielsson, Moris Behnam, Gabriele Capannini, Jan Carlson, Marcus Jägemar
26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2021)

Automatic Generation of Configuration Files: an Experience Report from the Railway Domain (Jun 2021)
Enxhi Ferko, Alessio Bucaioni, Jan Carlson, Zulqarnain Haider
17th European Conference on Modelling Foundations and Applications (ECMFA2021)

Towards Automatic Application Fingerprinting Using Performance Monitoring Counters (May 2021)
Shamoona Imtiaz, Jakob Danielsson, Moris Behnam, Gabriele Capannini, Jan Carlson, Marcus Jägemar
7th international Conference on the Engineering of Computer Based Systems (ECBS 2021)

Context Checklist for Industrial Software Engineering Research and Practice (May 2021)
Kai Petersen , Jan Carlson, Efi Papatheocharous , Krzysztof Wnuk
Computer Standards & Interfaces Journal (CSI)

PhD students supervised as main supervisor:

Filip Markovic (former)
Gabriel Campeanu (former)
Robbert Jongeling

PhD students supervised as assistant supervisor:

Ana Petricic (former)
Chengmeng Li (former)
Henrik Gustavsson
Irfan Sljivo (former)
Josip Maras (former)
Joyce Martin
Juraj Feljan (former)
Luka Lednicki (former)
Séverine Sentilles (former)
Shamoona Imtiaz

MSc theses supervised (or examined):
Thesis TitleStatus
Data and control flow analysis for industrial systems developed in IEC 61499 available
Eliciting correlations between components selection decision cases in software architecting available
Model-level timing analysis for UML-RT capsules available
A Quality-driven approach to architect software design in progress
A software modeling environment based on UML for small touch devices in progress
An Evaluation of Model-based Testing in Industrial Practice: From System Modelling to Test Generation in progress
Master thesis: supporting synchronous modelling in distributed development environments in progress
Master thesis: Versionshantering i industriella miljöer in progress
Migrating and evaluating a test environment from dynamically to statically typed language 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
Consistent integration of system and software models at different levels of abstraction finished
Data dependency analysis in industrial systems finished
Effectiveness Of Fault Prediction 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
Master thesis: Measuring ontology awareness of model differencing approaches. 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