Michał Śmiałek

Professional and personal pages


Short Bio

Michał Śmiałek holds a habilitation degree in informatics from the Department of Cybernetics of the Military University of Technology and PhD (Eng) in electrical engineering from the Faculty of Electrical Engineering of the Warsaw University of Technology. He also has MSc degrees in Computer Science and in Advanced Software Engineering from the Warsaw University of Technology and the University of Sheffield (Department of Computer Science) respectively. He is currently a Professor (profesor uczelni) at the Chair of the Theory of Electrical Engineering and Applied Informatics and was a senior consultant at Infovide-Matrix S.A. He also taught as a Visiting Professor at the University of Carlos III in Madrid. Prof. Smialek has over 20 years of experience in systems development using object-oriented methods. He has been developing software as a programmer, analyst, process engineer and project manager. He is a certified Rational Unified Process instructor. Michał Śmiałek has already conducted almost 200 editions of various courses in the area of software engineering for major Polish banks, telecoms, insurance companies, software houses and others. He has published over 100 articles in national and international journals and conference proceedings. Currently, Michal Smialek is engaged in research around Model-Driven Software Development and specifically in Model-Driven Requirements Engineering. He is the author of “Understanding UML. Methods of object modeling” (in Polish, Helion, 2005) and “From Requirements to Java in a Snap” (Springer, 2015). He was also the scientific coordinator of the ReDSeeDS project conducted within the European Union’s 6th Framework Program for Scientific Research by the Warsaw University of Technology together with 10 other renown European institutions. He currently leads the SMoG research group that develops methods and tools for requirements-based model-driven development. The group was the Lead Partner and Michał Śmiałek was the coordinator of the BalticLSC EU-funded project.

Longer Bio

Education and Degrees

1986 till 1991: Master of Science (Eng) in Computer Science, Warsaw University of Technology (Poland), Faculty of Electronics and Information Technology

1995 till 1997: Master of Science (Eng) in Advanced Software Engineering, University of Scheffield (UK), Department of Computer Science

1996 till 1999: PhD (Eng) in Electrical Engineering, Warsaw University of Technology (Poland), Faculty of Electrical Engineering

2009: Habilitation (higher PhD) in Computer Science (Software Engineering), Military University of Technology (Poland), Faculty of Cybernetics

Academic and Research Activities

10.1999 till now: Professor (profesor uczelni, previously – Adjunct Professor until 2010), Warsaw University of Technology (Poland), Faculty of Electrical Engineering

12.2005 till 03.2007: Visiting Professor, Universidad Carlos III Madrid (Spain), Department of Informatics

2007 till now: peer reviewer for premier conferences: MODELS (Model-Driven Engineering, Systems and Languages), ICSR (International Conference on Software Reuse), RE (Requirements Engineering - P&D track) and other; for journals: ACM ToSEM (Transaction on Software Engineering and Methodology), INSOFT (Information and Software Technology), SoSyM (Software and Systems Modeling) and other.

Industry and Related Activities

09.1999 till 03.2007: Consultant and Instructor, Infovide-Matrix S.A.

03.2007 till 05.2008: Project Manager in the SOSNA project, Warsaw University of Technology

03.1997 till 09.1998: Senior Software Developer, Polska Telefonia Cyfrowa S.A. (current brand: T-Mobile Poland)

02.1991 till 06.1995: Software Developer, Project Manager, Selko Industries Sp. z o.o.


2001: Rational Unified Process Certified Instructor.

Personal Interests


Besides practicing software modelling I sometimes practice model building. Here is an example of one of my models.


I have been caught by a geocaching bug. If you want to know more, please take look here: opencaching.pl or here: geocaching.com or here: geokrety.org

my geokrets statisticsOpencaching PL - Statystyka dla smialekProfile for smialek