From App Builders to App Editors

Detalhes bibliográficos
Autor(a) principal: Ramalho, João Luís Guerreiro
Data de Publicação: 2022
Tipo de documento: Dissertação
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/10362/145199
Resumo: OutSystems provides a model-driven development and delivery platform aided by a rich visual environment, allowing developers to create enterprise-grade web and mobile applications. Until recently, most of this development capability came from Service Studio, the platform’s Integrated Development Environment (IDE), with which developers can quickly design a fully-fledged application. Nevertheless, in recent times the company has strived to offer a new collection of tools more focused on specific aspects of application development. The builders are tools that allow for non-IT related users to generate complete software solutions, with a small number of interactions, therefore reducing complexities correlated with the assembly of multiple-layer applications. Currently, there are two builders generally available: the Experience Builder providing greater focus towards the initial User Experience (UX) development, and theWorkflow Builder, associated with the design of task management and automation applications. Even though the OutSystems platform allows the combined use of the builders with Service Studio, currently this compatibility is unidirectional. That is, an application created using the Experience Builder, for instance, can be edited in the IDE but the inverse process is not possible. More specifically this shortcoming precludes a builder to update an application created or edited with any OutSystems tool. This substantially damages the chance for collaboration between different types of users employing different Out- Systems tools. The present dissertation sets as its paramount objective the enabling of different personas, both business and tech-oriented, to collaborate on the development of an enterprise-level application, employing the entire set of tools provided by the platform. From a more detailed standpoint, this work consists in the development of necessary model transformations proficient in supporting continuous and collaborative interoperability. Hence, this dissertation aims to expand the reach of the OutSystems product line, but also, from an academic standpoint, it hopes to provide a useful contribution to Model Driven Engineering and model transformations, advancing the state-of-the-art.
id RCAP_ebfbbf7302103318d18cfeff5d3ee123
oai_identifier_str oai:run.unl.pt:10362/145199
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 From App Builders to App EditorsOutSystemsBuildersEditorsModel TransformationsBPTMDEDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaOutSystems provides a model-driven development and delivery platform aided by a rich visual environment, allowing developers to create enterprise-grade web and mobile applications. Until recently, most of this development capability came from Service Studio, the platform’s Integrated Development Environment (IDE), with which developers can quickly design a fully-fledged application. Nevertheless, in recent times the company has strived to offer a new collection of tools more focused on specific aspects of application development. The builders are tools that allow for non-IT related users to generate complete software solutions, with a small number of interactions, therefore reducing complexities correlated with the assembly of multiple-layer applications. Currently, there are two builders generally available: the Experience Builder providing greater focus towards the initial User Experience (UX) development, and theWorkflow Builder, associated with the design of task management and automation applications. Even though the OutSystems platform allows the combined use of the builders with Service Studio, currently this compatibility is unidirectional. That is, an application created using the Experience Builder, for instance, can be edited in the IDE but the inverse process is not possible. More specifically this shortcoming precludes a builder to update an application created or edited with any OutSystems tool. This substantially damages the chance for collaboration between different types of users employing different Out- Systems tools. The present dissertation sets as its paramount objective the enabling of different personas, both business and tech-oriented, to collaborate on the development of an enterprise-level application, employing the entire set of tools provided by the platform. From a more detailed standpoint, this work consists in the development of necessary model transformations proficient in supporting continuous and collaborative interoperability. Hence, this dissertation aims to expand the reach of the OutSystems product line, but also, from an academic standpoint, it hopes to provide a useful contribution to Model Driven Engineering and model transformations, advancing the state-of-the-art.A OutSystems fornece uma plataforma de desenvolvimento e entrega, orientada ao modelo e suportada num ambiente visual rico, permitindo aos seus programadores criarem aplicações móveis e web de nível empresarial. Durante vários anos, grande parte desta capacidade de desenvolvimento resultava do uso do Service Studio, o Integrated Development Environment da plataforma, capaz de rapidamente construir uma aplicação na sua plenitude. Ainda assim, nos últimos tempos a companhia empenhou-se em oferecer uma nova coleção de ferramentas, mais focadas em aspetos específicos do desenvolvimento aplicacional. Os builders, são então ferramentas que possibilitam que utilizadores não associados a áreas de IT possam gerar soluções completas de software atráves de um número reduzido de interações, conseguindo assim minorar complexidades correlacionadas com a montagem de múltiplas camadas aplicacionais. Atualmente, existem dois builders disponíveis para o público: o Experience Builder orientado ao desenvolvimento da User Experience (UX), o Workflow Builder, associado ao design de aplicações associadas a processos de gestão e automação de tarefas. Embora a plataforma OutSystems permita o uso combinado dos builders com o Service Studio, atualmente esta compatibilidade verifica-se como unidirecional. Isto é, uma aplicação criada no Experience Builder, por exemplo, pode ser editada no IDE, mas o processo inverso não é possível. Esta limitação impede um builder de atualizar uma aplicação criada ou editada utilizando uma qualquer ferramenta OutSystems. Isto prejudica substancialmente a colaboração entre diferentes tipos de utilizadores que empreguem diferentes ferramentas OutSystems. A presente tese define como objectivo principal capacitar diferentes personas não só orientadas ao negócio como às tecnologias, com a possibilidade de colaborar no desenvolvimento de uma aplicação de nível empresarial, podendo, para isso, utilizar a totalidade de ferramentas fornecidas pela plataforma. De um ponto de vista mais detalhado, este trabalho irá consistir no desenvolvimento das transformações de modelo necessárias para o suporte do desenvolvimento contínuo e colaborativo que se pretende. Deste modo, esta tese não só tem como propósito a expansão do alcance da linha de produtos OutSystems, como de um ponto de vista academico, pretende contibuir utilmente para o paradigma da Model Driven Engineering e das transformações de modelos, avançando assim o estado da arte.Seco, JoãoLourenço, HugoRUNRamalho, João Luís Guerreiro2022-11-03T16:09:19Z2022-012022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/145199enginfo: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-03-11T05:25:21Zoai:run.unl.pt:10362/145199Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:51:57.446269Repositó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 From App Builders to App Editors
title From App Builders to App Editors
spellingShingle From App Builders to App Editors
Ramalho, João Luís Guerreiro
OutSystems
Builders
Editors
Model Transformations
BPT
MDE
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short From App Builders to App Editors
title_full From App Builders to App Editors
title_fullStr From App Builders to App Editors
title_full_unstemmed From App Builders to App Editors
title_sort From App Builders to App Editors
author Ramalho, João Luís Guerreiro
author_facet Ramalho, João Luís Guerreiro
author_role author
dc.contributor.none.fl_str_mv Seco, João
Lourenço, Hugo
RUN
dc.contributor.author.fl_str_mv Ramalho, João Luís Guerreiro
dc.subject.por.fl_str_mv OutSystems
Builders
Editors
Model Transformations
BPT
MDE
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic OutSystems
Builders
Editors
Model Transformations
BPT
MDE
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description OutSystems provides a model-driven development and delivery platform aided by a rich visual environment, allowing developers to create enterprise-grade web and mobile applications. Until recently, most of this development capability came from Service Studio, the platform’s Integrated Development Environment (IDE), with which developers can quickly design a fully-fledged application. Nevertheless, in recent times the company has strived to offer a new collection of tools more focused on specific aspects of application development. The builders are tools that allow for non-IT related users to generate complete software solutions, with a small number of interactions, therefore reducing complexities correlated with the assembly of multiple-layer applications. Currently, there are two builders generally available: the Experience Builder providing greater focus towards the initial User Experience (UX) development, and theWorkflow Builder, associated with the design of task management and automation applications. Even though the OutSystems platform allows the combined use of the builders with Service Studio, currently this compatibility is unidirectional. That is, an application created using the Experience Builder, for instance, can be edited in the IDE but the inverse process is not possible. More specifically this shortcoming precludes a builder to update an application created or edited with any OutSystems tool. This substantially damages the chance for collaboration between different types of users employing different Out- Systems tools. The present dissertation sets as its paramount objective the enabling of different personas, both business and tech-oriented, to collaborate on the development of an enterprise-level application, employing the entire set of tools provided by the platform. From a more detailed standpoint, this work consists in the development of necessary model transformations proficient in supporting continuous and collaborative interoperability. Hence, this dissertation aims to expand the reach of the OutSystems product line, but also, from an academic standpoint, it hopes to provide a useful contribution to Model Driven Engineering and model transformations, advancing the state-of-the-art.
publishDate 2022
dc.date.none.fl_str_mv 2022-11-03T16:09:19Z
2022-01
2022-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10362/145199
url http://hdl.handle.net/10362/145199
dc.language.iso.fl_str_mv eng
language eng
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
_version_ 1799138111743066112