PENGUIN-a Programmable, Extensible, Network Graphical User INterface

This paper presents a software module currently being used in AT&T for developing graphical user interfaces (GUIs) to telephony applications. We use the name PENGUIN, a Programmable, Extensible Network Graphical User INterface to refer to this reusable software module, which has been realized as both an X Window Intrinsics (Xt) widget and a UNIX* process. PENGUIN offers advantages of shorter development time, lower development cost and better quality over traditional GUI development methods for this class of problems. PENGUIN achieves this by encapsulating the (extensive) domain independent work involved with such GUIs, while being extensible to allow the application to integrate the domain dependent features it needs. PENGUIN has been used in a number of telephony applications including network maintenance, restoration, and provisioning. It has, in some instances, reduced the development time of domain dependent features from one person-year to well less than one person-month.<<ETX>>

[1]  Sadahiro Isoda An experience of software reuse activities , 1991, [1991] Proceedings The Fifteenth Annual International Computer Software & Applications Conference.

[2]  James Gettys,et al.  The X window system , 1986, TOGS.

[3]  Richard E. Fairley,et al.  Case studies in software reuse , 1990, Proceedings., Fourteenth Annual International Computer Software and Applications Conference.

[4]  Harald C. Gall,et al.  Reuse engineering: software construction from reusable components , 1992, [1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference.

[5]  Roger P. Beck,et al.  Software reuse: a competitive advantage , 1991, ICC 91 International Conference on Communications Conference Record.

[6]  Matthieu Dabin Software reuse and CASE tools , 1991, [1991] Proceedings The Fifteenth Annual International Computer Software & Applications Conference.