Forming telecommunications software specifications from a service-driven model using enhanced software tools

Increasing diversity and sophistication among telecommunications customers has led to pressure on the telecommunications industry to give customer groups the capability to customize aspects of offered telecommunications services for their own particular needs. To offer such user-customizable services correctly, quickly, and cheaply, the telecommunications industry needs adequate techniques for transforming user requirements into software specifications and for realizing these software specifications with application code. In today's environment, several well-known software development life cycle processes exist for realizing software specifications; however, analogous techniques for transforming user requirements into explicit software specifications do not.This paper proposes a technique for transforming user requirements and then demonstrates its use on a sample telecommunications application. The technique creates a simulation environment that lets simulation users describe their application requirements and then determine the appropriate software specifications needed. The technique builds on aspects of a service-driven specification model and simulation software tools published earlier. Because the simulation environment derives from user requirements and produces software specifications, the proposed technique could represent the first phase of a service-driven software development life cycle process, eventually evolving from the nonservice-driven “requirements analysis” phase commonly used in practice today.

[1]  Lillian Ruston,et al.  From description to simulation to architecture: an approach to service-driven system development , 1990, Systems Integration '90. Proceedings of the First International Conference on Systems Integration.

[2]  S. B. Weinstein Telecommunications in the coming decades , 1987, IEEE Spectrum.

[3]  David M. Cohen,et al.  The L.0 Language and Environment for Protocol Simulation and Prototyping , 1991, IEEE Trans. Computers.

[4]  Stephen Timms,et al.  Broadband communications: the commercial impact , 1989, IEEE Network.

[5]  B. Gopinath,et al.  The IC* Model of Parallel Computation and Programming Environment , 1988, IEEE Trans. Software Eng..

[6]  P. Metzger,et al.  InfoProbe-a utility for animation of IC* programs , 1989, [1989] Proceedings of the Twenty-Second Annual Hawaii International Conference on System Sciences. Volume II: Software Track.

[7]  Brad J. Cox,et al.  Object-oriented programming ; an evolutionary approach , 1986 .

[8]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.