DocumentCode
1991060
Title
Preserving Correctness of Requirements Evolution through Refinement in Event-B
Author
Traichaiyaporn, Kriangkrai ; Aoki, Toyohiro
Author_Institution
Sch. of Inf. Sci., Japan Adv. Inst. of Sci. & Technol. (JAIST), Ishikawa, Japan
Volume
1
fYear
2013
fDate
2-5 Dec. 2013
Firstpage
315
Lastpage
322
Abstract
In practical software development, requirements are usually changed over time due to various reasons. The phenomena of changing requirements are called requirements evolution. It is challenging for requirements engineers to verify and preserve correctness of the requirements in such an evolution. This paper aims to technically analyze the possibility to use a refinement mechanism of Event-B, a formal specification language, to preserve the correctness of requirements in the requirements evolution. By regarding one step of the refinement in Event-B as a step of the evolution, we mathematically prove that the refinement mechanism of Event-B preserves the correctness at every step. This leads to our conclusion that it is possible to use Event-B to help requirements engineers verify and preserve the correctness of requirements during the requirements evolution.
Keywords
formal languages; formal specification; Event-B; correctness preservation; formal specification language; practical software development; refinement mechanism; requirements engineers; requirements evolution; Abstracts; Analytical models; Barium; Business; Concrete; Context; Software systems; Correctness; Event-B; Refinement; Requirements Evolution;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
Conference_Location
Bangkok
ISSN
1530-1362
Print_ISBN
978-1-4799-2143-0
Type
conf
DOI
10.1109/APSEC.2013.50
Filename
6805421
Link To Document