Our vision is to simplify software development with object oriented methods and tools.
Some keys to success in software projects are good communication, systematic testing, reduced complexity and iterative development. We use object oriented methods to achieve these goals.
A major cost in software development projects is communication problems. Lots of time and money can be saved by avoiding misunderstandings and making complete and consistent requirements. Thick requirements specification documents do not work, we need a light but effective format.
Our answer to this problem is called 'Object cases'. It is a method of specifying requirements as examples, modeling these examples as objects and automatically testing these examples. This helps to integrate the specification, implementation and testing activities closer together. Put another way, it helps customers, analysts, developers and testers to communicate more effectively.
This method can be used on any object oriented implementation platform, but we have made a tool for the Groovy/Java environment. The tool supports specification by example, object modeling, implementation in Groovy and automatic testing. Read more.
We have developed an Eclipse plugin called HiberObjects. This plugin makes it easy to design classes and unit tests for Hibernate and JPA. HiberObjects is free and open source. There is a commercial extension HiberObjects Import DB Pro to reverse engineer existing databases into HiberObjects.
We have another product DB Importer to reverse engineer existing databases and generate JPA code without UML.
Note: We are planning to focus on Object Cases from now on and make HiberObjects Import DB Pro and DB Importer open source.
Object Generation AB is located in Uppsala, Sweden. We provide consulting services in Scandinavia.
For further information, please contact us by email: info1(at)objectgeneration.com