1. Table of Contents CONFERENCE PROCEEDINGS OF THE SECOND, THIRD AND FOURTH NORDIC CONFERENCE ON PATTERN LANGUAGES OF PROGRAMS VIKINGPLOP Preamble Introduction ....................................................... 3 Acknowledgements ................................................. 5 Shepherding award ................................................. 7 VikingPLoP 2003 Pattern language for sharing Systems Engineering ”best results” Cecilia Haskins .......................................... 11 Two Simple Patterns to Support the Development of Reliable Embedded Systems Chisanga Mwelwa, Michael J. Pont ........................ 17 Architecturally sensitive Usability Patterns Eelke Folmer, Jan Bosch ................................. 27 A Pattern Language for Supporting Wireless Communication Between End-Points Franco Guidi-Polanco, Claudio Cubillos F., Guiseppe Menga, Samuel Penh ............................................ 47 A System of Patterns for Concurrent request Processing Servers Bernhard Gr¨ one, Peter Tabeling ........................... 61 A Pattern Language for Standardization Work Juha P¨ arssinen .......................................... 95 Factory and Disposal Methods - A Complementary and Symmetric Pair of Patterns Kevlin Henney .......................................... 103 The Good, the Bad, and the Koyaanisqatsi - Consideration of Some Patterns for Value Objects Kevlin Henney .......................................... 115 Factory and Disposal Methods - A Complementary and Symmetric Pair of Patterns Kevlin Henney .......................................... 123 Transformational Patterns for the Improvement of Safety Properties in architectural Specifications Lars Grunske ........................................... 135