Computer software programming tools for Windows, Unix, Linux, C, C++, fortran, ada. automatic code generators fortran development tools static source code analysis software test automation test coverage build management systems programming source code analyzers software development lint debuggers MIL-STD-1750A
Software development powerfully simplified
Events
STC 2000, Salt Lake City
Who got Tux?
Special seminar: Building a reliable software system
Other events
Solutions inquiry

Advanced search >

STC2K attendees learn how to build a reliable software system at special seminar in Salt Palace

Building a reliable software system

-----

Contents

Introduction

The challenge of building reliable systems

Criteria for successful development

Alternatives

Solution

-----

Introduction

Security Technology Conference attendees learned how to build a more reliable software system during a special seminar given by Cleanscape CTO Monty Swaiss in the Salt Palace on May 2, 2000.

Following is a summary of Mr. Swaiss' presentation:

The challenge of building reliable systems

Because the components of software construction are intangible, there is a misconception that the process of reliably building product out of the components is trivial. Where as many aspects of the software process have been developed extensively, the methods of controlling the actual manufacturing process have been neglected. This view, and the shortage of good approaches for the expression and control of the manufacturing process, leads to constructions that are ad hoc, error prone, poorly documented, and costly.

^top

Criteria for successful development

Software engineers today are looking for solid processes that will help them to simplify the software build environment, speed time to market, maximize resource utilization, and increase return on investment. In short: Better, Faster, Cheaper, More Profit.

^top

Alternatives

make is the most commonly used tool for managing dependencies and rebuilding programs and documentation. Unfortunately make is almost three decades old, and has difficulty handling variant builds (multiple platforms with various flavors of debugging and optimization). Make also has difficulty debugging even short scripts, and it's difficult to understand the various extensions that provide conditionals, functions, and other facilities.

Other solutions used today include autoconf and imake, but these tools have "proven to be difficult to maintain as the number of supported systems grows," according to the Software-Construction project. In short, make and similar utilities are too old and difficult to use and they don't meet the needs of today's demanding software development projects.

^top

Solution

qef is a make replacement "which takes a more radical approach to the problems of configuration and program construction". A high-level software construction system, qef provides a complete program development environment which operates consistently across UNIX and Windows NT platforms. qef can be used to manage, control, and configure the software construction process. qef includes tools that replace make, Imake, source code management, and dependency generators.

For more information about qef, visit qef's web site at:

^top


Copyright © 2002 Cleanscape Software International
> Make a comment about our web site