eQual: informing early design decisions
Arman Shahbazian, Suhrid Karthik, Yuriy Brun, Nenad Medvidovic
Abstract
When designing a software system, architects make a series of design decisions that directly impact the system's quality. The number of available design alternatives grows rapidly with system size, creating an enormous space of intertwined design concerns that renders manual exploration impractical. We present eQual, a model-driven technique for simulation-based assessment of architectural designs. While it is not possible to guarantee optimal decisions so early in the design process, eQual improves decision quality. eQual is effective in practice because it (1) limits the amount of information the architects have to provide and (2) adapts optimization algorithms to effectively explore massive spaces of design alternatives. We empirically demonstrate that eQual yields designs whose quality is comparable to a set of systems' known optimal designs. A user study shows that, compared to the state-of-the-art, engineers using eQual produce statistically significantly higher-quality designs with a large effect size, are statistically significantly more confident in their designs, and find eQual easier to use.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 116deff2-71b9-418b-8b25-89dae31d6cfdCited by top-tier papers6
- Multi-objectivizing software configuration tuningTao Chen, Miqing LiFSE 2021 · 40 citations
- Adapting Multi-objectivized Software Configuration TuningTao Chen, Miqing LiFSE 2024 · 14 citations
- A Qualitative Study on the Implementation Design Decisions of DevelopersJenny T. Liang, Maryam Arab, Minhyuk Ko, Amy J. Ko et al.ICSE 2023 · 11 citations
- FaaSConf: QoS-aware Hybrid Resources Configuration for Serverless WorkflowsYilun Wang, Pengfei Chen, Hui Dou, Yiwen Zhang et al.ASE 2024 · 3 citations
- Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape PerspectiveMingyu Huang, Peili Mao, Ke LiISSTA 2025 · 1 citation
Related papers
- Spacewalker: Rapid UI Design Exploration Using Lightweight Markup Enhancement and Crowd Genetic ProgrammingMingyuan Zhong, Gang Li, Yang LiCHI 2021 · 9 citations
- Comparative Synthesis: Learning Near-Optimal Network Designs by QueryYanjun Wang, Zixuan Li, Chuan Jiang, Xiaokang Qiu et al.POPL 2023
- ANAS: Asynchronous Neuromorphic Hardware Architecture Search Based on a System-Level SimulatorJian Zhang, Jilin Zhang, Dexuan Huo, Hong ChenDAC 2023 · 6 citations
- Parasol: efficient parallel synthesis of large model spacesClay Stevens, Hamid BagheriFSE 2022 · 4 citations
- Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP PoliciesSimos Gerasimou, Javier Cámara, Radu Calinescu, Naif Alasmari et al.ASE 2021 · 7 citations
