The ever increasing number and complexity of software-controlled features in today's automotive vehicles mandate the use of numerous techniques and tools for ensuring the absence of any kind of defects in them. In this connection, one of the key areas of applied research today involves the identification, development and use of various analyses on Feature Requirements so that any defects can be caught early in the system development lifecycle. In this paper, the following aspects will be covered: 1) an overview of various analyses available within current commercial requirements tools, 2) a discussion on what additional analyses at the requirements level would be desirable to help various stakeholders in the system development lifecycle, 3) an overview of what GM R&D has been developing/have developed to-date in order to identify or help identify various kinds of defects and thereby improve the requirements, 4) some key results and experiences in utilizing such analyses in one/more pilot applications and 5) a discussion of how the benefits of both current and new techniques and tools can be made use of in the development of new software -based automotive electronic control systems.
[1]
Roger S. Pressman,et al.
Software Engineering: A Practitioner's Approach
,
1982
.
[2]
George S. Avrunin,et al.
Patterns in property specifications for finite-state verification
,
1999,
Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).
[3]
Nancy G. Leveson,et al.
Requirements Specification for Process-Control Systems
,
1994,
IEEE Trans. Software Eng..
[4]
Allen P. Nikora,et al.
Automated Identification of LTL Patterns in Natural Language Requirements
,
2009,
2009 20th International Symposium on Software Reliability Engineering.