C/C++ Users Journal February, 2005
Tech-X Corp. is offering OptSolve++ 2.1, a library providing implementations of algorithms for solving and optimization of nonlinear, multidimensional user-defined merit functions. Nonlinear optimization algorithms include Powell, Conjugate Gradient, Nonlinear Simplex, and Levenberg-Marquardt. OptSolve++ libraries are available for Windows, Linux, or Mac OS X, and OptSolve++ Pro provides library and cross-platform source codes for Linux, Mac OS X, and Windows operating systems. Contact +1-303-448-0727 or http://www.txcorp.com/.
Afalina has released Version 2.1 of its Add-in Express .NET, a .NET component library for developing Microsoft Office COM add-ins, SmartTags, and Excel RTD Servers. Add-in Express .NET installs technology-specific wizards that generate projects in Visual C++, C#, J#, and Delphi. The projects concentrate the functional code in a single module that makes use of common Visual Studio rapid application development approaches. Contact +375-232-473-466 or http://www.add-in-express.com/.
Secure Software is offering CodeAssure, a tool suite to help you find, prioritize, and fix security flaws. The CodeAssure suite's four productsCodeAssure Workbench, CodeAssure Auditor, CodeAssure Integrator, and CodeAssure Management Centerare integrated with the Eclipse IDE and support C, C++, and Java. Over 40 classes of vulnerabilities and insecure coding practices are tested. Contact +1-703-749-3880 or http://www.securesoftware.com/.
Excel Software has developed Version 7.5 of MacA&D OS9. MacA&D OS9 is a software-engineering tool for Macintosh OS 9 computers that automates requirements management, software modeling, code generation, reengineering, and flexible report generation. The company has opened a beta program for MacA&D OSX, a native Mac OS X edition of MacA&D OS9. Excel Software also offers MacTranslator, a companion tool for reengineering source code into models. Used in conjunction with MacA&D, it creates structure charts from C, Pascal, Basic, or Fortran, UML class diagrams from C++, Object Pascal, or Java, and data models from SQL. Contact +1-505-771-3719 or http://www.excelsoftware.com/.
Wind River Systems has announced a number of new releases for device development and support. Wind River Workbench 2.2 is an Eclipse-based development suite supporting VxWorks, Linux, and in-house operating systems. The Wind River General-Purpose Platform integrates VxWorks 6.0, Wind River Workbench 2.2, and middleware, including MMU-based memory protection with enhanced error detection and management. The Wind River Platform for Network Equipment, Linux Edition, combines Carrier Grade Linux with support for telecom hardware. Finally, Wind River Market Specific Platforms include industry-specific middleware for consumer devices, industrial devices, and network equipment. Contact +1-510-748-4100 or http://www.windriver.com/.
LDRA (Liverpool Data Research Associates) has updated its C/C++ tool suite to support the new MISRA-C:2004 Standard as well as the original MISRA C Standard. The MISRA guidelines target the automotive industry and other related sectors, such as the rail, aerospace, military, and medical industries. The LDRA Testbed provides facilities for both static and dynamic analysis. Contact +1-415-681-5372 or http://www.ldra.co.uk/.
The ZigmaTEST automated functional testing tools from ATS are designed for testing critical functionality software components. The ZigmaTEST family includes ZigmaTEST for Java, ZigmaTEST for C++, ZigmaTEST for .NET, and ZigmaTEST for C. The tools can be used for unit, component, integration, system, or regression testing. ZigmaTEST tools are based on the UniTesK approach for automated test generation and execution, and use a technique for test sequence construction based on a Finite State Machine model. Contact +91-44-52137172 or http://www.atssoft.com/.
Developers who use Borland C++Builder or Kylix can use TsiLang Components Suite to localize their software for worldwide distribution. In TsiLang, a component is dropped onto the form, then the translation for user interface terms is entered, and after that, the active language can be changed on the fly. TsiLang users have access to a Global Public Translation Database, which is a collection of common UI terms and phrases. TsiLang offers developers two choices for localizationinternal or external. Contact SiComponents at http://www.tsilang.com/.
SGV Sarc is introducing Crystal FLOW for C, a set of tools for reviewing, understanding, and documenting C code. The tools are designed to: generate flowcharts from C code; autoformat code for improved readability; browse and navigate code; cross reference code; and provide software metrics. You can get a filewise view of root functions, globals, functions, structures, and macros. You can view call-trees, caller-trees, file-trees, object occurrences, or "where-modified" occurrences; you can also perform searches or grep, or go to declarations and definitions. Contact +1-703-904-0678 or http://www.sgvsarc.com/.