Extension of action rule grammar and implementation of processing engine of a DEMO based low-code platform

Detalhes bibliográficos
Autor(a) principal: Freitas, Vítor Hugo Silva
Data de Publicação: 2023
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/10400.13/5325
Resumo: Numerosos estudos afirmam que muitos projetos de software ficam aquém das expetativas inici ais dos utilizadores finais. Causas comuns para estas falhas são objetivos irrealistas do projeto e requisitos incompletos, entre outros. O trabalho desenvolvido nesta tese ocorre no contexto do projeto DISME, uma plataforma low-code para modelação e execução de processos de negócio que pretende ultrapassar alguns destes problemas comuns em sistemas de informação, de modo a tornar a sua utilização para apoio à decisão mais intuitiva, personalizável e adaptável, de forma dinâmica e sem necessidade de programação. No âmbito do DISME, estendeu-se e aprimorou-se um novo meta-modelo para o Modelo de Ação do DEMO, e desenvolveu-se o componente referente ao Executor do Sistema, cuja função é interpretar e executar as Regras de Ação. Foi depois integrado num Dashboard, que permite uma gestão de tarefas e processos de fácil utilização. No decorrer deste desenvolvimento, notou-se ser de igual importância a extensão de outros com ponentes relativos ao desenho e execução de Regras de Ação, mais concretamente os componentes de gestão de Regras de Ação e de formulários do mesmo projeto, respetivamente, e a criação de um componente de parametrização para facilitar a gestão da especificação do sistema. Para comprovar a eficácia da plataforma, foi realizada uma experiência comparando a abor dagem tradicional de desenvolvimento com uma abordagem low-code utilizando a plataforma DISME. Para o caso específico utilizado, observou-se uma redução de 94,63% no esforço necessário, e uma redução de 86% relativamente à complexidade. A usabilidade da plataforma foi também avaliada via métodos qualitativos e quantitativos. A avaliação qualitativa através do método Think Aloud deu feedback valioso sobre vários aspetos da plataforma. Os participantes consideraram a plataforma cativante, intuitiva e de fácil utilização. A avaliação quantitativa utilizando a System Usability Scale confirmou estas conclusões, com uma pontuação global de usabilidade de 89,25%.
id RCAP_b41c4a683194c33352536f5b9f0b5951
oai_identifier_str oai:digituma.uma.pt:10400.13/5325
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 Extension of action rule grammar and implementation of processing engine of a DEMO based low-code platformEngenharia organizacionalDemoRegras de açãoSistemas de InformaçãoRequisitosFluxo de trabalhoEnterprise engineeringAction rulesInformation systemsRequirementsWorkflowScience degree in Informatics Engineering.Faculdade e Ciências Exatas e da EngenhariaDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaNumerosos estudos afirmam que muitos projetos de software ficam aquém das expetativas inici ais dos utilizadores finais. Causas comuns para estas falhas são objetivos irrealistas do projeto e requisitos incompletos, entre outros. O trabalho desenvolvido nesta tese ocorre no contexto do projeto DISME, uma plataforma low-code para modelação e execução de processos de negócio que pretende ultrapassar alguns destes problemas comuns em sistemas de informação, de modo a tornar a sua utilização para apoio à decisão mais intuitiva, personalizável e adaptável, de forma dinâmica e sem necessidade de programação. No âmbito do DISME, estendeu-se e aprimorou-se um novo meta-modelo para o Modelo de Ação do DEMO, e desenvolveu-se o componente referente ao Executor do Sistema, cuja função é interpretar e executar as Regras de Ação. Foi depois integrado num Dashboard, que permite uma gestão de tarefas e processos de fácil utilização. No decorrer deste desenvolvimento, notou-se ser de igual importância a extensão de outros com ponentes relativos ao desenho e execução de Regras de Ação, mais concretamente os componentes de gestão de Regras de Ação e de formulários do mesmo projeto, respetivamente, e a criação de um componente de parametrização para facilitar a gestão da especificação do sistema. Para comprovar a eficácia da plataforma, foi realizada uma experiência comparando a abor dagem tradicional de desenvolvimento com uma abordagem low-code utilizando a plataforma DISME. Para o caso específico utilizado, observou-se uma redução de 94,63% no esforço necessário, e uma redução de 86% relativamente à complexidade. A usabilidade da plataforma foi também avaliada via métodos qualitativos e quantitativos. A avaliação qualitativa através do método Think Aloud deu feedback valioso sobre vários aspetos da plataforma. Os participantes consideraram a plataforma cativante, intuitiva e de fácil utilização. A avaliação quantitativa utilizando a System Usability Scale confirmou estas conclusões, com uma pontuação global de usabilidade de 89,25%.Numerous studies find that many software projects fall short of end customers’ initial expectations. Common causes for software project failures are unrealistic project objectives and incomplete requirements, among others. The work developed in this thesis occurs in the context of the DISME project, a low-code platform for the modelling and execution of business processes that intends to overcome some of these common problems in information systems, in order to make their use for decision support more intuitive, customizable and adaptable, dynamically and without the need for programming. In the scope of DISME, a new meta-model was extended and improved for DEMO’s Action Model, and the component related to the System Executor was developed, whose function is to interpret and run the Action Rules. It was then integrated with a Dashboard, which allows user friendly task and process management to the platform’s users. During this development, it was noted that it was equally important to extend other compo nents relative to the design and execution of Action Rules, more specifically the components of Action Rule management and form management of the same project, respectively, and to create a parameterization component for easier management of the system’s specification. To prove the efficacy of the platform, an experiment was made, comparing the traditional development approach with a low-code one using DISME. For the specific case used, our findings showed a 94.63% reduction in the needed effort. Regarding complexity, a reduction of 86% was observed. The usability of the platform was then evaluated using both qualitative and quantitative meth ods. The qualitative evaluation through the Think Aloud method provided valuable feedback on various aspects of the platform. Participants found the platform engaging, intuitive, visually ap pealing, and user-friendly. The quantitative evaluation using the System Usability Scale confirmed these findings, with an overall usability score of 89.25%.Aveiro, David Sardinha Andrade deDigitUMaFreitas, Vítor Hugo Silva2023-10-19T10:58:27Z2023-07-052023-07-05T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.13/5325TID:203369670enginfo: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:RCAAP2023-10-22T06:41:49Zoai:digituma.uma.pt:10400.13/5325Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:39:22.216291Repositó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 Extension of action rule grammar and implementation of processing engine of a DEMO based low-code platform
title Extension of action rule grammar and implementation of processing engine of a DEMO based low-code platform
spellingShingle Extension of action rule grammar and implementation of processing engine of a DEMO based low-code platform
Freitas, Vítor Hugo Silva
Engenharia organizacional
Demo
Regras de ação
Sistemas de Informação
Requisitos
Fluxo de trabalho
Enterprise engineering
Action rules
Information systems
Requirements
Workflow
Science degree in Informatics Engineering
.
Faculdade e Ciências Exatas e da Engenharia
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Extension of action rule grammar and implementation of processing engine of a DEMO based low-code platform
title_full Extension of action rule grammar and implementation of processing engine of a DEMO based low-code platform
title_fullStr Extension of action rule grammar and implementation of processing engine of a DEMO based low-code platform
title_full_unstemmed Extension of action rule grammar and implementation of processing engine of a DEMO based low-code platform
title_sort Extension of action rule grammar and implementation of processing engine of a DEMO based low-code platform
author Freitas, Vítor Hugo Silva
author_facet Freitas, Vítor Hugo Silva
author_role author
dc.contributor.none.fl_str_mv Aveiro, David Sardinha Andrade de
DigitUMa
dc.contributor.author.fl_str_mv Freitas, Vítor Hugo Silva
dc.subject.por.fl_str_mv Engenharia organizacional
Demo
Regras de ação
Sistemas de Informação
Requisitos
Fluxo de trabalho
Enterprise engineering
Action rules
Information systems
Requirements
Workflow
Science degree in Informatics Engineering
.
Faculdade e Ciências Exatas e da Engenharia
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Engenharia organizacional
Demo
Regras de ação
Sistemas de Informação
Requisitos
Fluxo de trabalho
Enterprise engineering
Action rules
Information systems
Requirements
Workflow
Science degree in Informatics Engineering
.
Faculdade e Ciências Exatas e da Engenharia
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Numerosos estudos afirmam que muitos projetos de software ficam aquém das expetativas inici ais dos utilizadores finais. Causas comuns para estas falhas são objetivos irrealistas do projeto e requisitos incompletos, entre outros. O trabalho desenvolvido nesta tese ocorre no contexto do projeto DISME, uma plataforma low-code para modelação e execução de processos de negócio que pretende ultrapassar alguns destes problemas comuns em sistemas de informação, de modo a tornar a sua utilização para apoio à decisão mais intuitiva, personalizável e adaptável, de forma dinâmica e sem necessidade de programação. No âmbito do DISME, estendeu-se e aprimorou-se um novo meta-modelo para o Modelo de Ação do DEMO, e desenvolveu-se o componente referente ao Executor do Sistema, cuja função é interpretar e executar as Regras de Ação. Foi depois integrado num Dashboard, que permite uma gestão de tarefas e processos de fácil utilização. No decorrer deste desenvolvimento, notou-se ser de igual importância a extensão de outros com ponentes relativos ao desenho e execução de Regras de Ação, mais concretamente os componentes de gestão de Regras de Ação e de formulários do mesmo projeto, respetivamente, e a criação de um componente de parametrização para facilitar a gestão da especificação do sistema. Para comprovar a eficácia da plataforma, foi realizada uma experiência comparando a abor dagem tradicional de desenvolvimento com uma abordagem low-code utilizando a plataforma DISME. Para o caso específico utilizado, observou-se uma redução de 94,63% no esforço necessário, e uma redução de 86% relativamente à complexidade. A usabilidade da plataforma foi também avaliada via métodos qualitativos e quantitativos. A avaliação qualitativa através do método Think Aloud deu feedback valioso sobre vários aspetos da plataforma. Os participantes consideraram a plataforma cativante, intuitiva e de fácil utilização. A avaliação quantitativa utilizando a System Usability Scale confirmou estas conclusões, com uma pontuação global de usabilidade de 89,25%.
publishDate 2023
dc.date.none.fl_str_mv 2023-10-19T10:58:27Z
2023-07-05
2023-07-05T00: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/10400.13/5325
TID:203369670
url http://hdl.handle.net/10400.13/5325
identifier_str_mv TID:203369670
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_ 1799133655029776384