Thursday 21st October, 2010
10:30am to 12:00pm
During the last years, code generators and models became increasingly popular tools to support software development processes in manyfold ways. At the same time, the emerging pervasiveness of domain-specific languages (DSLs) in this field complements the idea of raising the level of abstraction by introducing specialized view points of a certain problem space. In combination with a proper set of idioms at the target platform generation-based approaches allow for weaving generated parts of an application with handwritten refinements over the whole application lifecycle.
We have delivered an implementation of such a model-based solution for mobile devices that uses a DSL to completely describe the structure and behavior of data centric mobile applications. Its tool support reaches from static analyses over code navigation to compiler and simulator integration of the iPhone development platform.
These results offer a good initial position to master the challenges we face when addressing today's mobile market with its increasing diversity of unequal technical platforms. DSLs and generators could help us to formulate a common feature set across those different types of devices. They allow for detail design and reuse of a shared application model at the same time as they already do with software in the large scale.
Sign in to add slides, notes or videos to this session