Code Generation
PR: 5
| CA Plex Develop applications in a Windows environment and then compile and test them in the target environment which might be Windows/.NET, Java/J2EE or the IBM System i. CA Plex supports the development of many different types of applications including client/server, web-based, service-oriented, character-based, batch and wireless device-based, all from a single set of skills and development techniques. |
| (0 Reviews. Rating: Total Votes: ) | |
PR: 4
| Compiler Generator Coco/R Coco/R is a compiler generator, which takes an attributed grammar of a source language and generates a scanner and a parser for this language. The scanner works as a deterministic finite automaton. The parser uses recursive descent. LL(1) conflicts can be resolved by a multi-symbol lookahead or by semantic checks. Thus the class of accepted grammars is LL(k) for an arbitrary k. There are versions of Coco/R for different languages (see below). The latest versions from the University of Linz are those for C#, Java and C++, which can be downloaded from this site. As an exception, it is allowed to write an extension of Coco/R that is used as a plugin in non-free software. If not otherwise stated, any source code generated by Coco/R (other than Coco/R itself) does not fall under the GNU General Public License. |
| (0 Reviews. Rating: Total Votes: ) | |
PR: 4
| Database Access Tool: FireStorm/DAO FireStorm/DAO is a code generator that makes software developers more productive by automatically generating DAO code for accessing relational databases. FireStorm/DAO's code generation approach cuts costs through higher developer productivity, better software quality, and lower maintenance costs. FireStorm/DAO generates Java source code and configuration files that developers would otherwise have to write by hand. FireStorm/DAO generates code that is compliant with the Data Access Object (DAO) design pattern (DAO is a core J2EE design pattern). FireStorm/DAO can also generate native persistence code for Object Relational Mapping (ORM) products (such as Hibernate), without the option of using the DAO design pattern. When generating Hibernate code (without DAOs), FireStorm/DAO produces Hibernate persistent classes and a Hibernate mapping file (*.hbm.xml) for each database table. |
| (0 Reviews. Rating: Total Votes: ) | |
PR: 3
| Mia-Generation Mia-Generation is used to build code generators complying with specific architectures and frameworks.Generation rules are specified with a full IDE dedicated to generator building (template-based generation engine). It provides a dynamic bridge to developers between analysis and design, and supports iterative cycles by preserving handcoded code fragments between two generations. |
| (0 Reviews. Rating: Total Votes: ) | |
PR: 2
| Source Cutter Source Cutter is an extensible, template based source code generator for VB.Net, C#, and Java. Source Cutter encourages the use of architecturally sound, object-oriented design principals for the generated source code. Using metadata obtained from any major database (SQL Server, Oracle, DB2, etc.), Source Cutter can build fully functional Web or Windows based solutions in minutes. |
| (0 Reviews. Rating: Total Votes: ) | |
FireStorm/DAO: What is DAO Design Pattern?The Data Access Object (DAO) design pattern provides a technique for separating object persistence and data access logic from any particular persistence mechanism or API. There are clear benefits to this approach from an architectural perspective. | |
CA Plex: what is it?Today’s business climate requires organizations to have business applications that help improve customer service, reduce costs, increase profits, get to market faster and respond more rapidly to competitive challenges. CA Plex provides a single, integrated environment that enables both traditional and SOA-based solutions for development. CA Plex uses building blocks known as patterns to help your development teams create and maintain large-scale business applications for multiple platforms — Windows/.NET, Java/J2EE or the IBM Power Systems/IBM i. | |