Research
My current research interests are in the application of empirical software engineering approaches to different areas of software engineering. My focus is on issue tracking mining (for severity and triaging) and requirements prioritization with the classification of priorities to provide suggestions in case of large and complex number of requirements. Empirical engineering with data mining and software repositories mining are cross-cutting areas that contribute to the main research goals.
My past research interests were in the area of the adoption of Open Source Software Systems (OSS), and the study of the OSS development model.
The aim was to explain why users decide to select and use OSS software, which are the motivations, and which are the factors that could ease the adoption of OSS over traditional proprietary software.
The aim of the second research area was to derive the characteristics of the OSS phenomenon, and which are successful development practices that could be applied to industry.
Contribution to Community
I am/have been in the Program Committee/Reviewer of the following conferences/journals:
- IEEE Software
- IEEE Internet of Things Journal
- Wiley Journal of Software: Evolution and Process
- Information Technology & People Journal
- IET Software
- Product-Focused Software Process Improvement (PROFES)
- Free/Libre/Open Source Software Track @ International Symposium on Open Collaboration (OpenSym)
- the International Workshop on Foundations and Techniques for Open Source Software Certification (OpenCert)
- The International Conference on Open Source Systems (OSS);
- Hawaii International Conference On System Sciences (HICSS);
- International Joint Conference on Neural Networks (IJCNN);
- The Congress on Nature and Biologically Inspired Computing (NABIC);
- The International Symposium on Empirical Software Engineering and Measurement (ESEM);
- The World Congress on Information and Communication Technologies (WICT 2012)
- International Journal of System Assurance Engineering and Management
I have been Co-Chair of the following conferences:
- the 7th International Workshop on Foundations and Techniques for Open Source Software Certification (OpenCert 2013)
I have been Proceedings Chair of the following conferences:
- The 7th International Conference on Open Source Systems (OSS2011);
- The 4th International Symposium on Empirical Software Engineering and Measurement (ESEM2010);
I have been Web Chair of the following conferences:
- The 8th International Conference on Open Source Systems (OSS2012);
- The 4th International Symposium on Empirical Software Engineering and Measurement (ESEM2010);
- The 1st International Conference on Open Source Systems (OSS2005);
I have been sub-reviewer for the following conferences:
- the Australasian Software Engineering Conference (ASWEC 2014, 2015)
- MOBILESoft2016 co-located ICSE2016
I have been in the Doctoral Symphosium Committee of the PROFES2013 conference;
I have been one of the facilitators for the PhD Consortium during the OSS2011 Conference;
Projects
I have been involved in the following Research / Conctractual Projects
- 2018 (8m):Smart Grid Testing Management Platform (MUNI33/012018 (ID 41386), Students Research and Development Projects FI MU);
- 2016-2018: Analýza, návrh řešení simulací v laboratoři pro AMM/SG technologie instalované v distribuční
soustavě (SGLAB), ČEZ Distribuce, a.s.;
- 2015-2016: Zpracování projektu přípravných rešerší k AMM, Finanční podpora: Smluvní výzkum pro spol.
ČEZ Distribuce, a.s.;
- 2012-2013: M4SPI "Software Metrics for Process Improvement" - Started Oct 2013;
- 2011-2012: AngelEye.it - Support to their Auto-Tuning System;
- 2011-2012: QMSee - Workflow support;
- 2010-2011: Italian Stato Maggiore Esercito (SME) - Web-system implementation of Strategical Decision Support;
- 2010-2011: Progetto Interreg IV A Italia-Austria, Risk Management and Communication on Local and Regional Level (RiMaComm) - Collaboration with the Civil Protection of Bolzano;
- 2008-2011: ARTDECO (Adaptive Infrastructure for Decentralized Organizations), FIRB 36Months Project;
- 2004-2006: COSPA (Consortium for the introduction of the Open Source Software and the Open data standards in Public Administration) – STREP - FP6 Program project nr. 2002-2164.
Theses Supervision
I have been supervising the following BSc and MSc theses:
- 2018. “Use of Transactions within a Reactive Microservices Environment”, Martin Štefanko, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2018. “Bayesian and Sequential Evaluation Techniques Comparison in Online Experiments”, Humaj Michal, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2018. “Evaluation of Infrastructure as a Code for Enterprise Automation”, Michal Hagara, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2018. “Test and Behavior-driven Development in Software Companies”, Adam Kuchár, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2018. “Modelling Users' Behaviour in Systems Interaction”, Dobroslav Bernáth, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2018. “Kentico Cloud delivery to Android TV”, Juraj Bielik, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2018. “Kentico Cloud content delivery using Augmented Reality”, Martin Sumera, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2018. “Smart Grid Testing Management Platform”, Martin Schvarcbacher, supervisor: Bruno Rossi. BSc Masaryk University, Brno.
- 2018. “Working with Complex SQL Queries in Unit Tests”, Dávid Urbančok, supervisor: Bruno Rossi. BSc Masaryk University, Brno.
- 2018. “Using GraphQL for Content Delivery in Kentico Cloud”, David Čechák, supervisor: Bruno Rossi. BSc Masaryk University, Brno.
- 2018. “Applying Text Mining Classification for Software Requirements Prioritization”, Jan Trnka, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2018. “Analysis of Lean Software Development Transformation”, Filip Kišš, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2018. “Web Application Support for Cognitive Therapy”, Maroš Hrebík, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2018. “Conceptual Model for Reliability Management in Smart Grids”, Pinkesh Kumar Rajani, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2018. “Automating Manual Documentation Processes”, Diana Vilkoláková, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2017. “Highly scalable storages in Kentico CMS”, Eva Šmijáková, supervisor: Bruno Rossi. BSc Masaryk University, Brno.
- 2017. “Custom Roslyn Tool for Static Code Analysis”, Zuzana Dankovčíková, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2017. “Supporting a Smart Grids Laboratory: Testing Management for Cyber-Physical Systems”, Katarína Hrabovská, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2017. “Guidelines for Continuous Integration Implementation within an Agile Environment”, Peter Michalík, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2017. “Optimal Recommendations for Source Code Reviews”, Jakub Lipčák, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2017. “Scaling Agile Software Development in Large Organizations”, Martin Kalenda, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2017. “A Mobile Application for the Administration of the Kentico System”, Linda Hansliková, supervisor: Bruno Rossi. BSc Masaryk University, Brno.
- 2017. “Detection of Issues in Drivers of Customer Perceived Value in the Software Business”, Martin Michalik, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2016. “Current Status of Source Code Mutation Testing in JVM Environments”, Jakub Možucha, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2016. “Automatic Refactoring of Large Codebases”, Pietrzyk Matúš, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2016. “A Gamification Platform for Agile Development Practice”, Martin Češka, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2016. “Computer-Aided Ticket Triage”, Václav Dedík, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2016. “Detection of Issues in Drivers of Customer Perceived Value in the Software Business”, Martin Michalik, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2016. “Applying Text Mining Classification for Software Requirements Prioritization”, Jan Trnka, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2016. “Analysis of different IaaS Systems within a Testing Infrastructure”, Andrej Kseňák, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2016. “Guidelines for Continuous Integration Implementation within an Agile Environment”, Peter Michalík, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2016. “Social Media Mining: Finding Opinion Leaders in Micro-blogging ”, Hung Minh Nguyen, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2015. “Investigation of Violations in Software Design Patterns Implementations”, Markéta Trachtová, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2015. “Developing a Media Marketplace Multi-Tenant Architecture with Windows Azure and ASP.Net”, Aubrey Douglas Oosthuizen, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2015. “Development of cross-platform cloud application with AngularJS and NodeJS”, Matouš Havlena, opponent: Bruno Rossi. MSc Masaryk University, Brno.
- 2015. “Distributed stream processing”, Jakub Markoš, opponent: Bruno Rossi. MSc Masaryk University, Brno.
- 2014. “Enhancing Learnability of Pair Programming Practice when introducing Novices”, Pavel Januš, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2014. “Analysis of the Change Management Process in Agile Software Development”, Miroslav Minárik, supervisor: Bruno Rossi. MSc Masaryk University, Brno.
- 2014. “Surveying the state of process metrics visualization in industry”, Irina Dyldina, opponent: Bruno Rossi. MSc Masaryk University, Brno.
- 2014. “Logging Statements Rewrite Tool for Java Language”, Michal Tóth, opponent: Bruno Rossi. MSc Masaryk University, Brno.
- 2012. “A Replication Study on the Evolution of Design Patterns”, Abdul Hakim Foruzan, supervisor: Bruno Rossi. For the Bachelor in Applied Computer Science, FUB.
- 2011. “Reducing Search Space: A Mobile Application for Lifeguards Alerting”, Valentin Ioan Tincas, supervisor: Bruno Rossi. For the Master in Computer Science, FUB.
- 2011. “Tool Support for Requirements Prioritization in Distributed Development Teams”, Massimiliano Pergher, supervisor: Bruno Rossi. For the Master in Management and Technologies of Information Systems, FUB.
- 2011. “Software Architecture Document Generation for Enterprise Architect”, Marianti Putri Wulandari, supervisors: Dieter Rombach, Bruno Rossi. For the European Master in Software Engineering, defended at UKL, Kaiserslautern.
- 2010. “Definition of a contract model for IT outsourcing”, student Lucas Goncalves Grossi ; supervisors: Jose A. Calvo-Manzano Villalon, Bruno Rossi. European Master in Software Engineering, defended at UPM, Madrid.
- 2010. “Predicting developers' effort in the bug resolution process”, Kosumo Kosumo ; supervisors: Bruno Rossi, Dieter Rombach. European Master in Software Engineering (EMSE), defended at FUB.
- 2010. “Analysis of Linchpin developers in open source software network collaboration”, Erika Ingrid Mastranzo Corona, supervisor: Bruno Rossi. Master in Computer Science, FUB.
- 2010. “An Investigation of the Effectiveness of Metrics-based Code Duplication Detection Techniques”, Joy Ukamaka Okonkwo, supervisor: Bruno Rossi, co-supervisor: Odieste, Oscar. European Master in Software Engineering, defended at FUB.
Students' Projects Supervision:
I have been supervising the following MSc Projects:
- 2012/2013.“Scalability Concerns of Requirements Prioritization Techniques in Global Software Development (GSD)”, Singha Roy Nivir Kanti
- 2012/2013.“Managing Requirements and their Dependencies in Highly Volatile and Short Visibility Projects”, Tran Huynh Khanh Vi (in collaboration with Prof. Juha Rikkilae)
- 2009/2010.“An Automated Tool to Support Systematic Reviews”, Kosumo Kosumo.
- 2009/2010."Visualizations of the Evolution of Major Open Source Projects", Taslim Arif.
- 2009/2010."A Project Report On the Visualization Of The Evolution Of Open Source Software Using FLOSSMOLE Repository As a Case Study", Joy Okonkwo.
- 2008/2009."Refactoring and Enhancement of PromTransfer", Michael Unterkalmsteiner.