MDSD for the iPhone: developing a domain-specific language and IDE tooling to produce real world applications for mobile devices

  • Authors:
  • Heiko Behrens

  • Affiliations:
  • itemis AG, Kiel, Germany

  • Venue:
  • Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

During the last years, code generators and models have become 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 has complemented 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 enhancements and refinements over the whole application lifecycle. The mobile division of itemis AG has delivered an implementation of such a model-based solution for mobile devices that uses a DSL to completely describe the structure and be- havior of data-centric mobile applications. Its tool support reaches from static analysis over code navigation to compiler and simulator integration of the iPhone development platform.