1 |
Build System Issues in Multilanguage SoftwareNeitsch, Andrew D. Unknown Date
No description available.
|
2 |
Modular Reasoning For Software Product Lines With Emergent Feature InterfacesMELO, Jean Carlos de Carvalho 31 January 2014 (has links)
Submitted by Nayara Passos (nayara.passos@ufpe.br) on 2015-03-10T13:51:24Z
No. of bitstreams: 2
DISSERTAÇÃO Jean Carlos de Carvalho Melo.pdf: 1961390 bytes, checksum: d66fd564809f98e0c5bd50687923f9e0 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-10T13:51:24Z (GMT). No. of bitstreams: 2
DISSERTAÇÃO Jean Carlos de Carvalho Melo.pdf: 1961390 bytes, checksum: d66fd564809f98e0c5bd50687923f9e0 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Previous issue date: 2014 / INES, CNPq / Diante do ambiente complexo e dinâmico encontrado nas empresas atualmente, o sistema tradicional
de Workflow não está sendo flexível suficiente para modelar Processos de Negócio.
Nesse contexto, surgiram os Processos Flexíveis que tem por principal objetivo suprir a necessidade
de modelar processos menos estáticos. Processo declarativo é um tipo de processo
flexível que permite os participantes decidirem a ordem em que as atividades são executadas
através de regras de negócio. As regras de negócio determinam as restrições e obrigações que
devem ser satisfeitas durante a execução. Tais regras descrevem o que deve ou não deve ser
feito durante a execução do processo, mas não definem como. Os métodos e ferramentas atualmente
disponíveis para modelar e executar processos declarativos apresentam várias limitações
que prejudicam a sua utilização para este fim. Em particular, a abordagem que emprega lógica
temporal linear (LTL) sofre do problema de explosão de estados a medida que o tamanho
do modelo do processo cresce. Embora mecanismos eficientes em relação a memória terem
surgido, eles não são capazes de adequadamente garantir a conclusão correta do processo, uma
vez que permitem o usuário alcançar estados proibidos ou que causem deadlock. Além disso,
as implementações atuais de ferramentas para execução de processos declarativos se concentram
apenas em atividades manuais. Comunicação automática com aplicações externas para
troca de dados e reutilização de funcionalidade não é suportado. Essas oportunidades de automação
poderiam ser melhor exploradas por uma engine declarativa que se integra com tecnologias
SOC existentes. Este trabalho propõe uma nova engine de regras baseada em grafo,
chamado de REFlex. Tal engine não compartilha os problemas apresentados pelas abordagens
disponíveis, sendo mais adequada para modelar processos de negócio declarativos. Além
disso, REFlex preenche a lacuna entre os processos declarativos e SOC. O orquestrador REFlex
é um orquestrador de serviços declarativo, eficiente e dependente de dados. Ele permite
que os participantes chamem serviços externos para executar tarefas automatizadas. Diferente
dos trabalhos relacionados, o algoritmo de REFlex não depende da geração de todos os estados
alcançáveis, o que o torna adequado para modelar processos de negócios grandes e complexos.
Além disso, REFlex suporta regras de negócio dependentes de dados, o que proporciona sensibilidade
ao contexto. / Declarative business process modeling is a flexible approach to business process management
in which participants can decide the order in which activities are performed. Business rules are
employed to determine restrictions and obligations that must be satisfied during execution time.
Such business rules describe what must or must not be done during the process execution, but
do not prescribe how. In this way, complex control-flows are simplified and participants have
more flexibility to handle unpredicted situations. The methods and tools currently available to
model and execute declarative processes present several limitations that impair their use to this
application. In particular, the well-known approach that employs Linear Temporal Logic (LTL)
has the drawback of the state space explosion as the size of the process model grows. Although
approaches proposing memory efficient methods have been proposed in the literature, they are
not able to properly guarantee the correct termination of the process, since they allow the user
to reach deadlock states. Moreover, current implementations of declarative business process
engines focus only on manual activities. Automatic communication with external applications
to exchange data and reuse functionality is barely supported. Such automation opportunities
could be better exploited by a declarative engine that integrates with existing SOC technologies.
This work proposes a novel graph-based rule engine called REFlex that does not share
the problems presented by other engines, being better suited to model declarative business processes
than the techniques currently in use. Additionally, such engine fills this gap between
declarative processes and SOC. The REFlex orchestrator is an efficient, data-aware declarative
web services orchestrator. It enables participants to call external web services to perform
automated tasks. Different from related work, the REFlex algorithm does not depend on the
generation of all reachable states, which makes it well suited to model large and complex business
processes. Moreover, REFlex is capable of modeling data-dependent business rules, which
provides unprecedented context awareness and modeling power to the declarative paradigm.
|
3 |
Främjande av barns flerspråkighet och mångkulturalitet i förskolan : Pedagogers förhållningssätt / Encouragement of childrens multilanguage and multiculture i preschoolLöfgren, Emma, Rosengren, Matilda January 2015 (has links)
Syftet med studien är hur pedagoger upplever att de arbetar samt främjar barns flerspråkighet och deras förhållningssätt till det mångkulturella. Vi har använt oss av intervjuer för att samla in data och därefter transkriberat de samt gjort mailintervjuer. Resultatet blev att alla de pedagoger vi intervjuade jobbade på olika sätt för att främja barns flerspråkighet, men många hade liknande tankar om arbetssättet. Det framgick också att det mångkulturella är värdefullt för barn som erhåller flera språk.
|
4 |
[en] DETECTING ARCHITECTURALLY-RELEVANT CODE ANOMALIES ON MULTILANGUAGE SYSTEMS / [pt] DETECÇÃO DE ANOMALIAS DE CÓDIGO DE RELEVÂNCIA ARQUITETURAL EM SISTEMAS MULTILINGUAGEMMANUELE DOS REIS FERREIRA 02 June 2015 (has links)
[pt] Estudos recentes mostram que os sistemas são desenvolvidos por pelo
menos quatro linguagens. Ao utilizar estas linguagens, boas práticas de
desenvolvimento também são diferentes. Estes aspectos de heterogeneidade
dificultam a concepção de soluções que apoiem desenvolvedores na construção
de sistema multilinguagem com qualidade. Em particular, diversas abordagens
têm surgido nos últimos anos com o objetivo de auxiliar os analistas nas
tarefas de compreensão e manutenção desses sistemas. Porém, ainda existe
uma carência de abordagens com foco na detecção de anomalias de código
em sistemas multilinguagem. Dessa forma, o objetivo desse trabalho é oferecer
suporte a identificação de sintomas de degradação arquitetural através do uso
de estratégias baseadas em métricas em sistemas multilinguagem. / [en] Recent studies show that the systems are designed with at least four
languages. Using these languages, best practices to development are also
different. These aspects of heterogeneity make it difficult to design solutions
that support developers activities on developing of multi-language system with
quality. In particular, several approaches have emerged with the aim to assist
analysts in comprehension and maintaining systems. However, there is still
a lack of approaches focused on detection of code anomaly on multi-language
systems. Thus, the aim of this work is to support the identification of symptoms
of architectural degradation through the use of metrics-based strategies on
multi-language systems.
|
Page generated in 0.0482 seconds