European Commission logo
English English
CORDIS - EU research results
CORDIS

AUTOmatic Code Generation from models For MOBILE Applications

Article Category

Article available in the following languages:

Code once, run everywhere

One of the main obstacles to automating the development of mobile applications is the lack of interoperability between the different mobile platforms. An EU initiative adopted a new approach to the development of one source code and its automatic transformation for a variety of devices.

Digital Economy icon Digital Economy

The EU-funded AUTOMOBILE (Automatic code generation from models for mobile applications) project used models to represent applications in a platform-independent manner. Model-driven engineering (MDE) promises to increase automation in software development for mobile devices, desktop computers and the Web. To achieve its aims, AUTOMOBILE relied on modelling languages such as Interaction Flow Modelling Language (IFML) and tools like WebRatio. Work began by analysing the state of the art and defining the requirements for cross-platform, multi-device mobile applications. Project partners designed a modelling language for designing mobile applications as an extension of the IFML standard, developed an IFML graphical editor and a code generator that automatically produces mobile applications out of the designed models. They devised a methodology guideline on successfully producing, designing, implementing and deploying mobile multi-channel and multi-device context-based solutions in various settings. The AUTOMOBILE team introduced a set of software components and an architectural framework that targets cross-platform application development for iOS and Android operating systems. It also designed and implemented a model-to-code generator that was integrated into the existing WebRatio platform. Lastly, project members delivered a portfolio of solutions in the area of mobile multi-device and multi-channel business-to-business and business-to-consumer applications. It demonstrates the effectiveness of the AUTOMOBILE approach in selected industries and application domains. AUTOMOBILE’s new approach simplifies the development of multi-device applications in order to address the fragmentation of mobile platforms and programming languages. The MDE approach is expected to find applications in different industries, reducing substantially programming efforts and cost.

Keywords

Mobile applications, mobile platforms, code, AUTOMOBILE, modelling languages, IFML

Discover other articles in the same domain of application