DocumentCode :
1928168
Title :
Assertions in object oriented software maintenance: analysis and case study
Author :
Satpathy, Manoranjan ; Siebel, Nils T. ; Rodriguez, Daniel
Author_Institution :
Dept. of Comput. Sci., Reading Univ., UK
fYear :
2004
fDate :
11-14 Sept. 2004
Firstpage :
124
Lastpage :
133
Abstract :
Assertions had their origin in program verification. For the systems developed in industry, construction of assertions and their use in showing program correctness is a near-impossible task. However, they can be used to show that some key properties are satisfied during program execution. We first present a survey of the special roles that assertions can play in object oriented software construction. We then analyse such assertions by relating them to the case study of an automatic surveillance system. In particular, we address the following two issues: What types of assertions can be used most effectively in the context of object oriented software? How can you discover them and where should they be placed? During maintenance, both the design and the software are continuously changed. These changes can mean that the original assertions, if present, are no longer valid for the new software. Can we automatically derive assertions for the changed software?.
Keywords :
object-oriented programming; program verification; software maintenance; surveillance; assertions; automatic surveillance system; object oriented software maintenance; program correctness; program execution; program verification; software construction; Computer aided software engineering; Software maintenance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
ISSN :
1063-6773
Print_ISBN :
0-7695-2213-0
Type :
conf
DOI :
10.1109/ICSM.2004.1357797
Filename :
1357797
Link To Document :
بازگشت