Validating inter-object interaction in object-oriented designs
conference contribution
posted on 2023-05-23, 03:11authored byMalhotra, V, Simon Stanton
Object classes are the building blocks for object-oriented software. Design methodologies have focused on methods, tools and representations to build classes taking advantages of inheritance and encapsulation properties. The guiding principle being that if all classes are correctly constructed a system consisting of objects in these classes will be correct. Efforts to include object constraints in object-oriented programs have not attained the role commensurate with the role invariants play in traditional imperative programs in understanding the programs and in establishing correctness properties. The paper describes use of a model checker to establish the correctness of an object-oriented design.
History
Publication title
Proceedings of the Fourth IASTED International Conference on Modelling, Simulation and Optimization
Editors
MH Hamza
Pagination
241-245
ISSN
1482-7905
Department/School
School of Information and Communication Technology
Publisher
The International Assocoiation of Science and Technology for Development (IASTED)
Place of publication
Calgary
Event title
Fourth IASTED International Conference on Modelling, Simulation and Optimization