Some of the Services BEXL offers
Some of BEXL's satisfied clients
Joining the BEXL development team will be the best thing you ever did!
Need more information?
Current Page
Return to BEXL.COM Home Page


BEXL Engineering's mission is one of a contractual based organization. BEXL specializes in research, design, development, testing, and debugging of systems hardware and software with a concentration of experience in Telecommunications and Data Communications products.

The staff is composed of engineers that have a full understanding and ongoing experience with product life cycles. BEXL has been providing the data and telecommunications industry with contractual help and turn-key solutions for more than 19 years. Overall, the combined staff have over 100 person-years of development experience with companies like Siemens, IBM and more.

Why choose BEXL?
BEXL has been providing quality engineering services across the United States for more than 19 years. We have specialized in the telecommunications industry which, with its high standards and large scale projects, makes us highly qualified for the most demanding projects.

The expertise listed below, together with good standard practices of software development, ensure the software BEXL produces is of the highest quality and integrity. It's long lifespan reduces life cycle costs, especially after the initial development.

Staff and Experience
BEXL’s staff is a team of highly experienced and skilled engineers with excellent reputations in the industry, and team leaders with solid experience in engineering management. Our staff has extensive knowledge of, and experience with, the complete lifecycle of software and hardware projects, from inception, through specification, design, development, testing, documentation, configuration, release, manufacturing, delivery, and maintenance.

Process and Documentation
BEXL's development process is rapid and flexible, as well as managed and organized. We hold plan reviews, design reviews, code reviews, and documentation reviews. We develop and execute comprehensive test plans and maintain an up-to-the-minute status of each component and where it is in the process. Each deliverable software entity includes high level and detailed design documentation. End user and programming documentation are tested and verified to ensure they meet requirements.

Development Practices
BEXL’s development practices design in the integrity of the software from the very beginning of the project. These practices shorten development time and reduce development, as well as, maintenance costs. Some examples include:

  • Functions are small, making their purpose easy to grasp. At high level, functions are skeletons - comparable to an outline - easily understood. This practice also results in less code, because the engineer can easily identify and call re-usable functions.

 

  • All software is data driven. Wherever possible data from tables is used, avoiding many checks and conditional cases in the code. All numeric values are either contained in tables or defined in header files so values are defined only once. Thus the code is smaller and easier to change.

 

  • All text strings are isolated from the program code, and included in either data tables, header files, or separate source files. This technique also reduces code, as text strings which may be used in several instances are only coded once. This also makes it easier to translate into other languages and allows translation activities to occur in parallel to program development.

 

  • BEXL’s software is fault tolerant, meaning that we are diligent in error detection and error handling, choosing a logical response to error conditions, including error event reporting. Instead of crashing, our software will report an error and continue on.

 

  • Event logging, both error and normal, is built into our code. This helps us during testing and live system analysis. We have a technique of turning such logging off, either during compilation or on the live system (via data), depending on constraints, and customer or user preference.

Testing, Debug, and Maintenance
BEXL has unbeatable experience in live system testing, analysis and debugging techniques. In many cases we are able to remotely analyze performance and download software or data updates with little detectable (to the user) system interference.

BEXL's design philosophy may be summed up as Clear, Simple, and Precise!

 

 

 


© Copyright 1999 - 2006 BEXL Engineering, Inc. All Rights Reserved.