+ All Categories
Home > Documents > QEF Advanced Software Inc

QEF Advanced Software Inc

Date post: 17-Oct-2021
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
2
QEF Advanced Software Inc QEF is the only software product available today designed with the single purpose of simplifying the software build process. Other products make this claim but only QEF really delivers. QEF provides comprehensive support for automating all aspects of the software construction process starting from raw source files all the way through to the finished product. High-Level Construction You say what you are building - a program or a library - not how to build it allowing you to truly abstract the construction process. Multi-platform support becomes trivial and, unlike make-style inference rules, QEF does what you expect. There are no surprises. Hierarchical Configuration Database QEF provides a hierarchical database of construction information that is used by ALL tools. This database is easy to inspect. You can always find out where, when and why a construction parameter is set, quickly and easily. Pure, Uncontaminated Construction Environment All construction information is taken from the configuration database including tool and library paths. The result? Builds that are immune to contamination from a particular developer’s environment. All details of the build environment are well known. True Dynamic Dependency Tracking Dependencies are tracked with every build, through all levels of includes, not just the first one. Complete Automatic Build Auditing Audit trail generation is explicitly built into the tools and framework. These audit trails include full command lines with all options and full pathnames for all files recorded. All constructions are journalled so even changes in where a file is found, or in the options used to build the file result in a rebuild. And the best part? No extra effort is required on the part of the developer to set it up or to use it. It’s all just built in! Automatic Support for Separate Development Trees The framework automatically supports separate baseline, working source, and multi-platform object and install trees without explicit programming on the part of the build engineer and without requiring you to install a new file system. Th e Q E F C o n stru ctio n Sy ste m Who can benefit from QEF? Developers, maintainers, build specialists - anyone responsible for building products whether from few or thousands of files.With its sophisticated auditing and logging it can greatly benefit industries that have strong regulatory requirements or need to meet standards like ISO 9000. Easily handling large systems with many thousands of files, QEF is ideal for projects with complex and/or multiplatform construction requirements. Product Overview A True High-Level Construction System With QEF you say what you are building not how to perform each individual step. The use of high-level specifications allows an order of magnitude reduction in the size of build scripts. This results in far fewer errors and much faster deployment. Also, because you use a high level specification, it is possible to create a truly portable multi-platform build environment. Reliable, deterministic recipe generation and configuration inspection tools guarantee that you will always know what is being built and why. Finally, high-level specifications allow dependency generation, build auditing, logging and view-pathing to be completely transparent to the user. Build Management Multiple linked workspaces and build batch management tools allow multiple simultaneous builds on all platforms monitored from a single location through a simple graphical interface. Remote build facilities allow builds to be launched locally or on one or more remote machines. QEF also includes a project server which records all locations of all workspaces automatically. Version Control Support The QEF construction suite can integrate any version control tool set. Beyond simple integration, QEF provides a common interface that allows you to insulate your developers from the details of any specific VC system. This insulation allows you to migrate to different version control systems as your requirements grow with little impact on your development team. Unique Advantages
Transcript
Page 1: QEF Advanced Software Inc

QEF Advanced Software Inc

QEF is the only software product available todaydesigned with the single purpose of simplifying thesoftware build process. Other products make this claimbut only QEF really delivers. QEF providescomprehensive support for automating all aspects of thesoftware construction process starting from raw sourcefiles all the way through to the finished product.

High-Level ConstructionYou say what you are building - a program or a library - not howto build it allowing you to truly abstract the construction process.Multi-platform support becomes trivial and, unlike make-styleinference rules, QEF does what you expect. There are nosurprises.

Hierarchical Configuration DatabaseQEF provides a hierarchical database of construction informationthat is used by ALL tools. This database is easy to inspect. You canalways find out where, when and why a construction parameter isset, quickly and easily.

Pure, Uncontaminated Construction EnvironmentAll construction information is taken from the configurationdatabase including tool and library paths. The result? Builds thatare immune to contamination from a particular developer’senvironment. All details of the build environment are well known.

True Dynamic Dependency TrackingDependencies are tracked with every build, through all levels ofincludes, not just the first one.

Complete Automatic Build AuditingAudit trail generation is explicitly built into the tools andframework. These audit trails include full command lines with alloptions and full pathnames for all files recorded. Allconstructions are journalled so even changes in where a file isfound, or in the options used to build the file result in a rebuild.And the best part? No extra effort is required on the part of thedeveloper to set it up or to use it. It’s all just built in!

Automatic Support for Separate Development TreesThe framework automatically supports separate baseline, workingsource, and multi-platform object and install trees withoutexplicit programming on the part of the build engineer andwithout requiring you to install a new file system.

The QEF Construction System

Who can benefit from QEF?Developers, maintainers, build specialists - anyoneresponsible for building products whether from few orthousands of files.With its sophisticated auditing andlogging it can greatly benefit industries that havestrong regulatory requirements or need to meetstandards like ISO 9000. Easily handling large systemswith many thousands of files, QEF is ideal for projectswith complex and/or multiplatform constructionrequirements.

Product OverviewA True High-Level Construction System

With QEF you say what you are building not how toperform each individual step. The use of high-levelspecifications allows an order of magnitude reductionin the size of build scripts. This results in far fewererrors and much faster deployment. Also, because youuse a high level specification, it is possible to create atruly portable multi-platform build environment.

Reliable, deterministic recipe generation andconfiguration inspection tools guarantee that you willalways know what is being built and why.

Finally, high-level specifications allow dependencygeneration, build auditing, logging and view-pathing tobe completely transparent to the user.

Build Management

Multiple linked workspaces and build batchmanagement tools allow multiple simultaneous buildson all platforms monitored from a single locationthrough a simple graphical interface. Remote buildfacilities allow builds to be launched locally or on oneor more remote machines.

QEF also includes a project server which records alllocations of all workspaces automatically.

Version Control Support

The QEF construction suite can integrate any versioncontrol tool set. Beyond simple integration, QEFprovides a common interface that allows you toinsulate your developers from the details of any specificVC system. This insulation allows you to migrate todifferent version control systems as your requirementsgrow with little impact on your development team.

Unique Advantages

Page 2: QEF Advanced Software Inc

QEF Advanced Software Inc

How do you build your software today?

If you ask most developers how they build their software today, they’llsay “we use make” as though that were all there was to it.

A more accurate picture:

In practice, developers use a huge variety of tools such as batchprocessors for scripting, resource compilers, preprocessors and so on.The simple picture is now more complicated. An additionalcomplication is that many of these tools are designed for generalpurpose use. As a consequence, they are more difficult to apply to thesoftware construction process.

Of course, the tools don’t exist in isolation and inpractice you end up writing 90% of the process as aset of custom scripts and programs. For a largeproject, this is a major development effort that isnot properly documented, debugged and is neverincluded in the project estimates!

How QEF helps:

The QEF Construction system includes a large setof specialized tools for building software. Butbeyond the tools, QEF provides a uniqueframework that is designed to support largesoftware projects. Instead of writing a customconstruction environment from scratch for eachproject, you simply extend this framework to suityour needs.

QEFQEF Advanced Software Inc.

247 Brunswick Avenue

Toronto, Ontario

Canada M5S 2M6

Tel: 416-925-8168

Fax: 416-925-2791

E-mail: [email protected]

Web: www.qef.com

Make

Custom

Development

QEFDevelopmentCustom

Features:� Plug-in support for all major version management systems and integrated

development environments (IDEs).

� Complete separation of source and object (build) trees.

� Allows simultaneous builds for all supported platforms from a single sourcetree, including parallel builds for accelerated development.

� Centrally configurable.

� Build environment that guarantees which tools are used to construct yourproduct.

� Has full commercial support including documentation and training.

� Allows the build engineer/administrator to build the product from scratch.

� Allows a developer to incrementally build product components safely andreliably.

� Explicitly identifies any contamination of the build environment that mightaffect product integrity.

� High-level construction specification supporting true single-source buildspecifications for multi-platform environments.

� Command-line and GUI user interfaces including graphical file comparisonutility.

� True dynamic dependency tracking for all levels of include files.

� Includes a complete, consistent set of tools optimized for performing softwareconstruction tasks.

System Requirements:

Hardware Platforms:

Compaq (DEC) Alpha AXP

IBM RISC System/6000 family ofsystems

Intel Pentium personal computersand servers

Sun Microsystems SPARCstationsand SPARCsystems

Hewlett-Packard 9000 Series 700and 800

Operating Systems:

Digital UNIX 3.2

Digital VMS/POSIX

HP-UX 10+

IBM AIX 4.1+

Microsoft Windows NT 4.0

Solaris 2.3+

UnixWare 2.0

Linux

(Other Unix/POSIX systems supported onrequest.)

Memory Requirements:

Non-RISC Systems: 32-64 MB

RISC Systems: 64+ MB

Disk Requirements:

25 MB


Recommended