The paper presents a so-called COMSOFT framework of communication software development model based on object oriented architecture
and design patterns. The library of reusable components supports reuse in all phases of the development process; it is intended
to be generic with respect to the family of telecontrol protocols. The framework is supplemented with customisation guideline
to help in refining the reused library so that deriving a working application becomes easier and more systematic. The elaborated
solution is based on experience obtained during the development of the IEC-870-5-101 protocol interface for ABB monitoring
and control devices.