An architectural view type for elasticity modeling and simulation—The Slingshot approach

The cloud computing model enables the on-demand provisioning of computing resources, reducing manual management, increasing efficiency, and improving environmental impact. Software architects now play a strategic role in designing and deploying elasticity policies for automated resource management. However, creating policies that meet performance and cost objectives is complex. Existing approaches, often relying on formal models like Queueing Theory, require advanced skills and lack specific methods for representing elasticity within architectural models. This paper introduces an architectural view type for modeling and simulating elasticity, supported by the Scaling Policy Definition (SPD) modeling language, a visual notation, and precise simulation semantics. The view type is integrated into the Palladio ecosystem, providing both conceptual and tool-based support. We evaluate the approach through two single-case experiments and a user study. In the first experiment, simulations of elasticity policies demonstrate sufficient accuracy when compared to load tests, showing the utility of simulations for evaluating elasticity. The second experiment confirms feasibility for larger applications, though with increased simulation times. The user study shows that participants completed 90% of tasks, rated the usability at 71%, and achieved an average score of 76% in nearly half the allocated time. However, the empirical evidence suggests that modeling with this architectural view requires more time than modeling control flow, resource environments, or usage profiles, despite its benefits for elasticity policy design and evaluation. • Proposes an architectural view type for elasticity modeling and simulation. • The view type includes the SPD metamodel, the visual notation and semantics. • The view type is evaluated based on predictive power and impact on productivity. • Accuracy and simulation efficiency measured in two experiments, for 16 policies. • A user study shows modeling elasticity is more time-consuming than other aspects.

Authors

Institutions

Publication Details

Journal
Journal of Systems and Software
Published
2025-03-23
DOI
https://doi.org/10.1016/j.jss.2025.112432
Citations
5
Primary Topic
BIM and Construction Integration
Type
article
Field-Weighted Citation Impact
5.03
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An architectural view type for elasticity modeling and simulation—The Slingshot approach

Floriment Klinaku, Steffen Becker, Sarah Stieß, Alireza Hakamian
5 citations
Journal of Systems and Software
BIM and Construction Integration
5.03
article

An architectural view type for elasticity modeling and simulation—The Slingshot approach

Floriment Klinaku, Steffen Becker, Sarah Stieß, Alireza Hakamian
article en
5 citations

Abstract

The cloud computing model enables the on-demand provisioning of computing resources, reducing manual management, increasing efficiency, and improving environmental impact. Software architects now play a strategic role in designing and deploying elasticity policies for automated resource management. However, creating policies that meet performance and cost objectives is complex. Existing approaches, often relying on formal models like Queueing Theory, require advanced skills and lack specific methods for representing elasticity within architectural models. This paper introduces an architectural view type for modeling and simulating elasticity, supported by the Scaling Policy Definition (SPD) modeling language, a visual notation, and precise simulation semantics. The view type is integrated into the Palladio ecosystem, providing both conceptual and tool-based support. We evaluate the approach through two single-case experiments and a user study. In the first experiment, simulations of elasticity policies demonstrate sufficient accuracy when compared to load tests, showing the utility of simulations for evaluating elasticity. The second experiment confirms feasibility for larger applications, though with increased simulation times. The user study shows that participants completed 90% of tasks, rated the usability at 71%, and achieved an average score of 76% in nearly half the allocated time. However, the empirical evidence suggests that modeling with this architectural view requires more time than modeling control flow, resource environments, or usage profiles, despite its benefits for elasticity policy design and evaluation. • Proposes an architectural view type for elasticity modeling and simulation. • The view type includes the SPD metamodel, the visual notation and semantics. • The view type is evaluated based on predictive power and impact on productivity. • Accuracy and simulation efficiency measured in two experiments, for 16 policies. • A user study shows modeling elasticity is more time-consuming than other aspects.

Journal of Systems and SoftwareVol. 228
University of Stuttgart (DE), Universität Hamburg (DE)
Sustainable cities and communities
Openalex Percentile: Top 6%
BIM and Construction Integration
5.03
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.