Abstract :
Many engineers are still reluctant to adopt advanced object oriented technologies (such as high modularity, dynamic binding, automatic garbage collection, etc.) for embedded systems with real time constraints, because of their supposed inefficiency. We set ourselves into the context of building telecommunication systems with a standard object oriented analysis and design approach. We describe how we use relevant design patterns, followed with an implementation in a pure object oriented language (Eiffel) to conciliate the needed efficiency with the benefits of the object oriented approach-flexibility, dynamic configurability, maintainability, portability etc. We discuss a case study based on the implementation of SMDS (Switched Multi-megabits Data Service) servers featuring high throughput and low delay transmissions and respecting the real time constraints of SMDS
Keywords :
object-oriented languages; object-oriented programming; real-time systems; telecommunication computing; Eiffel; SMDS; Switched Multi-megabits Data Service; advanced object oriented technologies; case study; design patterns; dynamic configurability; embedded systems; flexibility; low delay transmissions; maintainability; object oriented approach; object oriented design; portability; pure object oriented language; real time constraints; real time telecom systems; standard object oriented analysis; telecommunication systems; Asynchronous transfer mode; Computer architecture; Contracts; Dynamic programming; Ice; Identity-based encryption; Packet switching; Pattern analysis; Real time systems; Telecommunication switching;