Current status and future directions of software architectures for telecommunications

Telecommunication software is notoriously complex and expensive. Developers of telecommunication applications have to satisfy numerous, often conflicting, user requirements and cope with the universe of telecommunication protocols, hardware platforms, and network architectures. The only way to overcome these difficulties, to deliver high quality services, and to keep up with the pace at which new telecommunication technologies are introduced, is to use efficient software architectures. What will software architectures for future telecommunication systems look like? What will be required from them? Do existing architectures fulfil these demands? This paper analyses general and specific requirements for telecommunication software and reviews several recent architectures for telecommunication systems. Subsequently, a view is put forward as to how these architectures should evolve to support the variety of technologies and applications of the future.

[1]  I. Boyd,et al.  The Parlay Network API Specification , 2000 .

[2]  Juan Pavón Building telecommunications management applications with CORBA , 1999, IEEE Communications Surveys & Tutorials.

[3]  Shinichi Honiden,et al.  Guest Editors' Introduction: Reliability and Safety of Real-Time Systems , 1995, IEEE Softw..

[4]  Thomas Magedanz,et al.  Harmonised Internet and PSTN service provisioning , 2000, Comput. Commun..

[5]  Peter Graubmann,et al.  Tina: Its achievements and its future directions , 2000, IEEE Communications Surveys & Tutorials.

[6]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[7]  Thomas Magedanz TINA - Architectural basis for future telecommunications services , 1997, Comput. Commun..

[8]  John Callahan Moving Toward Effortless Networking [Industry Trends] , 1998, Computer.

[9]  Gerard Meszaros Design patterns in telecommunications system architecture , 1999, IEEE Commun. Mag..

[10]  Juan Pavón,et al.  CORBA for network and service management in the TINA framework , 1998 .

[11]  Thomas Magedanz,et al.  Intelligent Networks , 1996 .

[12]  B. J. Ainslie,et al.  TINA — A Distributed Approach to Service Management , 1999 .

[13]  Mads Haahr,et al.  Supporting CORBA applications in a mobile environment , 1999, MobiCom.

[14]  J. de Keijzer,et al.  JAIN: a new approach to services in communication networks , 2000, IEEE Commun. Mag..

[15]  Linda Rising,et al.  Patterns: a way to reuse expertise , 1999, IEEE Commun. Mag..

[16]  A. Watson,et al.  OMG (Object Management Group) architecture and CORBA (common object request broker architecture) specification , 2002 .

[17]  Ian D. Henning,et al.  Research Directions in Distributed Systems , 1999 .

[18]  Ian Gorton,et al.  Software Engineering For Parallel And Distributed systems: challenges and opportunities , 1997, IEEE Concurrency.