Skip to content
Open access

A Probabilistic Framework for Early-Stage Scalability Analysis in the Software Development Life Cycle

2026 · IEEE Access · Vol 14, pp. 127002-127016 · 0 citations · 28 references
Computer Science

Abstract

Scalability is a critical non-functional requirement (NFR) for modern software systems operating under dynamic workloads and distributed environments. Existing scalability evaluation approaches, primarily based on load testing and benchmarking, are typically performed in later stages of the Software Development Life Cycle (SDLC), resulting in delayed detection of bottlenecks and increased redesign cost. This paper proposes a probabilistic framework for early-stage scalability analysis that integrates Bayesian inference, queuing theory, and Monte Carlo simulation to model system behavior under uncertainty. The framework enables prediction of key performance metrics, including response time, utilization, and throughput, during the design phase. A probabilistic scalability metric is introduced to quantify the likelihood of satisfying performance constraints. Experimental evaluation on an inventory management system demonstrates that the proposed approach improves prediction accuracy by up to 28–35% (in terms of mean absolute percentage error for response time predictions) compared to deterministic models and supports earlier identification of potential scalability bottlenecks, thereby reducing the likelihood of costly late-stage architectural redesign. The framework further supports architectural decision-making by quantitatively comparing alternative designs such as monolithic and microservices architectures. The results highlight the effectiveness of probabilistic modeling in enabling proactive scalability engineering for cloud-based and distributed systems.

Read PDF

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.