Unix Review > Archives > 2002 > May 2002

May 2002

Regular Expressions: Lua Lights up Telecom Testing

by Cameron Laird and Kathryn Soraiz

The folks at Tollgrade Communications, Inc., "get" scripting. Support staffers do it; field engineers do it; even salesmen can do it. Developers certainly do it. Nearly everybody at this telecom specialist occasionally finds advantages in customizing the basic action of the company's products with a few extra executable lines.

That, of course, is one of the advantages available to those who embed scripting engines in their applications. Tollgrade develops test equipment for the telecommunications industry, particularly for testing telephone lines. As Tollgrade's Director of Software Development, Todd Wade, explains, Tollgrade's varied line generally bundles an embedded processor (a central processing unit and digital signal processor) with a specialized operating system and a specific application. In recent years, Wade and his colleagues have also made a point of exposing a scripting interface to the applications.

Their original motivation was the classic "software engineering" one: the proliferation of products spawned a parallel proliferation of software applications. Each had so much custom code that only the one or two original authors could effectively maintain the applications. Departure of one employee might lead to a crisis in management of all the products using software written by that employee. In Wade's words, "Thus began our search for techniques that would allow us to share more code between products and provide common development methodologies."

Domain-Specific Library Plus Scripting

The first step toward a solution was the creation of a toolkit, or library of abstract functionality, available on all platforms. This was largely achieved by late 1999 and unified peculiarities of memory management, process control, file-system organization, and so on.

Sys Admin Spotlight

CMP DevNet Spotlight

Programming for Reliability
Lessons learned from static analysis of millions of lines of code

In the News

CD-ROM

Sys Admin and The Perl Journal CD-ROM version 11.0

Version 11.0 delivers every issue of Sys Admin from 1992 through 2005 and every issue of The Perl Journal from 1996-2002 in one convenient CD-ROM!

Order now!




MarketPlace

Instant Answers to Your IT & Business Questions
Sign Up & Get Full Access To The Definitive Online Book Collection With SkillSoft's Books24x7�.

Build IT Knowledge with Current & Trusted Content
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.

Online Crash Analysis
Automatically capture customer crash data, no debugger required. Support for .NET, C++, OS X, Java.

WinDev 11 - Powerful IDE
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version

Wanna see your ad here?