Model-Driven GUI Generation and Navigation for Android BIS Apps

Luís Pires da Silva, Fernando Brito e Abreu

2014

Abstract

This paper presents our approach for producing graphical user interfaces (GUIs) for functionally rich business information system (BIS) prototypes, upon a mobile platform. Those prototypes are specified with annotated UML class diagrams. Navigation in the generated GUIs is allowed through the semantic links that match the associations and cardinalities among the conceptual domain entities, as expressed in the model. We start by reviewing the Android scaffolding for producing flexible GUIs for mobile devices. The latter can present rather different displays, in terms of size, orientation and resolution. Then we show how our model-based generative technique allows producing prototypes that match both the Android GUIs requirements, while implementing our model-driven approach for user navigation.

References

  1. Brito e Abreu, F. 2011. J-USE [1.0]. Google Code: Google. Available at: https://code.google.com/p/j-use/ [Accessed: 12/10/2013].
  2. Burbeck, S. 1987. Applications Programming in Smalltalk-80: How to Use Model-View-Controller MVC. Available at: http://stwww.cs.uiuc.edu/users/smarch/st-docs/mvc.html [Accessed: 12/10/2013].
  3. D. Holstein, B. 2011. Speed Delivery of Android Devices and Applications with Model-Driven Development. Available at: http://www.ibm.com/developerworks/rational/library/ model-driven-development-speed-delivery/modeldriven-development-speed-delivery-pdf.pdf [Accessed: 12/10/2013].
  4. Fowler, M. 2004. Presentation Model. Available at: http://martinfowler.com/eaaDev/PresentationModel.ht ml [Accessed: 12/102013].
  5. Gogolla, M., Buttner, F. & Richters, M. 2007. USE: A UML-Based Specification Environment for Validating UML and OCL. Science of Computer Programming, 69, pp. 27-34. Elsevier.
  6. Google. 2013. Android Developers. Available at: http://developer.android.com/ [Accessed: 2013-01-07].
  7. Gossman, J. 2005. Model-View-ViewModel. Available at: http://blogs.msdn.com/b/johngossman/archive/2005/1 0/08/478683.aspx [Accessed: 12/10/2013].
  8. Guy, R. & Powell, A. 2010. Google I/O 2010 - The World of ListView. Google. Available at: http://www.youtube.com/watch?v=wDBM6wVEO70 [Accessed: 12/10/2013].
  9. IBM. Rational Rhapsody. Available at: http://www03.ibm.com/software/products/us/en/ratirhapfami [Accessed: 12/10/2013].
  10. Kraemer, F. A. 2011. Engineering Android Applications Based on UML Activities. Proceedings of 14th International Conference on Model Driven Engineering Languages and Systems, pp. 183-197. Springer-Verlag.
  11. MIT. App Inventor. Available at: http://appinventor.mit.edu/ [Accessed: 12/10/2013].
  12. Parada, A. G. & Brisolara, L. B. d. 2012. A Model Driven Approach for Android Applications Development. Brazilian Symposium on Computing System Engineering (SBESC'2012). Natal, Brazil.
  13. Smith, J. 2009. WPF Apps With The Model-ViewViewModel Design Pattern. MSDN Magazine. Available at: http://msdn.microsoft.com/enus/magazine/dd419663.aspx.
  14. Uziel, E. Basic4android. Available at: http://www.basic4ppc.com/ [Accessed: 12/10/2013].
Download


Paper Citation


in Harvard Style

Pires da Silva L. and Brito e Abreu F. (2014). Model-Driven GUI Generation and Navigation for Android BIS Apps . In Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-007-9, pages 400-407. DOI: 10.5220/0004715504000407


in Bibtex Style

@conference{modelsward14,
author={Luís Pires da Silva and Fernando Brito e Abreu},
title={Model-Driven GUI Generation and Navigation for Android BIS Apps},
booktitle={Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2014},
pages={400-407},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004715504000407},
isbn={978-989-758-007-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Model-Driven GUI Generation and Navigation for Android BIS Apps
SN - 978-989-758-007-9
AU - Pires da Silva L.
AU - Brito e Abreu F.
PY - 2014
SP - 400
EP - 407
DO - 10.5220/0004715504000407