VLDB 2026 Research / reviewers in the wild / expert
Timo Lehtonen
dblp:03/8941
· DBLP profile ↗
6ranked-venue papers
3as first author
2since 2021 · last 2021
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 2 first-author · 2 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | State of the Practice in Application Programming Interfaces (APIs): A Case Study
Mikko Raatikainen, Elina Kettunen, Ari Salonen, Marko Komssi, Tommi Mikkonen, Timo Lehtonen |
ECSA | 6 |
| 2021 | Migrating from a Centralized Data Warehouse to a Decentralized Data Platform Architecture
Antti Loukiala, Juha-Pekka Joutsenlahti, Mikko Raatikainen, Tommi Mikkonen, Timo Lehtonen |
PROFES | 5 |
| 2016 | Visualizations for Software Development Process ManagementabstractSoftware development projects have increasingly been adopting new practices, such as continuous delivery and deployment to enable rapid delivery of new features to end users. Tools that are commonly utilized with these practices generate a vast amount of data concerning various development events. Analysis of the data provides a lightweight data driven view on the software process. We present an efficient way of visualizing software process data to provide a good overall view on the features and potential problems of the process. We use the visualization in a case project that has become more agile by applying continuous integration and delivery together with development and infrastructure automation. We compare data visualizations with information gathered from the development team and describe how the evolution can be understood through our visualizations. The case project is a good example of how a change from a traditional long cycle development to a rapid cycle DevOps culture can actually be made in a few years. However, the results show that the team has to focus on the process improvement continuously in order to maintain continuous delivery all the time. As the main contribution, we present a lightweight way to software process visualization. Moreover, we discuss how such a heuristic can be used to track the characteristics of the target process. Timo Lehtonen, Timo Aho, Kati Kuusinen, Tommi Mikkonen |
EJC | 1 |
| 2016 | Perceived Benefits of Adopting Continuous Delivery PracticesabstractContext: In continuous delivery, the aim is that every feature passes through the integration and deployment pipeline, resulting in an immediately deployable product. This practice has been proposed to accelerate value delivery, improve software quality and increase developer productivity. Juha Itkonen, Raoul Udd, Casper Lassenius, Timo Lehtonen |
ESEM | 4 |
| 2016 | Continuous, Lean, and Wasteless: Minimizing Lead Time from Development Done to Production UseabstractModern software organizations invest substantial effort in building and automating their tool chain. The goal is to maximize both the speed of development, and how rapidly new software is deployed. This paper presents results from a descriptive and exploratory single case study from an ongoing project of Finnish company Solita. Based on data from version control and production logs, we investigate the feature flow in the project to study the effect of lean processes and the continuous deployment tool chain to waste produced by the deployment pipeline. We find that flow efficiency can be improved simply by minimizing the idle time the feature waits in the production process after its implementation has been finalized. This reduction of waste benefits both end users and developers -- the users get access to new features, and the developers receive timely feedback. Timo Lehtonen, Terhi Kilamo, Sampo Suonsyrjä, Tommi Mikkonen |
SEAA | 1 |
| 2013 | Visualizations as a Basis for Agile Software Process ImprovementabstractSoftware projects have usually a lot of software engineering data available in different kinds of repositories. This data can be mined and used for software process improvement purposes. In general, agile methodologies emphasize reflection, making problems visible, and learning from the past. As the human mind is powerful in interpreting visual representations, visualizations could help in recognizing problems and areas of improvement in an agile software development process. In this paper an action research approach was taken to carry out software process improvement in an industry project. The research resulted in a visualization of the issue management system's data. The visualizations were a tool to identify problems in the development process and to make them visible for all stakeholders. The results show that this kind of visual approach can be used successfully to point out problems in the process. The visualizations form a basis for communication on possible software process improvement. Timo Lehtonen, Veli-Pekka Eloranta, Marko Leppänen, Essi Isohanni |
APSEC (1) | 1 |