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 条
  • [21] Life-inspired systems and their quality-driven design
    Józwiak, L
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2006, PROCEEDINGS, 2006, 3894 : 1 - 16
  • [22] Design Guidelines for the Development of Quality-Driven Model Transformations
    Insfran, Emilio
    Gonzalez-Huerta, Javier
    Abrahao, Silvia
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PT II, 2010, 6395 : 288 - 302
  • [23] Quality-driven design by bitwidth optimization for video applications
    Cao, Y
    Yasuura, H
    ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 532 - 537
  • [24] Quality-driven systems
    Chen, KC
    Lin, WC
    Ho, CS
    INTERNATIONAL SYMPOSIUM ON MULTIMEDIA SOFTWARE ENGINEERING, PROCEEDINGS, 2000, : 118 - 123
  • [25] Quality-Driven Self-Adaptation: Bridging the Gap between Requirements and Runtime Architecture by Design Decision
    Shen, Liwei
    Peng, Xin
    Zhao, Wenyun
    2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 185 - 194
  • [26] Quality-driven model-based architecture synthesis for real-time embedded SoCs
    Jozwiak, Lech
    Ong, Sien-An
    JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (3-4) : 349 - 368
  • [27] The nature of the system design problems and the quality-driven system design process
    Józwiak, L
    WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 4, PROCEEDINGS, 1998, : 541 - 548
  • [28] Quality-driven extraction of a component-based architecture from an object-oriented system
    Chardigny, Sylvain
    Seriai, Abdelhak
    Tamzalit, Dalila
    Oussalah, Mourad
    CSMR 2008: 12TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: DEVELOPING EVOLVABLE SYSTEMS, 2008, : 269 - +
  • [29] Quality-driven template-based architecture synthesis for real-time embedded SoCs
    Jozwiak, Lech
    Ong, Sien-An
    DSD 2006: 9TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2006, : 397 - +
  • [30] On the role of design patterns in quality-driven re-engineering
    Tahvildari, L
    Kontogiannis, K
    SIXTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2002, : 230 - 240