Networking Software Studies with the Structured Testing Methodology

Vladimir V. Riabov · 2005

The results of systematic software analyses with McCabe’s and Halstead’s metrics are presented for designing and testing three networking systems: the Carrier Internetworking switched routing solution, which allows managing the Internet-based virtual private networks over a multiservice asynchronous transfer mode infrastructure; Carrier Networks Support system that provides both services of conventional Layer-2 switches and the routing and control services of Layer-3 devices; and a system for providing different networking services (IP-VPNs, Firewalls, Network Address Translations, IP Quality-of-Service, and Web steering). The graph-based metrics (cyclomatic complexity, essential complexity, module design complexity, system design complexity, and system integration complexity) have been applied for studying the decision-structure complexity of code modules, code quality (unstructured logic), the amount of interaction between modules, and the estimated number of integration tests that are necessary to guard against errors. Nine protocol-based areas of the code (2,447 modules written in 149,094 lines of C-code) have been

Read the paper · More papers on PaperTik