A component-based development process for trustworthy systems

被引:2
|
作者
Mohammad, Mubarak [1 ]
Alagar, Vangalur [1 ,2 ]
机构
[1] Concordia Univ, Dept Comp Sci & Software Engn, Montreal, PQ H3G 1M8, Canada
[2] Xian Jiaotang Liverpool Univ, Dept Comp Sci & Software Engn, Suzhou, Peoples R China
基金
加拿大自然科学与工程研究理事会;
关键词
component-based software engineering; trustworthiness; development process; ONTOLOGIES;
D O I
10.1002/smr.472
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper introduces a new process for a rigorous component-centered development of trustworthy systems. The rationale for our perspective of the process is two-fold. The activities prescribed in a conventional software engineering development process are neither suitable nor sufficient for developing component-based systems. Component-based development methods that are currently practised do not support the explicit specification of trustworthiness properties, and are not based on rigorous principles. Hence they are not suitable for developing trustworthy systems. Trustworthiness is regarded as a composite nonfunctional property comprising the four attributes safety, security, availability, and reliability. They must be rigorously defined for components and systems composed from them. It is essential that the process enforces a direct evidence of trustworthiness in the systems that are developed following the process. Consequently, the development process, in addition to being reuse-oriented, component-oriented, and rigorous in all phases of the system lifecycle, should maintain the chain of evidence that the trustworthiness properties are preserved in every activity of every phase of system development. The proposed process includes several parallel interrelated tracks including component development, component assessment, component reuse, and component-based system development and prescribes specific activities and tools for ensuring trustworthiness in all activities. Copyright (C) 2010 John Wiley & Sons, Ltd.
引用
收藏
页码:815 / 835
页数:21
相关论文
共 50 条
  • [21] Component-based development of embedded systems with GPUs
    Campeanu, Gabriel
    Carlson, Jan
    Sentilles, Severine
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 161
  • [22] Component-based hardware/software co-verification for building trustworthy embedded systems
    Xie, Fei
    Yang, Guowu
    Song, Xiaoyu
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (05) : 643 - 654
  • [23] A reusable software component-based development process model
    Qureshi, M. R. J.
    Hussain, S. A.
    ADVANCES IN ENGINEERING SOFTWARE, 2008, 39 (02) : 88 - 94
  • [24] Systematic Development of Trustworthy Component Systems
    Ramos, Rodrigo
    Sampaio, Augusto
    Mota, Alexandre
    FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 140 - 156
  • [25] Requirements-reuse using GOPCSD: Component-based development of process control systems
    El-Maddah, IAM
    Maibaum, TSE
    SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS: PROCEEDINGS, 2004, 3107 : 318 - 328
  • [26] Component-based systems development: Challenges and lessons learned
    Tran, V
    Liu, DB
    Hummel, B
    EIGHTH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE INCORPORATING COMPUTER AIDED SOFTWARE ENGINEERING, PROCEEDINGS, 1997, : 452 - 462
  • [27] The SAVE approach to component-based development of vehicular systems
    Akerholm, Mikael
    Carlson, Jan
    Fredriksson, Johan
    Hansson, Hans
    Hakansson, John
    Moeller, Anders
    Pettersson, Paul
    Tivoli, Massimo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (05) : 655 - 667
  • [28] A flexible framework for development of component-based distributed systems
    Solberg, A
    Neple, T
    Oldevik, J
    Kvalheim, B
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS II, 1999, 15 : 149 - 162
  • [29] Component-based software development for embedded systems - An introduction
    Atkinson, C
    Bunse, C
    Peper, C
    Gross, HG
    COMPONENT-BASED SOFTWARE DEVELOPMENT FOR EMBEDDED SYSTEMS: AN OVERVIEW OF CURRENT RESEARCH TRENDS, 2005, 3778 : 1 - 7
  • [30] Exception handling in the development of dependable component-based systems
    Rubira, CMF
    de Lemos, R
    Ferreira, GRM
    Castor, E
    SOFTWARE-PRACTICE & EXPERIENCE, 2005, 35 (03): : 195 - 236