Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Metamodeling of Android applications through Metadepth
Java
branch: master
Failed to load latest commit information.
components added collaborative framework
libraries Remove .DS_Store files
samples added collaborative framework
templates added collaborative framework
Activity.mdepth major update - collaborative framework almost finished. Fixed a lot o…
AndroidAction.mdepth major update - collaborative framework almost finished. Fixed a lot o…
AndroidComponent.mdepth simplified SMS, Chat, Twitter and Geo meta-models. Made other arbitra…
Application.mdepth Cleaned up SMS component
Component.mdepth simplified SMS, Chat, Twitter and Geo meta-models. Made other arbitra…
Data.mdepth Added dropbox meta-model and Generic List meta-model plus a lot of se…
Manifest.mdepth major update - collaborative framework almost finished. Fixed a lot o…
Presentation.mdepth simplified SMS, Chat, Twitter and Geo meta-models. Made other arbitra…
README.md updated README
Server.mdepth major update - collaborative framework almost finished. Fixed a lot o…
ServerProperty.mdepth added collaborative framework
Session.mdepth major update - collaborative framework almost finished. Fixed a lot o…
Template.mdepth simplified SMS, Chat, Twitter and Geo meta-models. Made other arbitra…
UIAction.mdepth major update - collaborative framework almost finished. Fixed a lot o…

README.md

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

Something went wrong with that request. Please try again.