首页 | 本学科首页   官方微博 | 高级检索  
     


Trusted Product Lines
Affiliation:1. Aero Engine Controls, PO Box 31, Derby DE24 8BJ, UK;2. Department of Computer Science, University of York, Heslington, York, UK;1. University of Hildesheim, Germany, E-mail address: schmid@sse.uni-hildesheim.de;2. Federal University of Bahia and Fraunhofer Project Center (FPC) for Software and Systems, Brazil;3. Waseda University, Japan;1. Tsinghua National Laboratory for Information Science & Technology, Department of Computer Science & Technology, Tsinghua University, Beijing, China;2. China Petroleum & Chemical Corporation, Sinopec Corp., Beijing, China;1. Drexel University, Philadelphia, PA, USA;2. University of Delaware, Newark, DE, USA;1. Department of Computer Science, City University of Hong Kong, Hong Kong Special Administrative Region;2. Institute of Information Science, Academia Sinica, Taiwan;3. Department of Computer Science and Information Engineering, NTUST, Taiwan;1. Department of Computer Science, City University of Hong Kong, Hong Kong;2. Institute of Information Science, Academia Sinica, Taiwan;3. Department of Computer Science, Hong Kong Baptist University, Hong Kong;1. Federal University of Rio Grande do Sul, Institute of Informatics, Av. Bento Gonçalves, 9500 - Campus do Vale - 91501-970 - Porto Alegre, Brazil;2. University PUC-Minas, Computer Science Department, Avenida Dom José Gaspar, 500 - 30535-610 - Belo Horizonte, Brazil;3. University of Grenoble, CEA-DRT - LIG Laboratory, ZIRST 51 Avenue Jean Kuntzmann - 38330 - Montbonnot, France
Abstract:ContextThe paper addresses the use of a Software Product Line approach in the context of developing software for a high-integrity, regulated domain such as civil aerospace. The success of a Software Product Line approach must be judged on whether useful products can be developed more effectively (lower cost, reduced schedule) than with traditional single-system approaches. When developing products for regulated domains, the usefulness of the product is critically dependent on the ability of the development process to provide approval evidence for scrutiny by the regulating authority.ObjectiveThe objective of the work described is to propose a framework for arguing that a product instantiated using a Software Product Line approach can be approved and used within a regulated domain, such that the development cost of that product would be less than if it had been developed in isolation.MethodThe paper identifies and surveys the issues relating the adoption of Software Product Lines as currently understood (including related technologies such as feature modelling, component-based development and model transformation) when applied to high-integrity software development. We develop an argument framework using Goal Structuring Notation to structure the claims made and the evidence required to support the approval of an instantiated product in such domains. Any unsubstantiated claims or missing/sub-standard evidence is identified, and we propose potential approaches or pose research questions to help address this.ResultsThe paper provides an argument framework supporting the use of a Software Product Line approach within a high-integrity regulated domain. It shows how lifecycle evidence can be collected, managed and used to credibly support a regulatory approval process, and provides a detailed example showing how claims regarding model transformation may be supported. Any attempt to use a Software Product Line approach in a regulated domain will need to provide evidence to support their approach in accordance with the argument outlined in the paper.ConclusionProduct Line practices may complicate the generation of convincing evidence for approval of instantiated products, but it is possible to define a credible Trusted Product Line approach.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号