retainCounter is an application that converts a simple [object release] into a NSLog(@"object retainCount: %i",[object retainCount]); [object release]; command. This is sometimes useful if developers wish to know the current count of an object before it is released, which makes it easier to detect memory leaks.
JBind is a data binding framework linking Java and XML. It consists of a schema compiler for generating Java sources and a runtime environment. The runtime environment is used for unmarshalling (reading) and marshalling (writing) XML documents, for validation, and for accessing and manipulating XML data. In addition, JBind introduces the concept of XML code that is the result of adding behavior to XML data. XML code is the seamless integration of manually implemented methods with sources generated by the schema compiler. XML code offers great possibilities for application, framework, and configuration developments. Instance documents are validated against their schema when they are unmarshalled. Simple constraints (constraints that consider only single values of attributes or simple content of elements) are enforced during manipulation. Global constraints (constraints that consider the occurrence of attributes/elements or identity constraints) can be checked by an explicit API call.
Maria is a reachability analyzer for concurrent systems that uses Algebraic System Nets (a high-level variant of Petri nets) as its modelling formalism. It is implemented as a pack of software tools that perform reachability analysis and check safety and liveness properties of distributed system models. The models can be constructed either by hand or automatically from other formalisms, such as the CCITT Specification and Description Language (SDL).
Ezphpconfig generates a set of PHP configuration classes from a supplied XML file. You can then access your configuration values very quickly without having to parse the XML file on every request. The element (tag) names become property names and the text contained in the elements becomes the property's value. It also supports nested elements. If the generated PHP file is older than the XML file, it is re-generated using the data in the newer XML file. This class also supports array types using the element inside an element whose type attribute is set to "array".
XCOM is a system designed to support component based programming in Linux. It features a specialized IDL compiler that generates C++ code, in-process components, embedded metadata, most of the common numeric data types, narrow and wide string types, array, sequence, and struct types, and error reporting via exceptions.
This package can be used to emulate class namespaces under PHP 5. It parses PHP code to extract namespace definition statements. The code is rewritten to emulate the namespace support in a way similar to the Java language supports namespaces. This package implements new commands named package and import. The package command defines the package to which a class belongs. The import command indicates that the package should be imported for use in the PHP script on which the import command is used.
The aim of Glade SourceFile Maker is to simplify writing PHP-GTK with Glade. GladeXT is an XML parser that runs through Glade files to extract all window widget names, user editable widgets, and handlers (to react to the user), and creates a file in pure PHP that is 'pre-made' PHP code.
dtoGen is a Java source generation tool that can ease the development of multi-tier systems by offering a reliable solution to obtain the data transfer objects out of the domain model objects without hand-writting additional code. Using a simple set of JavaDoc tags, it provides the ability to define the whole set of data transfer objects used by your system.