Mikael Ebrahimi Salari, Doctoral student

Researcher, Tester, and Automation Engineer with 12+ years of experience and 8+ scientific publications in embedded systems, test automation, network security, and software engineering domains. Currently doing a PhD in Computer Science at Mälardalen University with a proven track record in developing AI-driven testing tools for industrial PLCs in collaboration with ABB and Alstom. Passionate about bridging research and real-world applications in safety-critical systems. Teaching and lab assistant in two different courses at the Mälardalen University for more than 4 years, including Research Methods in Computer Science (DVA463) and Data Structures, Algorithms and Program Development with Python (DVA245).

  • Programming & Development
    • Python, C, C++, PLC (IEC 61131), Java, SQL
    • Embedded Software Development (CODESYS IDE)
    • Real-Time & Control Applications
    • Test-Driven Development (TDD), Agile Methodologies

 

  • Embedded Systems & Programmable Logic Controllers (PLC)
    • Embedded Safety-Critical Systems, SCADA Systems
    • PLC Programming (IEC 61131-3, CODESYS IDE)

 

  • Test Automation & Quality Assurance
    • Test Automation Framework Development
    • Software Testing, Code Verification & Validation
    • Requirements Engineering & Testing
    • Model Checking

 

  • AI, Machine Learning, & Advanced Testing
    • AI-Driven Testing (Search-Based Algorithms, Machine Learning)
    • Large Language Model (LLM) Training & Tuning
    • Malware & Anomaly Detection in IoT/IIoT Networks
    • Sampling & Data Clustering (K-Means & X-Means Algorithms)

 

  • DevOps & Cloud
    • Automation, CI/CD, DevOps
    • Cloud Computing, Microsoft Azure, AWS

 

  • Networking & Security
    • Software, Hardware & Network Troubleshooting
    • Computer Networks (IoT, IIoT, SDN) & Internet Services
    • Network Security & Software Security

 

  • Tools & Platforms
    • Linux, Microsoft 365 & Windows, Photoshop, VMware
    • Robot Framework, Pytest, Pynguin, Junit, CODESYS Test

                Manager & CODESYS Profiler, Git, Docker, Jenkins, PyCharm, Microsoft Visual Studio, PyTorch, Microsoft Azure,                 Ollama

  • Academic & Communication
    • Research & Development (R&D)
    • Generating and reviewing scientific articles
    • Research Methods and Research Design
    • Teaching Undergraduate & Postgraduate Students

[Show all publications]

[Google Scholar author page]

Latest publications:

PyLC+: A Scalable Python Framework for Automated Translation and Testing of Industrial PLC Programs (Jul 2025)
Mikael Ebrahimi Salari, Eduard Paul Enoiu, Alessio Bucaioni, Wasif Afzal, Cristina Seceleanu
49th IEEE International Conference on Computers, Software, and Applications ( COMPSAC-2025)

An Empirical Investigation of Requirements Engineering and Testing Utilizing EARS Notation in PLC Programs (Mar 2025)
Mikael Ebrahimi Salari, Eduard Paul Enoiu, Wasif Afzal, Cristina Seceleanu
Springer Nature Computer Science (SNCS)

Automating Test Generation of Industrial Control Software through a PLC-to-Python Translation Framework and Pynguin (Feb 2024)
Mikael Ebrahimi Salari, Eduard Paul Enoiu, Cristina Seceleanu, Wasif Afzal
30th Asia-Pacific Software Engineering Conference (APSEC2023)

An Experiment in Requirements Engineering and Testing using EARS Notation for PLC Systems (May 2023)
Mikael Ebrahimi Salari, Eduard Paul Enoiu, Wasif Afzal, Cristina Seceleanu
19th Workshop on Advances in Model Based Testing (A-MOST 2023)

PyLC: A Framework for Transforming and Validating PLC Software using Python and Pynguin Test Generator (Apr 2023)
Mikael Ebrahimi Salari, Eduard Paul Enoiu, Wasif Afzal, Cristina Seceleanu
SAC2023, The 38th ACM/SIGAPP Symposium On Applied Computing (SAC 2023)

Choosing a Test Automation Framework for Programmable Logic Controllers in CODESYS Development Environment (May 2022)
Mikael Ebrahimi Salari, Eduard Paul Enoiu, Wasif Afzal, Cristina Seceleanu
NEXTA 2022 - 5th International Workshop on the Next Level of Test Automation (NEXTA)