8 research outputs found

    Integration between Requirements Modeling and Software Development in the Notification Oriented Paradigm: A Security System Case Study

    No full text
    This paper presents the integration between the requirementsmodeling approach named Notification Oriented Requirements (NOR) and theSoftware Development method known as Notification Oriented Development(NOD). This integration is demonstrated by means of the case study of asimulated access control security system implemented in the NotificationOriented Paradigm (NOP). Results show that the integration between NORmodel and NOD method is possible and facilitates the development of NOPsoftware, since NOR clarifies the necessary elements to perform the softwarestructural modeling (class model) and the behavioral modeling (high levelstates model and component model)

    Um perfil UML para o Paradigma Orientado a Notificações (PON)

    No full text
    Este artigo apresenta uma proposta de perfil UML para a modelagem de software utilizando o Paradigma Orientado a Notificações (PON). A UML possui mecanismos de extensão que permitem a adição de novas sintaxe e semântica aos seus elementos visando a modelagem de domínios particulares de aplicação. Um conjunto desses mecanismos de extensão agrupados dentro de um pacote UML é denominado Perfil UML. Por sua vez, o PON se apresenta como uma alternativa aos Paradigmas de Programação Imperativa (PI), incluindo o Paradigma Orientado a Objetos (POO), e aos Paradigmas de Programação Declarativa (PD), propondo-se a eliminar deficiências destes nos aspectos de redundâncias e acoplamento de avaliações causais que impactam no desempenho e paralelismo/distribuição de aplicações. Este novo paradigma tem sido materializado em termos de programação, mas não possuía ainda um método formalizado para orientar os desenvolvedores na elaboração de projetos de software. Portanto, o perfil proposto define um primeiro passo na criação deste método: formalizar os principais conceitos do PON por meio da utilização de mecanismos de extensão - como estereótipos, valores etiquetados e restrições – que melhor adéquam a sua modelagem em UML. A aplicação do perfil UML é ilustrada com exemplos envolvendo a modelagem de um Simulador de Portão Eletrônico. Os resultados demonstram que o perfil criado possui grande valia na definição de programas em PON e visa sua aplicação em processos de projetos de software que utilizam este paradigma de programação

    Comparações entre duas materializações do Paradigma Orientado a Notificações (PON): Framework PON Prototipal versus Framework PON Primário

    No full text
    Este artigo revisa o Paradigma Orientado a Notificações (PON) e traz uma comparação de um programa desenvolvido segundo os princípios da materialização (Framework) prototipal do PON e depois da materialização (Framework) primária dele. O PON se apresenta como uma alternativa aos Paradigmas de Programação Imperativa (PI) e de Programação Declarativa (PD). Ele se propõe a eliminar deficiências destes no tocante a redundâncias e acoplamento de avaliações causais que impactam no desempenho e paralelismo-distribuição de programas. Nesse âmbito, trabalhos prévios trataram da comparação de performance de materializações do PON para com materializações de PI e PD. Tais trabalhos mostram que materializações do PON são em geral melhores que boas práticas de PD e melhores que PI quando há muitas relações causais e variáveis com baixa ou média variação de estados. Ainda, quanto melhor se dá a materialização do PON, melhor são os resultados. Isto dito, para fins históricos, este artigo contempla o avanço de performance computacional obtido com a elaboração do Framework PON dito Primário em relação ao precedente dito Prototipal. Em suma, nos experimentos com um caso de estudo referente a um jogo Mira-Alvo, o Framework Primário se mostrou em torno de duas vezes melhor que o Framework Prototipal

    Comparações entre duas materializações do Paradigma Orientado a Notificações (PON): Framework PON Prototipal versus Framework PON Primário

    No full text
    Este artigo revisa o Paradigma Orientado a Notificações (PON) e traz uma comparação de um programa desenvolvido segundo os princípios da materialização (Framework) prototipal do PON e depois da materialização (Framework) primária dele. O PON se apresenta como uma alternativa aos Paradigmas de Programação Imperativa (PI) e de Programação Declarativa (PD). Ele se propõe a eliminar deficiências destes no tocante a redundâncias e acoplamento de avaliações causais que impactam no desempenho e paralelismo-distribuição de programas. Nesse âmbito, trabalhos prévios trataram da comparação de performance de materializações do PON para com materializações de PI e PD. Tais trabalhos mostram que materializações do PON são em geral melhores que boas práticas de PD e melhores que PI quando há muitas relações causais e variáveis com baixa ou média variação de estados. Ainda, quanto melhor se dá a materialização do PON, melhor são os resultados. Isto dito, para fins históricos, este artigo contempla o avanço de performance computacional obtido com a elaboração do Framework PON dito Primário em relação ao precedente dito Prototipal. Em suma, nos experimentos com um caso de estudo referente a um jogo Mira-Alvo, o Framework Primário se mostrou em torno de duas vezes melhor que o Framework Prototipal

    Uma comparação entre o Paradigma Orientado a Notificações (PON) e o Paradigma Orientado a Objetos (POO) realizado por meio da implementação de um Sistema de Vendas

    No full text
    Este artigo apresenta uma revisão dos conceitos relacionados ao Paradigma Orientado a Notificações (PON) e uma comparação, qualitativa e quantitativa, de duas versões de uma mesma aplicação. A primeira desenvolvida de acordo com os princípios do Paradigma Orientado a Objetos (POO) e a segunda inclusive de acordo com os princípios do PON. O PON se apresenta como uma alternativa aos Paradigmas de Programação Imperativa (PI), incluindo o POO, e aos Paradigmas de Programação Declarativa (PD), propondo-se a eliminar deficiências destes no que tange a aspectos de redundâncias e acoplamento de avaliações causais que impactam no desempenho e paralelismo/distribuição de aplicações. A comparação apresentada neste artigo abrange particularmente questões relacionadas à implementação e ao desempenho. O experimento demonstra que, embora o desempenho do PON tenha sido inferior ao do POO para a aplicação desenvolvida, em função de características da aplicação e de um ambiente de execução ainda não totalmente adaptado ao paradigma, existem aspectos relativos à maneira como se concebe os programas em PON que podem ser levados em consideração e incentivar a utilização deste em aplicações com requisitos de paralelismo ou distribuição

    Comparações entre o Paradigma Orientado a Objetos e o Paradigma Orientado a Notificações sob o contexto de um simulador de sistema telefônico

    No full text
    Este artigo apresenta uma revisão dos conceitos relacionados ao Paradigma Orientado a Notificações (PON) e uma comparação, qualitativa e quantitativa, de uma mesma aplicação (simulador de sistema de telefonia) desenvolvida segundo os princípios do PON e segundo os princípios do Paradigma Orientado a Objetos (POO). O PON se apresenta como uma alternativa aos Paradigmas de Programação Imperativa (PI), incluindo o POO, e aos Paradigmas de Programação Declarativa (PD), propondo-se a eliminar deficiências destes no que tange a aspectos de redundâncias e acoplamento de avaliações causais que impactam no desempenho e paralelismo/distribuição de aplicações. A comparação apresentada neste artigo abrange desde aspectos de modelagem, por meio de técnicas tais como UML e Redes de Petri, até questões relacionadas à implementação e ao desempenho relativo entre as aplicações. O experimento demonstra que, embora o desempenho do PON tenha sido inferior ao do POO para a aplicação desenvolvida, em função de características da aplicação e de um ambiente de execução ainda não totalmente adaptado ao paradigma, existem aspectos relativos à modelagem que podem ser levados em consideração e incentivar a utilização do PON em aplicações com requisitos de paralelismo ou distribuição

    Comparações quantitativas e qualitativas entre o Paradigma Orientado a Objetos e o Paradigma Orientado a Notificações sobre um simulador de jogo

    No full text
    Este artigo apresenta uma revisão dos conceitos relacionados ao Paradigma Orientado a Notificações (PON) e uma comparação, qualitativa e quantitativa, de duas versões de uma mesma aplicação. A primeira desenvolvida de acordo com os princípios do Paradigma Orientado a Objetos (POO) e a segunda inclusive de acordo com os princípios do PON. O PON se apresenta como uma alternativa aos Paradigmas de Programação Imperativa (PI), incluindo o POO, e aos Paradigmas de Programação Declarativa (PD), propondo-se a eliminar deficiências destes no que tange a aspectos de redundâncias e acoplamento de avaliações causais que impactam no desempenho e paralelismo/distribuição de aplicações. A comparação apresentada neste artigo abrange particularmente questões relacionadas à implementação e ao desempenho. O experimento demonstra que, embora o desempenho do PON tenha sido um tanto inferior ao do POO para a aplicação desenvolvida, em função de características da aplicação e de um ambiente de execução ainda não totalmente adaptado ao paradigma, existem aspectos relativos à maneira como se concebe os programas em PON que podem ser levados em consideração e incentivar a utilização deste em aplicações com requisitos de paralelismo ou distribuição
    corecore