Towards Refactoring FRETish Requirements
Book chapter
Authors | Farrell, M., Luckcuck, M., Sheridan, O. and Monahan, R. |
---|---|
Editors | Deshmukh, J. V., Havelund, K. and Perez, I. |
Abstract | Like software, requirements evolve and change frequently during the development process. Refactoring is the process of reorganising software without changing its behaviour, to make it easier to understand and modify. We propose refactoring for formalised requirements to reduce repetition in the requirement set so that they are easier to maintain as the system and requirements evolve. This work-in-progress paper describes our motivation for and initial approach to refactoring requirements in NASA’s Formal Requirements Elicitation Tool (FRET). This work was directly triggered by our experience with an industrial aircraft engine software controller use case. In this paper, we reflect on the requirements that were obtained and, with a view to their maintainability, propose and outline functionality for refactoring FRETISH requirements. |
Keywords | refactoring ; formal requirements ; FRET |
Page range | 272–279 |
Year | 2022 |
Book title | NASA Formal Methods |
Publisher | Springer |
Place of publication | Switzerland |
Series | Lecture Notes in Computer Science |
ISBN | 9783031067723 |
9783031067730 | |
ISSN | 0302-9743 |
1611-3349 | |
Digital Object Identifier (DOI) | https://doi.org/10.1007/978-3-031-06773-0_14 |
Web address (URL) | https://arxiv.org/pdf/2201.04531 |
http://dx.doi.org/10.1007/978-3-031-06773-0_14 | |
Output status | Published |
Publication dates | 20 May 2022 |
Publication process dates | |
Deposited | 31 Jan 2023 |
https://repository.derby.ac.uk/item/9w90x/towards-refactoring-fretish-requirements
25
total views0
total downloads0
views this month0
downloads this month