Quantifying the Impact of Staged Rollout Policies on Software Process and Product Metrics

被引:2
|
作者
Chen, Kenan [1 ]
Faddi, Zakaria [1 ]
Nagaraju, Vidhyashree [2 ]
Fiondella, Lance [1 ]
机构
[1] Univ Massachusetts Dartmouth, Dept Elect & Comp Engn, 285 Old Westport Rd, N Dartmouth, MA 02747 USA
[2] Univ Tulsa, Tandy Sch Comp Sci, 800 South Tucker Dr, Tulsa, OK 74107 USA
来源
2022 68TH ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS 2022) | 2022年
基金
美国国家科学基金会;
关键词
availability; DevSecOps; process performance; reliability; security;
D O I
10.1109/RAMS51457.2022.9894011
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Software processes define specific sequences of activities performed to effectively produce software, whereas tools provide concrete computational artifacts by which these processes are carried out. Tool independent modeling of processes and related practices enable quantitative assessment of software and competing approaches. This paper presents a framework to assess an approach employed in modern software development known as staged rollout, which releases new or updated software features to a fraction of the user base in order to accelerate defect discovery without imposing the possibility of failure on all users. The framework quantifies process metrics such as delivery time and product metrics, including reliability, availability, security, and safety, enabling tradeoff analysis to objectively assess the quality of software produced by vendors, establish baselines, and guide process and product improvement. Failure data collected during software testing is employed to emulate the approach as if the project were ongoing. The underlying problem is to identify a policy that decides when to perform various stages of rollout based on the software's failure intensity. The illustrations demonstrate how alternative policies impose tradeoffs between two or more of the process and product metrics.
引用
收藏
页数:6
相关论文
共 6 条
  • [1] Evaluating policies and their effects on software process performance
    Stewart, James
    Tasse, Josee
    WMSCI 2007: 11TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL I, PROCEEDINGS, 2007, : 300 - 303
  • [2] Application of Process Metrics for Software Testing: A Case Study
    Fuentes, Brenda Aymerich
    Cersosimo, Michelle
    Jenkins, Marcelo
    V JORNADAS COSTARRICENSES DE INVESTIGACION EN COMPUTACION E INFORMATICA (JOCICI 2021), 2021,
  • [3] Impact of product family complexity on process performance in electronic component assembly
    Puttero, Stefano
    Verna, Elisa
    Genta, Gianfranco
    Galetto, Maurizio
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2024, 132 (5-6): : 2907 - 2922
  • [4] THE NEGATIVE IMPACT OF CONFLICT ON THE INFORMATION SYSTEM DEVELOPMENT PROCESS, PRODUCT, AND PROJECT
    Liu, Julie Y. C.
    Chen, Jengchung V.
    Klein, Gary
    Jiang, James J.
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2009, 49 (04) : 98 - 104
  • [5] Impact of product family complexity on process performance in electronic component assembly
    Stefano Puttero
    Elisa Verna
    Gianfranco Genta
    Maurizio Galetto
    The International Journal of Advanced Manufacturing Technology, 2024, 132 : 2907 - 2922
  • [6] Impact of human factors and errors for product quality and reliability in the integrated approach of product and process design, maintenance and production
    Bargelis, Algirdas
    Cikotiene, Dalia
    Ramonas, Zenonas
    MECHANIKA, 2014, (01): : 92 - 98