Take a Look Inside Your Binaries

Gathering and reporting on the creation of binaries is the job of Meister Insight. Meister Insight is available as an option to OpenMake Meister. It supports a variety of languages including Java, C, C++, C#, Microsoft .NET (6.0, 2003-2010), Microsoft Visual Basic, IBM-RSA, Eclipse, C-UNIX, COBOL, PL1 and others.
Meister Insight provides Build Auditing, which is the process of monitoring the build at the compiler level and reporting on each component used by the compiler during a build. This level of reporting goes beyond just reporting on the files managed inside your version control repository. It instead list any object used in the compile even when the object is not stored in a version control tool.
And if the object is found inside a version control tool, Meister Insight records the version control item history information. The results of the Build Audit can also be footprinted into the binary object for a bomb proof method of matching your binaries to your source code. Meister Insight also provides full impact analysis showing how objects in the build are inter-dependent. Impact analysis reporting can be used to determine how a change in source code will impact the overall application as well as predict production compatibility.
Meister Insight Build Auditing and Footprinting
Meister Build Audit Reports expose all artifacts that were used to create the binaries. Even when the artifact is not stored in the version control repository, Meister Insight collects the information during the actual compile or link step. This real time information exposes not only what is stored in your version control system, but also what is not stored in your version control system. In the example below, notice that rt.jar was not found in ClearCase. Knowing all components that were used to create an executable object is critical when you are determining the production readiness of a release.

This information can also be stored inside the binary object as a "footprint." The "footprint" can be viewed providing you a permanent link between source and binary objects.
Impact Analysis with Dependency Discovery
Impact Analysis reports provides you with insight as to how source code and libraries impact one another. This type of information can be used as input to Configuration Management Databases (CMDBs) and can be used to predict the success or failure of any particular release. Impact Analysis reports are displayed in two formats: Implosion and Explosion. An Implosion report looks at the high level source or libraries and shows what binaries they impact. Explosion reports take a binary and show what source code and libraries were used to create the binary.
Impact Analysis reports are used to determine if a small source code or library change will have a big impact on your production environment. Sometimes the smallest of changes can have the biggest impact on the overall application and production environment. Impact Analysis provides you this critical information by simply viewing a report.
Testing and Static Analysis Integrations
Requirements, Testing, and Deployment Tool Integration |
| CA Software Delivery |
| Bugzilla |
| Checkstyle |
| Crap4J |
| Doxygen |
| Emma |
| FindBugs |
| IBM ClearQuest |
| IBM Tivoli |
| InstallShield |
| Japex |
| Jira |
| JUnit |
| JCoverage |
| JDepend |
| Nunit |
| Manage Ear and War Deployment Descriptors |
| MD5 Checksum for executable validation |
| PMD |
| Serena Tracker |
| Serena Mover |
| Wise Installer |
SCM and CI Server Integrations
Software Configuration Management Tool Integration |
| Accurev |
| CA SCM (Harvest) |
| CVS |
| IBM ClearCase and RTC |
| Microsoft Team Foundation Server |
| Microsoft Visual Source Safe |
| MKS Source |
| Serena PVCS |
| Serena Dimensions and Dimensions Express |
| Perforce |
| Borland StarTeam |
| Subversion and Teamforge |
Continuous Integration Server Support |
| OpenMake Mojo |
| Hudson |
| IBM BuildForge |
| Microsoft TeamBuild |
| Electric Cloud -Electric Commander |
| Cruise Control and Cruise |
| Urban Code - AnthillPro |
| JetBrains TeamCity |
What People are Saying
"Meister offers us increased productivity and quality compared to manually controlled builds. Meister also completes the configuration management process through it's central build capabilities allowing Fortis to fully control all internal and external software assets within our fast evolving J2EE world.” Matthias Pyck, Fortis Bank
"Meister provides us a standard rules-driven build process regardless of platform, compiler and operating system. We selected Meister because it is the only enterprise-wide build tool that can thoroughly support our mission-critical Java, C/C++, and .NET applications.” Todd Athorp, Sr Programmer, FIS
"Next to documentation, build management is likely to be the least satisfying task a developer must address every day. A lot of software investment ends up in the time it takes to constantly tweak the make files needed to keep a system maintainable. Developers are looking for innovative solutions that will reduce software coding by a factor of five." Jim Duggan, Gartner
"OpenMake Meister drastically reduced the cost of supporting our builds. Meister allowed our build team to increase the number of builds supported using only 1/2 the staff, configured across 100 remote build servers." Production Control, Major US Bank
Build Engines and IDE Integrations
Build Engines and IDE Integration |
| Maven, Ant and NAnt |
| Make, NMake, CMake, EMake, OMake, IMake, Python |
| Eclipse Workspace and the Eclipse JDT/CDT |
| Java Jar, Java War, Javadoc |
| Microsoft Visual Studio .Net (2003, 2005, 2008, 2010)integrated with DevEnv, MSBuild, TFS, and TeamBuild |
| Microsoft Visual Studio 6.0 integrated with Nmake |
| Microsoft Visual Basic integrated with VB6.exe and VB5.exe |
| IBM Rational Software Architect (RSA) (Jar, War, Ear) |
| IBM Rational Application Developer (Jar, War, Ear) |
| IBM Websphere 5.1 and 6.0 (Ear, War, Jar, EJBDeploy, WSEJDeploy) |
| Weblogic (JSPC, EJB, Jar, War, Servicegen, XMLBeans) |
| Borland Delphi integrated with DCC32.exe |
| GNU Compiler for DLLs and EXEs |
| Oracle Forms, Menus, PSQL and Reports |
| Sybase ASE (ISQL) |
| Microfocus Cobol |
| PowerGen/PowerBuilder |
| Tuxedo Server and Client |

