Knowledge based quality-driven architecture design and evaluation

被引:26
|
作者
Ovaska, Eila [1 ]
Evesti, Antti [1 ]
Henttonen, Katja [1 ]
Palviainen, Marko [1 ]
Aho, Pekka [1 ]
机构
[1] VTT Tech Res Ctr Finland, Oulu 90570, Finland
关键词
Quality attribute; Model-driven development; Software architecture; Ontology; Evaluation; Tool; SOFTWARE; RELIABILITY;
D O I
10.1016/j.infsof.2009.11.008
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modelling and evaluating quality properties of software is of high importance, especially when our every day life depends on the quality of services produced by systems and devices embedded into our surroundings. This paper contributes to the body of research in quality and model driven software engineering. It does so by introducing: (1) a quality aware software architecting approach and (2) a supporting tool chain. The novel approach with supporting tools enables the systematic development of high quality software by merging benefits of knowledge modelling and management, and model driven architecture design enhanced with domain-specific quality attributes. The whole design flow of software engineering is semi-automatic; specifying quality requirements, transforming quality requirements to architecture design, representing quality properties in architectural models, predicting quality fulfilment from architectural models, and finally, measuring quality aspects from implemented source code. The semi-automatic design flow is exemplified by the ongoing development of a secure middleware for peer-to-peer embedded systems. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:577 / 601
页数:25
相关论文
共 50 条
  • [41] Using planning techniques to assist quality-driven architectural design exploration
    Diaz-Pace, J. Andres
    Campo, Marcelo R.
    SOFTWARE ARCHITECTURES, COMPONENTS, AND APPLICATIONS, 2007, 4880 : 33 - +
  • [42] A practical approach for quality-driven inspections
    Denger, Christian
    Shull, Forrest
    IEEE SOFTWARE, 2007, 24 (02) : 79 - +
  • [43] A Long Way to Quality-Driven Pattern-Based Architecting
    Me, Gianantonio
    Calero, Coral
    Lago, Patricia
    SOFTWARE ARCHITECTURE, ECSA 2016, 2016, 9839 : 39 - 54
  • [44] Quality-driven design in the system-on-a-chip era:: Why and how?
    Józwiak, L
    JOURNAL OF SYSTEMS ARCHITECTURE, 2001, 47 (3-4) : 201 - 224
  • [45] A Quality-driven Machine Learning Governance Architecture for Self-adaptive Edge Clouds
    Pahl, Claus
    Azimi, Shelernaz
    Barzegar, Hamid R.
    El Ioini, Nabil
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2022, : 305 - 312
  • [46] Quality attribute driven architecture design and evaluation for embedded operating system
    Lee, Jihyun
    Shin, Gyu-Sang
    10TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY, VOLS I-III: INNOVATIONS TOWARD FUTURE NETWORKS AND SERVICES, 2008, : 367 - 371
  • [47] Automated and Quality-driven Requirements Engineering
    Drechsler, Rolf
    Soeken, Mathias
    Wille, Robert
    2014 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2014, : 586 - 590
  • [48] Property Analysis and Design Understanding in a Quality-Driven Bounded Model Checking Flow
    Kuehne, Ulrich
    Grosse, Daniel
    Drechsler, Rolf
    MTV 2008: NINTH INTERNATIONAL WORKSHOP ON MICROPROCESSOR TEST AND VERIFICATION, PROCEEDINGS, 2009, : 88 - 93
  • [49] Quality-driven optimization of system architecture: Industrial case study on an automotive sub-system
    Etemaadi, Ramin
    Lind, Kenneth
    Heldal, Rogardt
    Chaudron, Michel R. V.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (10) : 2559 - 2573
  • [50] Special Issue on Quality-Driven Cross-Layer Design for Multimedia Communications
    Katsaggelos, Aggelos K.
    Ci, Song
    Wang, Haohong
    Zhang, Qian
    Argyriou, Antonios
    IEEE TRANSACTIONS ON MULTIMEDIA, 2009, 11 (06) : 1049 - 1051