Software Design Automation
Published at: 26 January 2010
It is our goal to define a custom DSL, domain specific language, that can describe an application and have the application skeleton be created. The skeleton created would include the entities, viewmodels, views, repositories, and maybe the data transfer objects. What would be left to the developer would be the business logic, view converters, and the eye-candy animations and graphics.
This tool would work best for greenfield projects and free developers from today's unnecessary tedious and mundane coding found in many business applications. An additional benefit would be targeting capabilities, a single application description could be compiled to a specific language (C#, C++, Java), platform (windows, mac, iPhone), view technology (WPF, Silverlight, ASP.NET MVC, QT, GTK, XIB) and data storage (Sql Server, MySQL, PostgreSQL, SqLite).