Searching for just a few words should be enough to get started. If you need to make more complex queries, use the tips below to guide you.
Article type: Research Article
Authors: Mirkowska, Grażyna | Salwicki, Andrzej | Świda, Oskar
Affiliations: Faculty of Mathematics and Natural Sciences, University Cardinal Stefan Wyszyński Wóycickiego 1/3, 01-938 Warszawa, Poland. E-mail: g.mirkowska@uksw.edu.pl | National Institute of Telecomunication, Szachowa 1, 04-894 Warszawa, Poland and Faculty of Mathematics and Natural Sciences, University Cardinal Stefan Wyszyński Wóycickiego 1/3, 01-938 Warszawa, Poland. E-mail: salwicki@mimuw.edu.pl | Białystok University of Technology, Department of Computer Science Wiejska 45A, 15-351 Białystok, Poland. E-mail: Oskar.Swida@gmail.com
Abstract: The problem of correctness of a class C w.r.t. a specification S is discussed. A formal counterpart of the problem is the question well known in metamathematics, whether an algebraic structure is a model of a given theory. Now, this metamathematical problem has to be adapted to the context of software engineering. As a theory we consider the (algorithmic) specification S. The algebraic structure A_C induced by the class C is our candidate for a model of S. Remark, that this problem differs from the correctness' problem of an algorithm w.r.t. a pre- and a post-conditions. In the paper we consider the specification ATPQ of priority queues and the class PQS, and we verify the correctness of this class with respect to the specification ATPQ. Programmers and software companies prefer to test software instead of proving it. Surely, proving is more difficult, testing is easier. In this article we combine these two approaches. Hence, the following actions appear in our method of verification: experiment, observe, formulate hypotheses, prove. It is our hope that this method is of general use and adapts well to many practical cases of verification of object-oriented software.
DOI: 10.3233/FI-2009-152
Journal: Fundamenta Informaticae, vol. 95, no. 2-3, pp. 305-324, 2009
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
USA
Tel: +1 703 830 6300
Fax: +1 703 830 2300
sales@iospress.com
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
IOS Press
Nieuwe Hemweg 6B
1013 BG Amsterdam
The Netherlands
Tel: +31 20 688 3355
Fax: +31 20 687 0091
info@iospress.nl
For editorial issues, permissions, book requests, submissions and proceedings, contact the Amsterdam office info@iospress.nl
Inspirees International (China Office)
Ciyunsi Beili 207(CapitaLand), Bld 1, 7-901
100025, Beijing
China
Free service line: 400 661 8717
Fax: +86 10 8446 7947
china@iospress.cn
For editorial issues, like the status of your submitted paper or proposals, write to editorial@iospress.nl
如果您在出版方面需要帮助或有任何建, 件至: editorial@iospress.nl