Journal Articles
Generative AI for software architecture: Applications, trends, challenges, and future directions
Journal of Systems and Software. 2025 Sep 17:112607
Exploring microservice ownership and organizational coupling in open-source projects: An empirical study
Computing, 107(4), 1–35.
AI techniques in the microservices life-cycle: A systematic mapping study
Computing, 107(4), 100.
Comparison of static analysis architecture recovery tools for microservice applications
Empirical Software Engineering, 30(5), 128.
Assessing evolution of microservices using static analysis
Applied Sciences, 14(22), 10725.
From microservice to monolith: A multivocal literature review
Electronics.
Open tracing tools: Overview and critical comparison
Journal of Systems and Software, 204, 111793. https://doi.org/10.1016/j.jss.2023.111793
The anatomy of a vulnerability database: A systematic mapping study
Journal of Systems and Software, 201, 111679. https://doi.org/10.1016/j.jss.2023.111679
OSSARA: Abandonment risk assessment for embedded open source components
IEEE Software, 39(4), 48–53.
Exploring factors and metrics to select open source software components for integration: An empirical study
Journal of Systems and Software, 188, 111255. https://doi.org/10.1016/j.jss.2022.111255
Cloud continuum: The definition
IEEE Access.
A data-driven approach for video game playability analysis based on players’ reviews
Information, 12(3), 129.
A sentiment-statistical approach for identifying problematic mobile app updates based on user reviews
Information, 11(3), 152.
Conference Papers
Comparison of static analysis architecture recovery tools for microservice applications
In 21st International Conference on Mining Software Repositories (MSR 2024) (Registered Report).
Toward organizational decoupling in microservices through key developer allocation
In 2025 IEEE 22nd International Conference on Software Architecture Companion (ICSA-C) (pp. 16–20). IEEE.
Demonstration paper: Avoiding wrong microservice cuts via git metadata analysis
In 2025 IEEE International Conference on Service-Oriented System Engineering (SOSE) (pp. 51–55). IEEE.
6gsoft: Software for edge-to-cloud continuum
In 50th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2024) (pp. 499–506). IEEE.
Temporal community detection in developer collaboration networks of microservice projects
In 18th European Conference on Software Architecture (ECSA 2024).
A dataset of microservices-based open-source projects
In 21st International Conference on Mining Software Repositories (MSR 2024).
Understanding the causes of microservice logical coupling: An exploratory study
In The 1st International Workshop New Trends in Software Architecture (SATrends 2024).
A framework for microservice organizational structure optimization
In The 1st International Workshop New Trends in Software Architecture (SATrends 2024).
Toward a collaboration optimization in microservice projects based on developer personalities
In The 21st International Conference on Software Architecture (ICSA 2024).
A data-driven analysis of player personalities for different game genres
In 1st Foundations of Applied Software Engineering for Games Workshop (FaSE4Games’24).
Modular monolith: Is this the trend in software architecture?
In The 1st International Workshop New Trends in Software Architecture (SATrends 2024)
Motivating open source collaborations through social network evaluation: A gamification practice from Alibaba
In 46th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP 2024).
Comparing cost and performance of microservices and serverless in AWS: EC2 vs Lambda
In Southwest Data Science Conference (SDSC 2023).
One microservice per developer: Is this the trend in OSS?
In European Conference on Service-Oriented and Cloud Computing (pp19–34). Springer.
Detecting microservice anti-patterns using interactive service call graphs: Effort assessment
In Southwest Data Science Conference (SDSC 2023).
Evaluating microservice organizational coupling based on cross-service contribution
In International Conference on Product-Focused Software Process Improvement (PROFES 2023) (pp. 435–450). Springer.
Metrics and models for developer collaboration analysis in microservice-based systems: A review
In 17th International Conference on Software Process and Product Measurement (MENSURA 2023).
Analyzing organizational structure of microservice projects based on contributor collaboration
In 17th IEEE International Conference on Service-Oriented System Engineering (IEEE SOSE 2023). IEEE.
Back to the future: From microservice to monolith
In 5th International Conference on Microservices (Microservices 2023).
Knowledge management challenges for AI quality
In IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2022) (pp. 1295–1296). IEEE.
Anomaly detection in cloud-native systems
In 48th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2022).
Cognitive cloud: The definition
In 19th International Conference on Distributed Computing and Artificial Intelligence. Springer.
OSS PESTO: An open source software project evaluation and selection tool
In IFIP International Conference on Open Source Systems (pp. 42–50). Springer.
Towards factor-oriented understanding of video game genres using exploratory factor analysis on Steam game tags
In 2020 IEEE International Conference on Progress in Informatics and Computing (PIC) (pp. 207–213). IEEE.
A preliminary network analysis on Steam game tags: Another way of understanding game genres
In Proceedings of the 23rd International Conference on Academic Mindtrek (pp. 65–73).
Patches and player community perceptions: Analysis of No Man’s Sky Steam reviews
In DiGRA’20—Proceedings of the 2020 DiGRA International Conference.
What makes a trophy hunter? An empirical analysis of Reddit discussions
In 4th International GamiFIN Conference (GamiFIN 2020).
Bibliography-based social network analysis and geo-location map of gamification
In European Conference on Games Based Learning.
Research on software project developer behaviors with k-means clustering analysis
In SSSME 2019: Joint Proceedings of the Summer School on Software Maintenance and Evolution. CEUR-WS.
A statistical analysis of Steam user profiles towards personalized gamification
In 3rd International GamiFIN Conference (GamiFIN 2019). CEUR-WS.
Ratings vs
reviews in recommender systems: A case study on the Amazon Movies dataset. In European Conference on Advances in Databases and Information Systems (pp. 68–76). Springer.
A method to support gamification design practice with motivation analysis and goal modeling
In Proceedings of the 2nd International GamiFIN Conference (GamiFIN 2018). CEUR-WS.
Scenario-driven continuous mobility requirements analysis in mobile app maintenance
In 4th Workshop on Continuous Requirements Engineering (CRE Workshop). CEUR-WS.
Mobile app evolution analysis based on user reviews
In New Trends in Intelligent Software Methodologies, Tools and Techniques (pp. 773–786). IOS Press.
Sentiment-aware analysis of mobile apps user reviews regarding particular updates
In The 13th International Conference on Software Engineering Advances (ICSEA 2018) (p. 109).
Mobility requirements engineering tool (MORE)
In 2016 IEEE 24th International Requirements Engineering Conference (RE) (pp. 409–410). IEEE.
A user-app interaction reference model for mobility requirements analysis
In ICSEA 2015: The Tenth International Conference on Software Engineering Advances (pp. 170–177).
Models for mobile application maintenance based on update history
In 2014 9th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE) (pp. 1–6). IEEE.
Theses
Data-driven analysis towards monitoring software evolution by continuously understanding changes in users’ needs (Doctoral thesis)
Tampere University.
Motivation-oriented scenario-based gamification design method using the User Requirements Notation modeling (Master’s thesis)
University of Tampere.
Research on agile process models in mobile application maintenance (Master’s thesis)
University of Tampere.