EDBT 2026 Demo / reviewers in the wild / expert
Morteza Shiripour
dblp:263/7000
· DBLP profile ↗
4ranked-venue papers
1as first author
2since 2021 · last 2021
0000-0002-9796-6519ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 2 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2
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.
| Human-computer interaction and pervasive computing
2 papers |
User interface design and tools · 80% Interaction techniques and input · 11% Usability and user experience research · 10% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Energy-efficient computing · 62% Hardware reliability and fault tolerance · 19% Integrated circuit design · 19% | |
| Theoretical computer science
1 paper |
Mathematical optimization · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
User interface design and tools
menu design |
0.5 | 1 | 2021 | Foraging-based optimization of menu systems · Int. J. Hum. Comput. Stud. 2021 |
Energy-efficient computing
power management |
0.4 | 1 | 2020 | Scanning the Issue · Proc. IEEE 2020 |
Mathematical optimization
discrete optimization |
0.4 | 1 | 2020 | Combinatorial Optimization of Graphical User Interface Designs · Proc. IEEE 2020 |
User interface design and tools › menu design
menu hierarchy |
0.1 | 1 | 2021 | Foraging-based optimization of menu systems · Int. J. Hum. Comput. Stud. 2021 |
Interaction techniques and input › selection techniques › command selection › menu interaction
menu selection |
0.1 | 1 | 2021 | Foraging-based optimization of menu systems · Int. J. Hum. Comput. Stud. 2021 |
Usability and user experience research
human performance modeling |
0.1 | 1 | 2020 | Combinatorial Optimization of Graphical User Interface Designs · Proc. IEEE 2020 |
Integrated circuit design
technology scaling |
0.1 | 1 | 2020 | Scanning the Issue · Proc. IEEE 2020 |
Methods — techniques the papers use, named apart from their topics
integer programming · 1.4combinatorial optimization · 0.9information foraging theory · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Foraging-based optimization of menu systemsabstractThe problem of computational design for menu systems has been addressed in some specific cases such as the linear menu (list). The classical approach has been to model this problem as an assignment task, where commands are assigned to menu positions while optimizing for users’ selection performance and grouping of associated items. However, we show that this approach fails with larger, hierarchically organized menus because it does not take into account the ways in which users navigate hierarchical structures. This paper addresses the computational menu design problem by presenting a novel integer programming formulation that yields usable, well-ordered command hierarchies from a single model. First, it introduces a novel objective function based on information foraging theory, which minimizes navigation time in a hierarchical structure. Second, it models the hierarchical menu design problem as a combination of the exact set covering problem and the assignment problem, organizing commands into ordered groups of ordered groups. The approach is efficient for large, representative instances of the problem. In a controlled usability evaluation, the performance of computationally designed menus was ∼25% faster to use than existing commercial designs. We discuss applications of this approach for personalization and adaptation. Niraj Ramesh Dayama, Morteza Shiripour, Antti Oulasvirta, Evgeny Ivanko, Andreas Karrenbauer |
Int. J. Hum. Comput. Stud. | 2 |
| 2021 | Grid-based Genetic Operators for Graphical Layout GenerationabstractGraphical user interfaces (GUIs) have gained primacy among the means of interacting with computing systems, thanks to the way they leverage human perceptual and motor capabilities. However, the design of GUIs has mostly been a manual activity. To design a GUI, the designer must select its visual, spatial, textual, and interaction properties such that the combination strikes a balance among the relevant human factors. While emerging computational-design techniques have addressed some problems related to grid layouts, no general approach has been proposed that can also produce good and complete results covering color-related decisions and other nonlinear design objectives. Evolutionary algorithms are promising and demonstrate good handling of similar problems in other conditions, genetic operators, depending on how they are designed. But even these approaches struggle with elements' overlap and hence produce too many infeasible candidate solutions. This paper presents a new approach based on grid-based genetic operators demonstrated in a non-dominated sorting genetic algorithm (NSGA-III) setting. The operators use grid lines for element positions in a novel manner to satisfy overlap-related constraints and intrinsically improve the alignment of elements. This approach can be used for crossovers and mutations. Its core benefit is that all the solutions generated satisfy the no-overlap requirement and represent well-formed layouts. The new operators permit using genetic algorithms for increasingly realistic task instances, responding to more design objectives than could be considered before. Specifically, we address grid quality, alignment, selection time, clutter minimization, saliency control, color harmony, and grouping of elements. Morteza Shiripour, Niraj Ramesh Dayama, Antti Oulasvirta |
Proc. ACM Hum. Comput. Interact. | 1 |
| 2020 | Scanning the IssueabstractComputing systems have been facing severe technology challenges in recent years with regard to power consumption, circuit reliability, and high performance. For many years, the issues of power consumption and performance have been addressed with the use of technology scaling.However, as Dennard’s scaling tends toward an end, it has become difficult to further improve the performance under the same power constraints. In addition to power, reliability also becomes a critical issue when the feature size of the complementary metal-oxide–semiconductor (CMOS) technology is reduced below 7 nm. Thus, ensuring the complete accuracy of the signal has become increasingly challenging in recent years. Weiqiang Liu 0001, Maximilian John, Andreas Karrenbauer, Adam Allerhand, Fabrizio Lombardi, Michael Shulte, David J. Miller 0001, Zhen Xiang, George Kesidis, Antti Oulasvirta, Niraj Ramesh Dayama, Morteza Shiripour |
Proc. IEEE | 12 |
| 2020 | Combinatorial Optimization of Graphical User Interface DesignsabstractThe graphical user interface (GUI) has become the prime means for interacting with computing systems. It leverages human perceptual and motor capabilities for elementary tasks such as command exploration and invocation, information search, and multitasking. For designing a GUI, numerous interconnected decisions must be made such that the outcome strikes a balance between human factors and technical objectives. Normally, design choices are specified manually and coded within the software by professional designers and developers. This article surveys combinatorial optimization as a flexible and powerful tool for computational generation and adaptation of GUIs. As recently as 15 years ago, applications were limited to keyboards and widget layouts. The obstacle has been the mathematical definition of design tasks, on the one hand, and the lack of objective functions that capture essential aspects of human behavior, on the other. This article presents definitions of layout design problems as integer programming tasks, a coherent formalism that permits identification of problem types, analysis of their complexity, and exploitation of known algorithmic solutions. It then surveys advances in formulating evaluative functions for common design-goal foci such as user performance and experience. The convergence of these two advances has expanded the range of solvable problems. Approaches to practical deployment are outlined with a wide spectrum of applications. This article concludes by discussing the position of this application area within optimization and human-computer interaction research and outlines challenges for future work. Antti Oulasvirta, Niraj Ramesh Dayama, Morteza Shiripour, Maximilian John, Andreas Karrenbauer |
Proc. IEEE | 3 |