A component-based development process for trustworthy systems

被引:3
|
作者
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 条
  • [31] Component-based software development for embedded systems - An introduction
    Atkinson, Colin
    Bunse, Christian
    Peper, Christian
    Gross, Hans-Gerhard
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2005, 3778 LNCS : 1 - 7
  • [32] A component-based software process
    Capretz, LF
    OOIS 2001: 7TH INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 523 - 529
  • [33] Rigorous development of component-based systems using component metadata and patterns
    Oliveira, M. V. M.
    Antonino, P.
    Ramos, R.
    Sampaio, A.
    Mota, A.
    Roscoe, A. W.
    FORMAL ASPECTS OF COMPUTING, 2016, 28 (06) : 937 - 1004
  • [34] Incremental Composition Process for the Construction of Component-Based Management Systems
    Rana, Tauseef
    Bangash, Yawar Abbas
    Baz, Abdullah
    Rana, Toqir Ahmad
    Imran, Muhammad Ali
    SENSORS, 2020, 20 (05)
  • [35] A model-driven process for the modernization of component-based systems
    Fuentes-Fernandez, Ruben
    Pavon, Juan
    Garijo, Francisco
    SCIENCE OF COMPUTER PROGRAMMING, 2012, 77 (03) : 247 - 269
  • [36] Integrating scalable process management into component-based systems software
    Lusk, E
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2003, 2840 : 16 - 22
  • [37] Component-based modeling and diagnosis of process-control systems
    Provan, G
    Chen, YL
    COMADEM '99, PROCEEDINGS, 1999, : 361 - 370
  • [38] Integrating scalable process management into component-based systems software
    Lusk, Ewing
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2840 : 16 - 22
  • [39] Component-based Software Update Process in Collaborative Software Development
    Nguyen, Tien N.
    APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 437 - 444
  • [40] Introduction from the session chair - Component-based development process
    Crnkovic, I
    PROCEEDINGS OF THE 29TH EUROMICRO CONFERENCE: NEW WAVES IN SYSTEM ARCHITECTURE, 2003, : 16 - 16