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 条
  • [1] Aspect-Oriented Development of Trustworthy Component-based Systems
    Dihego, Jose
    Sampaio, Augusto
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2015, 2015, 9399 : 425 - 444
  • [2] Constructive extensibility of trustworthy component-based systems
    Dihego, Jose
    Sampaio, Augusto
    Oliveira, Marcel
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1808 - 1814
  • [3] Component-based Development of Process Control Systems
    El-Maddah, Islam A. M.
    3RD ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, 2005, 2005,
  • [4] A formal approach for the specification and verification of trustworthy component-based systems
    Mohammad, Mubarak
    Alagar, Vangalur
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (01) : 77 - 104
  • [5] TADL - An Architecture Description Language for Trustworthy Component-Based Systems
    Mohammad, Mubarak
    Alagar, Vasu
    SOFTWARE ARCHITECTURE, 2008, 5292 : 290 - 297
  • [6] Component-based development process and component lifecycle
    Crnkovic, I
    Larsson, S
    Chaudron, M
    ITI 2005: Proceedings of the 27th International Conference on Information Technology Interfaces, 2005, : 625 - 630
  • [7] Towards Guidelines for a Development Process for Component-Based Embedded Systems
    Land, Rikard
    Carlson, Jan
    Larsson, Stig
    Crnkovic, Ivica
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2009, PT II, 2009, 5593 : 43 - 58
  • [8] Special issue: Component-based software engineering of trustworthy embedded systems
    Crnkovic, Ivica
    Heineman, George T.
    Schmidt, Heinz W.
    Stafford, Judith
    Wallnau, Kurt
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (05) : 641 - 642
  • [9] Component-based development for eHome systems
    Norbisrath, Ulrich
    Mosler, Christof
    RECENT PROGRESS IN COMPUTATIONAL SCIENCES AND ENGINEERING, VOLS 7A AND 7B, 2006, 7A-B : 422 - 426
  • [10] Component-based workflow systems development
    Zhuge, H
    DECISION SUPPORT SYSTEMS, 2003, 35 (04) : 517 - 536