EDBT 2026 Demo / reviewers in the wild / expert
Juha Tiihonen
dblp:29/1497
· DBLP profile ↗
9ranked-venue papers
2as first author
1since 2021 · last 2023
0000-0003-2558-691XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 2Databases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 62% Empirical software engineering · 38% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
issue tracking |
0.7 | 1 | 2023 | Improved Management of Issue Dependencies in Issue Trackers of Large Collaborative Projects · IEEE Trans. Software Eng. 2023 |
Empirical software engineering › mining software repositories
issue tracker analysis |
0.2 | 1 | 2023 | Improved Management of Issue Dependencies in Issue Trackers of Large Collaborative Projects · IEEE Trans. Software Eng. 2023 |
Empirical software engineering
mining software repositories |
0.2 | 1 | 2023 | Improved Management of Issue Dependencies in Issue Trackers of Large Collaborative Projects · IEEE Trans. Software Eng. 2023 |
Methods — techniques the papers use, named apart from their topics
graph construction · 0.7design science · 0.7consistency checking · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Improved Management of Issue Dependencies in Issue Trackers of Large Collaborative ProjectsabstractIssue trackers, such as Jira, have become the prevalent collaborative tools in software engineering for managing issues, such as requirements, development tasks, and software bugs. However, issue trackers inherently focus on the lifecycle of single issues, although issues have and express dependencies on other issues that constitute issue dependency networks in large complex collaborative projects. The objective of this study is to develop supportive solutions for the improved management of dependent issues in an issue tracker. This study follows the Design Science methodology, consisting of eliciting drawbacks and constructing and evaluating a solution and system. The study was carried out in the context of The Qt Company's Jira, which exemplifies an actively used, almost two-decade-old issue tracker with over 100,000 issues. The drawbacks capture how users operate with issue trackers to handle issue information in large, collaborative, and long-lived projects. The basis of the solution is to keep issues and dependencies as separate objects and automatically construct an issue graph. Dependency detections complement the issue graph by proposing missing dependencies, while consistency checks and diagnoses identify conflicting issue priorities and release assignments. Jira's plugin and service-based system architecture realize the functional and quality concerns of the system implementation. We show how to adopt the intelligent supporting techniques of an issue tracker in a complex use context and a large data-set. The solution considers an integrated and holistic system view, practical applicability and utility, and the practical characteristics of issue data, such as inherent incompleteness. Mikko Raatikainen, Quim Motger, Clara Marie Lüders, Xavier Franch, Lalli Myllyaho, Elina Kettunen, Jordi Marco, Juha Tiihonen, Mikko Halonen, Tomi Männistö |
IEEE Trans. Software Eng. | 8 |
| 2019 | Software product lines and variability modeling: A tertiary studyabstractContext: A software product line is a means to develop a set of products in which variability is a central phenomenon captured in variability models. The field of SPLs and variability have been topics of extensive research over the few past decades. Objective: This research characterizes systematic reviews (SRs) in the field, studies how SRs analyze and use evidence-based results, and identifies how variability is modeled. Method: We conducted a tertiary study as a form of systematic review. Results: 86 SRs were included. SRs have become a widely adopted methodology covering the field broadly otherwise except for variability realization. Numerous variability models exist that cover different development artifacts, but the evidence is insufficient in quantity and immature, and we argue for better evidence. SRs perform well in searching and selecting studies and presenting data. However, their analysis and use of the quality of and evidence in the primary studies often remains shallow, merely presenting of what kinds of evidence exist. Conclusions: There is a need for actionable, context-sensitive, and evaluated solutions rather than novel ones. Different kinds of SRs (SLRs and Maps) need to be better distinguished, and evidence and quality need to be better used in the resulting syntheses. Mikko Raatikainen, Juha Tiihonen, Tomi Männistö |
J. Syst. Softw. | 2 |
| 2018 | Towards Utility-Based Prioritization of Requirements in Open Source EnvironmentsabstractRequirements Engineering in open source projects such as ECLIPSE faces the challenge of having to prioritize requirements for individual contributors in a more or less unobtrusive fashion. In contrast to conventional industrial software development projects, contributors in open source platforms can decide on their own which requirements to implement next. In this context, the main role of prioritization is to support contributors in figuring out the most relevant and interesting requirements to be implemented next and thus avoid time-consuming and inefficient search processes. In this paper, we show how utility-based prioritization approaches can be used to support contributors in conventional as well as in open source Requirements Engineering scenarios. As an example of an open source environment, we use BUGZILLA. In this context, we also show how dependencies can be taken into account in utility-based prioritization processes. Alexander Felfernig, Martin Stettinger, Müslüm Atas, Ralph Samer, Jennifer Nerlich, Simon Scholz, Juha Tiihonen, Mikko Raatikainen |
RE | 7 |
| 2018 | Using a feature model configurator for release planningabstractThe requirements for a system have many dependencies that can be expressed in the individual requirements managed in an issue tracker or a requirements management system. However, managing the entire body of requirements taking into account all complex dependencies is not well supported. We describe how a feature model based configurator can be used as a tool to help manage requirements data. Data transfer and constructing the needed requirements model can be carried out automatically by relying on a model generator. We implemented a prototype tool for requirements and release management that utilizes a knowledge-based configurator. Mikko Raatikainen, Juha Tiihonen, Tomi Männistö, Alexander Felfernig, Martin Stettinger, Ralph Samer |
SPLC (2) | 2 |
| 2017 | An introduction to personalization and mass customizationabstractMass customization as a state-of-the-art production paradigm aims to produce individualized, highly variant products and services with nearly mass production costs. A major side-effect for companies providing complex products and services is that customers quite often get confused by the high variety and do not make a purchase. Personalization technologies can help to alleviate the challenges of mass customization. These technologies support customers in specifying products and services that fit their wishes and needs in a fashion where decision and interaction efforts with sales support systems are significantly reduced. We provide a short overview of related research and the articles that are part of this special issue on Personalization and Mass Customization. Juha Tiihonen, Alexander Felfernig |
J. Intell. Inf. Syst. | 1 |
| 2016 | Carrying Ideas from Knowledge-Based Configuration to Software Product Lines
Juha Tiihonen, Mikko Raatikainen, Varvana Myllärniemi, Tomi Männistö |
ICSR | 1 |
| 2016 | DevOps Adoption Benefits and Challenges in Practice: A Case Study
Leah Riungu-Kalliosaari, Simo Mäkinen, Lucy Ellen Lwakatare, Juha Tiihonen, Tomi Männistö |
PROFES | 4 |
| 2011 | Status Quo Bias in Configuration Systems
Monika Mandl, Alexander Felfernig, Juha Tiihonen, Klaus Isak |
IEA/AIE (1) | 3 |
| 2010 | Personalized user interfaces for product configurationabstractConfiguration technologies are well established as a foundation of mass customization which is a production paradigm that supports the manufacturing of highly-variant products under pricing conditions similar to mass production. A side-effect of the high diversity of products offered by a configurator is that the complexity of the alternatives may outstrip a user's capability to explore them and make a buying decision. In order to improve the quality of configuration processes, we combine knowledge-based configuration with collaborative and content-based recommendation algorithms. In this paper we present configuration techniques that recommend personalized default values to users. Results of an empirical study show improvements in terms of, for example, user satisfaction or the quality of the configuration process. Alexander Felfernig, Monika Mandl, Juha Tiihonen, Monika Schubert, Gerhard Leitner |
IUI | 3 |