Using Informal Knowledge for Improving Software Quality Trade-Off Decisions

被引:3
|
作者
Schneider, Yves [1 ]
Busch, Axel [1 ]
Koziolek, Anne [1 ]
机构
[1] Karlsruhe Inst Technol, Karlsruhe, Germany
来源
SOFTWARE ARCHITECTURE (ECSA 2018) | 2018年 / 11048卷
关键词
Software; Architecture; Model; Reuse; Solutions; Design decision; Qualitative reasoning; Quality;
D O I
10.1007/978-3-030-00761-4_18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To deliver high-quality software, in a software development process a variety of quality attributes must be considered such as performance, usability or security. In particular, quality attributes such as security and usability are difficult to analyze quantitatively. Knowledge about such quality attributes is often only informally available and therefore cannot be processed in structured and formalized decision-making approaches to optimize the software architecture. In this paper, we have defined a framework in order to make use of informally available knowledge in automated design decision support processes. We connect qualitative reasoning models with models for quantitative quality estimation to optimize software architectures regarding both knowledge representation models together. By our approach quality attributes for which no quantitative evaluation model is available can now be used in automated software architecture optimization approaches. For evaluating our approach, we demonstrate its benefits using a real-world case study and an example that is related to a real-world system.
引用
收藏
页码:265 / 283
页数:19
相关论文
共 50 条
  • [41] Virtual Software Engineering Laboratories in Support of Trade-off Analyses
    Jürgen Münch
    Dietmar Pfahl
    Ioana Rus
    Software Quality Journal, 2005, 13 : 407 - 428
  • [42] Trade-off Optimization in the Problem of Software System Architecture Choice
    Kharchenko, A.
    Bodnarchuk, I.
    Raichev, I.
    Zagorodna, N.
    2016 XII International Conference on Perspective Technologies and Methods in MEMS Design (MEMSTECH), 2016, : 132 - 136
  • [43] Trade-Off Costs of Software Non-Functional Requirements
    Zhang X.
    Wang X.
    Li T.
    Bai C.
    Kang Y.-N.
    Ruan Jian Xue Bao/Journal of Software, 2017, 28 (05): : 1247 - 1270
  • [44] Hardware vs software: How to make the design trade-off
    Pauwels, M
    Soja, R
    EDN, 1996, 41 (09) : 155 - &
  • [45] INVESTIGATING THE COST SCHEDULE TRADE-OFF IN SOFTWARE-DEVELOPMENT
    ABDELHAMID, TK
    IEEE SOFTWARE, 1990, 7 (01) : 97 - 105
  • [46] Age Differences in Trade-off Decisions: Different Strategies but Similar Outcomes
    Ma, Xiaodong
    Chen, Yiwei
    CANADIAN JOURNAL ON AGING-REVUE CANADIENNE DU VIEILLISSEMENT, 2015, 34 (02): : 247 - 256
  • [47] AGE DIFFERENCES IN PROCESSING STRATEGIES OF EMOTIONALLY DIFFICULT TRADE-OFF DECISIONS
    Ma, X.
    Chen, Y.
    GERONTOLOGIST, 2011, 51 : 127 - 127
  • [48] The Impact of a Two-Step Choice Process on Trade-Off Decisions
    Lei, Jing
    Zhang, Ying
    JOURNAL OF CONSUMER RESEARCH, 2021, 48 (03) : 415 - 427
  • [49] Neural foundations of risk-return trade-off in investment decisions
    Mohr, Peter N. C.
    Biele, Guido
    Krugel, Lea K.
    Li, Shu-Chen
    Heekeren, Hauke R.
    NEUROIMAGE, 2010, 49 (03) : 2556 - 2563
  • [50] IMPROVING LABOR MARKET TRADE-OFF BETWEEN INFLATION AND UNEMPLOYMENT
    HOLT, CC
    AMERICAN ECONOMIC REVIEW, 1969, 59 (02): : 135 - 146