GUI GENERATION BASED ON LANGUAGE EXTENSIONS - A Model to Generate GUI, based on Source Code with Custom Attributes

Marco Monteiro, Paula Oliveira, Ramiro Gonçalves

Abstract

Due to data-driven application nature and its increasing complexity, developing its user interface can be a repetitive and time-consuming activity. Consequently, developers tend to focus more on the user interface aspects and less on business related code. In this paper, we’re presenting an alternative approach to graphical user interface development for data-driven applications, that allows developers to refocus on the source code and concentrate their efforts on application core logic. The key concept behind our approach is the generation of concrete graphical user interface from a source code based model, which includes the original source code metadata and non-intrusive declarative language extensions that describes the user interface structure. Concrete user interface implementation will be delegated to specialized software packages, developed by external entities, that provides complete graphical user interfaces services to the application. When applying our approach, we’re expecting faster graphical user interface development.

References

  1. Bruin, H. and Vliet, H. (2002). The future of componentbased development is generation.
  2. Jelinek, J. and Slavik, P. (2004). Gui generation from annotated source code. In TAMODIA 7804: Proceedings of the 3rd annual conference on Task models and diagrams, pages 129-136, New York, NY, USA. ACM Press.
  3. Lapalme, J., Aboulhamid, E. M., Nicolescu, G., Charest, L., Boyer, F. R., David, J. P., and Bois, G. (2004). Esys.net: a new solution for embedded systems modeling and simulation. SIGPLAN Not., 39(7):107-114.
  4. Lodhi, F. and Ghazali, M. A. (2007). Design of a simple and effective object-to-relational mapping technique. In SAC 7807: Proceedings of the 2007 ACM symposium on Applied computing, pages 1445-1449, New York, NY, USA. ACM.
  5. Myers, B., Hudson, S., and Pausch, R. (2000). Past, present, and future of user interface software tools. ACM Transactions on Computer-Human Interaction (TOCHI), 7(1):3-28.
  6. Nichols, J. and Faulring, A. (2005). Automatic interface generation and future user interface tools. ACM CHI 2005 Workshop on The Future of User Interface Design Tools.
  7. Rouvoy, R. and Merle, P. (2006). Leveraging componentoriented programming with attribute-oriented programming. In Proceedings of The 11th ECOOP International Workshop on Component-Oriented Programming, Nantes, France. Monday, July 3, 2006 at ECOOP 2006, (July 3-7, 2006).
  8. Schult, W. and Polze, A. (2002). Aspect-oriented programming with c# and .net. Object-Oriented RealTime Distributed Computing, 2002.(ISORC 2002). Proceedings. Fifth IEEE International Symposium on, pages 241-248.
  9. Vitharana, P. (2003). Risks and challenges of componentbased software development. Communications of the ACM, 46(8):67-72.
Download


Paper Citation


in Harvard Style

Monteiro M., Oliveira P. and Gonçalves R. (2008). GUI GENERATION BASED ON LANGUAGE EXTENSIONS - A Model to Generate GUI, based on Source Code with Custom Attributes . In Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-8111-36-4, pages 449-452. DOI: 10.5220/0001691604490452


in Bibtex Style

@conference{iceis08,
author={Marco Monteiro and Paula Oliveira and Ramiro Gonçalves},
title={GUI GENERATION BASED ON LANGUAGE EXTENSIONS - A Model to Generate GUI, based on Source Code with Custom Attributes},
booktitle={Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2008},
pages={449-452},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001691604490452},
isbn={978-989-8111-36-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - GUI GENERATION BASED ON LANGUAGE EXTENSIONS - A Model to Generate GUI, based on Source Code with Custom Attributes
SN - 978-989-8111-36-4
AU - Monteiro M.
AU - Oliveira P.
AU - Gonçalves R.
PY - 2008
SP - 449
EP - 452
DO - 10.5220/0001691604490452