Annales Des Télécommunications

, Volume 47, Issue 1–2, pp 25–37

Génie logiciel pour les TéLécommunications : mettre en pratique industrielle les Résultats de la recherche

  • Jean-Pierre Hubaux
Article

Résumé

Avec le développement rapide des réseaux et des services, le logiciel de télécommunication devient de plus en plus complexe. Mais, en dépit de besoins industriels croissants, la productivité du logiciel n’ a progressé que lentement jusqu’à présent. Cet article considère la problématique du génie logiciel d’un point de vue industriel. La réalité industrielle est présentée en mettant en lumière l’influence d’événements importants (par exemple la fusion d’entreprises) sur certains aspects fondamentaux du développement de logiciel (par exemple la gestion de configuration). L’évolution de cette réalité, causée par des tendances récentes telles que la déréglementation, est ensuite décrite, en détaillant les conséquences prévisibles sur le développement de logiciel. L’article se termine par une discussion de plusieurs axes de recherche susceptibles d’intéresser l’industrie dans un avenir proche.

Mots clés

Génie logiciel Industrie télécommunication Commutation télécommunication Evolution 

Software engineering for telecommunications : bringing research results into industrial practice

Abstract

As networks and services are becoming more and more sophisticated, telecommunications software is growing in complexity. But, despite growing industrial needs, progress towards more software productivity has been extremely slow. This paper considers the software engineering problems from an industrial point of view. The industrial environment is therefore presented in some detail, stressing the influence of major events (e.g. company mergers) on fundamental software development issues (e.g. configuration management). The evolution of this environment, caused by recent trends such as deregulation, is then described, forecasting the consequences for software development. Then some emerging software techniques are presented as applied (or applicable) to telecommunications software. The paper concludes with a discussion of several research issues that could be of interest for industry within a reasonable time-frame.

Key words

Software engineering Telecommunication industry Telecommunication switching Evolution 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [Aiken 91]
    Aiken (J.),et al. Achieving interoperability with distributed relational databases.IEEE Network Magazine (Jan. 1991).Google Scholar
  2. [Arnold 90]
    Arnold (E. C), Brown (D. W.). Object oriented software technologies applied to switching system architectures and software development process.International Switching Symposium (1990),Stockholm.Google Scholar
  3. [Belanger 90a]
    Belanger (D.),et al. Evolution of software development environments.AT&T technical Journal (March/Apr. 1990).Google Scholar
  4. [Belanger 90b]
    Belanger (D.),et al. Toward a software information system.AT&T technical Journal (March/Apr. 1990).Google Scholar
  5. [Belina 91]
    Belina (F.),et al. sdl with applications from protocol specification.Prentice-Hall (1991).Google Scholar
  6. [Bochmann 90]
    Bochmann (G. V.). Protocol specification for OSI.Computer networks and ISDN systems (1989/90),18. Google Scholar
  7. [Boehm 81]
    Boehm (B.). Software engineering economics.Prentice- Hall (1981), Englewood Cliffs, NJ.MATHGoogle Scholar
  8. [Broy 91]
    Broy (M.). Toward a formal foundation of the specification and description language sdl.Formal aspects of computing (Jan.- March 1991).Google Scholar
  9. [ccitt 87]
    Specification and description language sdl.CCITT Recommendation Z.100 Blue Book (1987), volume X.1.Google Scholar
  10. [CCITT 88a]
    ccitt high level language (Chill).CCITT Recommendation Z.200 Blue Book (1988), volume X.6.Google Scholar
  11. [ccitt 88b]
    ISDN user-network interface layer 3 specification.CCITT Recommendation (1988), Q.931.Google Scholar
  12. [ccitt 90]
    Draft recommendation I.121 : Broadband aspects of isdn, ccitt SG XVm.Report R.34 (June 1990).Google Scholar
  13. [Chill 90]
    Proceedings of the 5th Chill Conference, Rio de Janeiro (March 1990).Google Scholar
  14. [Conti 91]
    Conti (G.). iapa : a new protocol architecture based on interacting activities.IEEE, Proceedings of the 16th annual conference on local computer networks (Oct. 1991) Minneapolis.Google Scholar
  15. [Diaz 89]
    Diaz (M.),et al. (eds). The formal description technique Estelle.North-Holland (1989).Google Scholar
  16. [EC 87]
    European community commission. Green Paper (1987).Google Scholar
  17. [Eijk 89]
    Euk (P. V.),et al. (eds). The formal description technique Lotos.North-Holland (1989).Google Scholar
  18. [etsi 90]
    Intelligent network : framework.ETSI draft technical report DTR/NA-6001 (Sep. 1990).Google Scholar
  19. [Faergemand 89]
    Faergemand (O.), Marques (M. M.) (eds). sdl 89. The language at workNorth-Holland (1989).Google Scholar
  20. [Goldberg 83]
    Goldberg (A.), Robson (D.). Smalltalk-80 : the language and its implementation.Addison-Wesley (1983).Google Scholar
  21. [Haas 91]
    Haas (Z.). A protocol structure for high-speed communication over B-ISDN.IEEE Network Magazine (Jan. 1991).Google Scholar
  22. [Hogrefe 91]
    Hogrefe (D.),etal. Hierarchical performance evaluation based on formally specified communication protocols.IEEE Trans. Computers (Apr. 1991).Google Scholar
  23. [Holzmann 91]
    Holzmann (G.). Design and validation of computer protocols.Prentice-Hall (1991).Google Scholar
  24. [Hubaux 90]
    Hubaux (J. P.),et al. Telecommunications object oriented prototyping and implementation environment.Dixièmes Journées Internationales sur l’Intelligence Artificielle (1990), Avignon.Google Scholar
  25. [IEEE 89]
    IEEE 802.6, Proposed standard-distributed queue dual bus.Document 802.6, 89/45 (Aug. 89).Google Scholar
  26. [ISO 89a]
    Information processing systems. Open systems interconnection Estelle. A formal description technique based on the temporal ordering of observational behaviour.ISO Recommendation 9074 (1989).Google Scholar
  27. [ISO 89b]
    Information processing systems. Open systems interconnection Lotos. A formal description technique based on the temporal ordering of observational behaviour.ISO Recommendation 8807 (1989).Google Scholar
  28. [ISO 90]
    iso 9595 information processing systems. Open systems interconnection. Common management information service definition (1990).Google Scholar
  29. [KEE 90]
    Knowledge engineering environment-reference manual, In- tellicorp (1990).Google Scholar
  30. [Kelly 90]
    Kelly (J.), Murphy (S.). Achieving dependability throughout the development process : A distributed software experiment.IEEE Trans. Software Engineering (Feb. 1990).Google Scholar
  31. [Key 90]
    Key (M.),et al. Rosa : an object-oriented architecture for open services.British Telecom Journal (Oct. 1990).Google Scholar
  32. [Lai 91]
    Lai (M.),et al. An analysis of object characterization for a video-on-demand application.Telecommunications information networking architecture Workshop (1991), Chantilly.Google Scholar
  33. [Liebowitz 88]
    Liebowitz (J.). Expert system applications to telecommunications.Wiley Interscience (1988).Google Scholar
  34. [Lubich 90]
    Lubich (H.). Multim eth, a collaborative editing and conferencing project.Computer networks and ISDN systems (1990),19, no 3–5.Google Scholar
  35. [Meyer 88]
    Meyer (B.). Object-oriented software construction.Prentice-Hall (1988).Google Scholar
  36. [Moller-Pedersen]
    Moller-Pedersen (B.),et al. Rationale and tutorial on osdl : an object oriented extension of SDL.Computer networks and ISDN Systems (1987),13, no 2.Google Scholar
  37. [Nussbaumer 86]
    Nussbaumer (H.). Téléinformatique I et II.PPUR (1986).Google Scholar
  38. [Nussbaumer 91]
    Nussbaumer (H.). Téléinformatique III et IV.PPUR (1991).Google Scholar
  39. [Ozsu 91]
    Ozsu (T.), Valduriez (P.). Principles of distributed database systems.Prentice-Hall (1991).Google Scholar
  40. [Peter 90]
    Peter (P. T.). Supporting service development for intelligent networks.IEEE Journal on Selected Areas in Communications (Feb. 1990).Google Scholar
  41. [Robrock 91]
    Robrock (R. B.). The intelligent network. Changing the face of telecommunications.Proceedings of the IEEE (Jan. 1991).Google Scholar
  42. [Rudin 88]
    Rudin (H.). Protocol engineering : a critical assessment. Protocol specification, testing and verification VIII. Aggarwal (S.), Sabhani (K.) (eds).IFIP, Elsevier Science Publishers (1988), B.V.Google Scholar
  43. [Sammer 82]
    Sammer (W.), Schwartzel (H.). Chill, Eine moderne Programmiersprache für die Systemtechnik.Springer Verlag (1982).Google Scholar
  44. [Saracco 89]
    Saracco (R.),et al. Telecommunications systems engineering using SDL.North-Holland (1989).Google Scholar
  45. [Spoke 90]
    Spoke 3.0 Reference Manual.Alcatel ISR (1990).Google Scholar
  46. [Stroustrup 86]
    Stroustrup (B.). The C++ programming language.Addison-Wesley (1986).Google Scholar
  47. [Tanenbaum 89]
    Tanenbaum (A. S.). Computer networks (Second edition).Prentice-Hall (1989).Google Scholar
  48. [Yu 90]
    Yu (W. D.). A modelling approach to software cost estimation.IEEE Journal on Selected Areas in Communications (Feb. 1990).Google Scholar
  49. [Zimmermann 91]
    Zimmermann (H.), Guillemont (M.) Chorus : the micro-Kernel based realtime distributed UNIX.Telecommunications information networking architecture Workshop (1991), Chantilly.Google Scholar

Copyright information

© Springer-Verlag 1992

Authors and Affiliations

  • Jean-Pierre Hubaux
    • 1
  1. 1.Laboratoire de TélécommunicationsEcole polytechnique fédérale de LausanneLausanne

Personalised recommendations