A source code based model to generate GUI: GUI generation based on source code with declarative language extensions

Bibliographic Details
Main Author: Monteiro, Marco
Publication Date: 2008
Other Authors: Oliveira, Paula, Gonçalves, Ramiro
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10400.8/148
Summary: 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 present an alternative approach to graphical user interface development for data-driven applications, where the key concept is the generation of concrete graphical user interface from a source code based model. The model includes the original source code metadata and non-intrusive declarative language extensions that describes the user interface structure. Some Object Relational Mapping tools already use a similar concept to handle interoperability between the data layer and the business layer. Our approach applies the same concept to handle business and presentation layer interoperability. Also, concrete user interface implementation will be delegated to specialized software packages, developed by external entities, that provide complete graphical user interfaces services to the application. When applying our approach, we expect faster graphical user interface development, allowing developers to refocus on the source code and concentrate their efforts on application core logic.
id RCAP_8c6f64d71a60ab446f8a61dd751a35b6
oai_identifier_str oai:iconline.ipleiria.pt:10400.8/148
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling A source code based model to generate GUI: GUI generation based on source code with declarative language extensionsAttribute-oriented programmingSource code modelGUI generationData-driven applicationDue 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 present an alternative approach to graphical user interface development for data-driven applications, where the key concept is the generation of concrete graphical user interface from a source code based model. The model includes the original source code metadata and non-intrusive declarative language extensions that describes the user interface structure. Some Object Relational Mapping tools already use a similar concept to handle interoperability between the data layer and the business layer. Our approach applies the same concept to handle business and presentation layer interoperability. Also, concrete user interface implementation will be delegated to specialized software packages, developed by external entities, that provide complete graphical user interfaces services to the application. When applying our approach, we expect faster graphical user interface development, allowing developers to refocus on the source code and concentrate their efforts on application core logic.Repositório IC-OnlineMonteiro, MarcoOliveira, PaulaGonçalves, Ramiro2009-09-16T16:06:55Z2008-072008-07-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10400.8/148eng978-989-8111-51-7info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-25T15:16:43Zoai:iconline.ipleiria.pt:10400.8/148Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T20:55:36.019129Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv A source code based model to generate GUI: GUI generation based on source code with declarative language extensions
title A source code based model to generate GUI: GUI generation based on source code with declarative language extensions
spellingShingle A source code based model to generate GUI: GUI generation based on source code with declarative language extensions
Monteiro, Marco
Attribute-oriented programming
Source code model
GUI generation
Data-driven application
title_short A source code based model to generate GUI: GUI generation based on source code with declarative language extensions
title_full A source code based model to generate GUI: GUI generation based on source code with declarative language extensions
title_fullStr A source code based model to generate GUI: GUI generation based on source code with declarative language extensions
title_full_unstemmed A source code based model to generate GUI: GUI generation based on source code with declarative language extensions
title_sort A source code based model to generate GUI: GUI generation based on source code with declarative language extensions
author Monteiro, Marco
author_facet Monteiro, Marco
Oliveira, Paula
Gonçalves, Ramiro
author_role author
author2 Oliveira, Paula
Gonçalves, Ramiro
author2_role author
author
dc.contributor.none.fl_str_mv Repositório IC-Online
dc.contributor.author.fl_str_mv Monteiro, Marco
Oliveira, Paula
Gonçalves, Ramiro
dc.subject.por.fl_str_mv Attribute-oriented programming
Source code model
GUI generation
Data-driven application
topic Attribute-oriented programming
Source code model
GUI generation
Data-driven application
description 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 present an alternative approach to graphical user interface development for data-driven applications, where the key concept is the generation of concrete graphical user interface from a source code based model. The model includes the original source code metadata and non-intrusive declarative language extensions that describes the user interface structure. Some Object Relational Mapping tools already use a similar concept to handle interoperability between the data layer and the business layer. Our approach applies the same concept to handle business and presentation layer interoperability. Also, concrete user interface implementation will be delegated to specialized software packages, developed by external entities, that provide complete graphical user interfaces services to the application. When applying our approach, we expect faster graphical user interface development, allowing developers to refocus on the source code and concentrate their efforts on application core logic.
publishDate 2008
dc.date.none.fl_str_mv 2008-07
2008-07-01T00:00:00Z
2009-09-16T16:06:55Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.8/148
url http://hdl.handle.net/10400.8/148
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 978-989-8111-51-7
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833598965404139520