Points & Deviations - A pattern language for fire alarm systems =============================================================== Peter Molin and Lennart Ohlsson University College of Karlskrona/Ronneby Department of Computer Science and Business Administration Soft Center S-372 25 Ronneby Sweden Peter.Molin@ide.hk-r.se,Lennart.Ohlsson@ide.hk-r.se Abstract ======== After an object-oriented framework for micro-processor based fire alarm systems had been implemented and the first instantiated system had reached product status an effort was undertaken to clearly document the architecture embedded in the framework. The result of this effort was a small pattern language which is presented in this paper. Important patterns are the Point pattern, which covers the abstraction of sensors and actuators, and the Deviation pattern which deals with alarms, faults and other abnormal conditions. The described framework is intended to cover a spectrum of fire alarm systems ranging from small office systems to large complex systems intended for industrial multi-building plants.