Quality Attribute Trade-Offs in Industrial Software Systems

2017 
The main challenge of architecting modern industrial control and automation systems (ICASs) is that they need to fulfill quality attributes (QAs) traditional to real-time systems — such as timeliness and predictability — and modern software engineering — such as modularity or reusability. QAs often areconflicting, which entails difficult trade-offs. As a consequence, even the architecture of closely related ICAS products can differsubstantially due to their different priorities on QAs. This article presents six essential, but partially conflictingquality attributes for ICAS and shows how the shift in priorityof these QAs impacts the architecture of three functionally verysimilar ICAS platforms.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    8
    References
    3
    Citations
    NaN
    KQI
    []