philiphacks / Thesis-Android

Metamodeling of Android applications through Metadepth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Collaborative Modeling Framework

This modeling framework uses the MetaDepth framework to model and generate collaborative Android applications. The following modeling components are included in the framework:

  • Chat component
  • Dropbox component
  • Foursquare component
  • Geo component
  • List component
  • Login component
  • SMS component
  • Timer component
  • Twitter component

The chat, dropbox, list and login components can communicate with a server written in Node.js. Both the components and the server can be modeled, after which an Android client and a Node.js server implementation will be generated.

Requirements

You can download the modeling framework from this Github repository. Dependencies:

Getting started

In the samples directory, you can find several example models that will generate working Android applications. To initiate Metadepth, use the following script

set DIR "collaborative/"
load "samples/collaborative"
context myApp
load EGL "templates/egl/codeGenServer.egl"
load EGL "templates/egl/codeGen.egl"
quit

and execute

java -jar metaDepth.jar < script

The variable DIR, the samples file and the context have to be set manually depending on the example that should be generated.

Contributors

About

Metamodeling of Android applications through Metadepth


Languages

Language:Java 100.0%