Performance-driven software development: an incremental refinement approach for high-quality requirement engineering

被引:5
|
作者
Abadeh, Maryam Nooraei [1 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Abadan Branch, Abadan, Iran
关键词
Performance modeling; Model-driven engineering; Incremental refinement; Throughput calculation; MODEL; DESIGN; ANTIPATTERNS;
D O I
10.1007/s00766-019-00309-w
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
By increasing the importance of the performance in industrial and business software systems, efficient approaches to model-based performance engineering are becoming an inherent part of the development life cycle. Performance engineering at abstract levels of the software development process has an important effect on concluding the success of the software by obtaining the knowledge of optimal alternative designs. This paper introduces the performance-driven software development approach and a prediction technique that regards performance quality attributes at the abstract levels of the software development in an incremental refinement manner. The approach provides Z-based specification formalism at the meta-model level in which its instance models are automatically transformed into the formal performance analytical model, called refinable state machine (RSM). This paper analyses the throughput of a RSM by performing an approximation algorithm on two experimental case studies to determine weights of subjective performance characteristics. The approach can use the inherent performance parameters according to product usage and derive an incremental probabilistic policy determination method under design decisions in the performance plan hierarchy. The results exhibit significant support of abstract level performance profiling in terms of the throughput values.
引用
收藏
页码:95 / 113
页数:19
相关论文
共 50 条
  • [1] Performance-driven software development: an incremental refinement approach for high-quality requirement engineering
    Maryam Nooraei Abadeh
    Requirements Engineering, 2020, 25 : 95 - 113
  • [2] Performance-driven Routing Methodology with Incremental Placement Refinement for Analog Layout Design
    Chi, Hao-Yu
    Chang, Han-Chung
    Yang, Chih-Hsin
    Liu, Chien-Nan
    Jou, Jing-Yang
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1218 - 1223
  • [3] Framework for high-quality software design and development: a systematic approach
    Jaakkola, H.
    Thalheim, B.
    IET SOFTWARE, 2010, 4 (02) : 105 - 118
  • [4] A Hybrid Approach of Requirement Engineering in Agile Software Development
    Kumar, Manoj
    Shukla, Manish
    Agarwal, Sonali
    2013 INTERNATIONAL CONFERENCE ON MACHINE INTELLIGENCE AND RESEARCH ADVANCEMENT (ICMIRA 2013), 2013, : 515 - 519
  • [5] NASA software tools for high-quality requirements engineering
    McCoy, JR
    26TH ANNUAL NASA GODDARD SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2002, : 69 - 69
  • [6] A software approach to high-quality video format conversion
    Bellers, EB
    Janssen, JGW
    Schutten, RJ
    ICCE: 2005 INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, DIGEST OF TECHNICAL PAPERS, 2005, : 441 - 442
  • [7] HIGH-QUALITY SOFTWARE-DEVELOPMENT SYSTEM - AYUMI
    TOYAMA, M
    SUGAWARA, M
    NAKAMURA, K
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1990, 8 (02) : 201 - 209
  • [8] Research and development of high-quality mechanical engineering products
    Wen, Zhe
    Dong, Qian
    Applied Mechanics and Materials, 2013, 329 : 503 - 506
  • [9] Learning and Working Together as Prerequisites for the Development of High-Quality Software
    Frankl, Gabriele
    Bitter, Sofie
    Kaufmann, Bonifaz
    2014 IEEE 27TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2014, : 154 - 157
  • [10] A Metrics Tracking Program for Promoting High-Quality Software Development
    Slhoub, Khaled
    Nembhard, Fitzroy
    Carvalho, Marco
    2019 IEEE SOUTHEASTCON, 2019,