Operating systems

SPM (formerly known as SPAM) is a set of tools that help manage change in an AIX environment. It uses a client-server architecture and is focused on five functional areas: collection of configuration, reporting configuration changes, comparing configurations, extracting configuration, and searching for configuration changes. Each of these functional areas also includes reporting and export capabilities. The collection of configuration is achieved by installing a client package on all systems being managed. The SPM Server provides a Web interface for reporting and examining configuration changes.

PropXX provides a property/configuration mechanism for C++ applications. Properties can be defined in files similar to but more flexible than Java properties. Property files are defined in a type-safe, modular way and offer the full expressiveness of the Lua scripting language. The design of PropXX combines flexibility with high performance for the C++ code that accesses property values. The property values are stored in objects of special property classes, which are automatically generated from the property set definitions. Performance-critical code can be inlined by the compiler, and a typical access to a property value is as cheap as reading a single variable from the memory. No costly data structures like hashes, balanced trees, etc. are involved.

Config4*, pronounced "config for star", is a family of configuration-file parsers. It currently provides C++ and Java implementations. It offers an incredibly flexible and user-friendly syntax and an API with powerful features not available in other configuration technologies such as XML, JSON, Java properties, or the Windows Registry. The comprehensive and easy-to-read documentation includes a getting started guide, expert tips, API reference manuals, and a maintenance guide.