AUTOMOBILE - AUTOmatic Code Generation from models For MOBILE Applications

EU Research FP7
-
Start date: 2013-10-01
Length: 24 months
Project abstract
The AutoMobile project aims at designing and bringing to the market innovative methodologies, software tools, and vertical applications for the cost-effective implementation of cross-platform, multi-device mobile applications, i.e. business applications that can be accessed by users on a variety of devices and operating systems, including PC, cellular / smart phones and tablets.
Cross-platform and multi-device design, implementation and deployment is a barrier for today’s IT solution providers, especially SME providers, due to the high cost and technical complexity of targeting development to a wide spectrum of devices, which differ in format, interaction paradigm, and software architecture.
AutoMobile will exploit the modern paradigm of Model-Driven Engineering and code generation to dramatically simplify multi-device development, reducing substantially cost and development times, so as to increase the profit of SME solution providers and at the same time reduce the price and total cost of ownership for end-customers.
AutoMobile will rely on modeling languages such as IFML (Interaction Flow Modeling Languages) and on tools like WebRatio.
Cross-platform and multi-device design, implementation and deployment is a barrier for today’s IT solution providers, especially SME providers, due to the high cost and technical complexity of targeting development to a wide spectrum of devices, which differ in format, interaction paradigm, and software architecture.
AutoMobile will exploit the modern paradigm of Model-Driven Engineering and code generation to dramatically simplify multi-device development, reducing substantially cost and development times, so as to increase the profit of SME solution providers and at the same time reduce the price and total cost of ownership for end-customers.
AutoMobile will rely on modeling languages such as IFML (Interaction Flow Modeling Languages) and on tools like WebRatio.
Project results
AutoMobile will deliver the following results:
Result 1 – Mobile language: a platform independent modelling language based on OMG standards (MDA, UML, IFML)
Result 2 –Methodology: methodological guideline, in the format of a textbook, on how to elicit, design, implement and deploy successfully mobile multi-channel and multi-device, context-based
Result 3 – Frameworks and components: a set of software components and an architectural framework acting as technical building blocks based on HTML 5 and also target native applications (iOS and Android)
Result 4 – Code generator: a model-to-code generator, which consists of a set of model transformations integrated in the existing WebRatio platform
Result 5-6-7 – Applications: a portfolio of B2C and B2B vertical mobile applications, demonstrating the effectiveness of the AutoMobile approach in selected industries and application domains.
Result 1 – Mobile language: a platform independent modelling language based on OMG standards (MDA, UML, IFML)
Result 2 –Methodology: methodological guideline, in the format of a textbook, on how to elicit, design, implement and deploy successfully mobile multi-channel and multi-device, context-based
Result 3 – Frameworks and components: a set of software components and an architectural framework acting as technical building blocks based on HTML 5 and also target native applications (iOS and Android)
Result 4 – Code generator: a model-to-code generator, which consists of a set of model transformations integrated in the existing WebRatio platform
Result 5-6-7 – Applications: a portfolio of B2C and B2B vertical mobile applications, demonstrating the effectiveness of the AutoMobile approach in selected industries and application domains.