Increased Software Reusability in a Communication Switching Platform Based on Object-Oriented Design

Hiroshi SUNAGA

IEICE TRANSACTIONS on Communications   Vol.E80-B       pp.1300-1310
Publication Date: 1997/09/25
Online ISSN: 
Print ISSN: 0916-8516
Type of Manuscript: Category: Communication Software
switching software,  common software platform,  software reuse,  object-oriented design,  

Full Text: PDF>>
Buy this Article

Key technologies are presented for enhancing the reusability of software in communication switching node systems along with the results obtained from porting software between several types of node systems, including N-ISDN, B-ISDNs, and Intelligent Networks. A reusable software platform based on object-oriented designing and programming techniques has been established and mechanisms for reusing object classes has been developed. Analysis of the reusability showed that this platform can be applied to various types of communication systems and that an average of more than three quarters of a system's programs can be ported. By using our software reuse framework to develop software components, we were able to reduce the time needed to develop device management programs by about 30%. Furthermore, about 80% of these programs can be ported to other systems, so introducing this platform improves software programming productivity.