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

Detalhes bibliográficos
Autor(a) principal: Monteiro, Marco
Data de Publicação: 2008
Outros Autores: Oliveira, Paula, Gonçalves, Ramiro
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.8/148
Resumo: 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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 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.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/148engMONTEIRO, Marco; OLIVEIRA, Paula; GONÇALVES, Ramiro - A source code based model to generate GUI: GUI generation based on source code with declarative language extensions. In: Proceedings of the 3rd International Conference on Software and Data Technologies. Porto: [s.n.], 2008.978-989-8111-51-7info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-09-26T18:07:42Zoai:iconline.ipleiria.pt:10400.8/148Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-09-26T18:07:42Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
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 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 MONTEIRO, Marco; OLIVEIRA, Paula; GONÇALVES, Ramiro - A source code based model to generate GUI: GUI generation based on source code with declarative language extensions. In: Proceedings of the 3rd International Conference on Software and Data Technologies. Porto: [s.n.], 2008.
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ório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv mluisa.alvim@gmail.com
_version_ 1817547217286725632