Although the cover of any book features only the names of the authors, a book is always the result of the blood, sweat, and tears of many people. For their efforts in reviewing the first edition this book, we would like to thank Balbir Barn, Steve Cook, Wilfried van Hulzen, John Hogg, Jim Odell, and Cor Warmer. Special thanks go to Heidi Kuehn, who did a great job polishing our English. Acknowledgments for their contributions to the first version of OCL must undoubtedly go to the following:
The following people are acknowledged for their contribution to the further development of OCL, that concluded in version 2.0 of the OMG standard:
We would also like to thank all our teachers , colleagues, clients , and friends who in the past two decades made us aware of the need for a practical form of formalism in software development. Coming from a theoretical background (mathematics and theoretical computer science), we have always found sound formalisms appealing, but very early in our careers we decided that writing a two-page "proof" for five lines of code is not the right way to improve our software. We have been searching ever since for a way to combine our love for sound and complete formalisms with our sense of practicality. We hope and expect that OCL will prove to be just that: a practical formalism. |