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 :
بازگشت