Spelling suggestions: "subject:"8oftware patterns."" "subject:"5oftware patterns.""
31 |
A pattern based approach for the architectural design of e-business /Dabous, Feras Taleb Abdel Rahman. January 2005 (has links)
Thesis (Ph. D.)--University of New South Wales, 2005. / Also available online.
|
32 |
ADAP: A component-based model using design patterns with applications in E-CommerceJi, Katrina Yun 01 January 2000 (has links)
No description available.
|
33 |
"Um processo para construção de frameworks a partir da engenharia reversa de sistemas de informação baseados na Web: aplicação ao domínio dos leilões virtuais" / A Process for Framework Development from Reverse Engineering of Web-based Information Systems: Application to the Online Auction DomainRé, Reginaldo 04 October 2002 (has links)
Um processo para o desenvolvimento de frameworks para sistemas de informação baseados na Web é proposto. Esse processo é composto pelos subprocessos de engenharia reversa de sistemas baseados na Web, de criação de uma linguagem de padrões e de construção e instanciação do framework. O subprocesso de engenharia reversa utiliza sistemas presentes na Web para derivar um modelo do domínio de aplicação. O desenvolvimento da linguagem de padrões é baseado no modelo do domínio e a construção do framework utiliza essa linguagem de padrões como base de todo o processo. Os produtos resultantes do uso desse processo para o domínio dos leilões virtuais, a Linguagem de Padrões LV e o Framework Qd+, também são apresentados. / A process for the development of web-based information systems frameworks is proposed. This process comprises a reverse engineering - for web-based information systems -, a pattern language creation, and a framework instantiation subprocesses. The reverse engineering subprocess uses existing WISs to derive an application domain model. The pattern language is created from the application domain model and the framework is developed from this pattern language. The deliverables of the application of this process to the online auctions domain, the Pattern Language for Online Auctions and the Qd+ Framework, are also presented.
|
34 |
"Um processo para construção de frameworks a partir da engenharia reversa de sistemas de informação baseados na Web: aplicação ao domínio dos leilões virtuais" / A Process for Framework Development from Reverse Engineering of Web-based Information Systems: Application to the Online Auction DomainReginaldo Ré 04 October 2002 (has links)
Um processo para o desenvolvimento de frameworks para sistemas de informação baseados na Web é proposto. Esse processo é composto pelos subprocessos de engenharia reversa de sistemas baseados na Web, de criação de uma linguagem de padrões e de construção e instanciação do framework. O subprocesso de engenharia reversa utiliza sistemas presentes na Web para derivar um modelo do domínio de aplicação. O desenvolvimento da linguagem de padrões é baseado no modelo do domínio e a construção do framework utiliza essa linguagem de padrões como base de todo o processo. Os produtos resultantes do uso desse processo para o domínio dos leilões virtuais, a Linguagem de Padrões LV e o Framework Qd+, também são apresentados. / A process for the development of web-based information systems frameworks is proposed. This process comprises a reverse engineering - for web-based information systems -, a pattern language creation, and a framework instantiation subprocesses. The reverse engineering subprocess uses existing WISs to derive an application domain model. The pattern language is created from the application domain model and the framework is developed from this pattern language. The deliverables of the application of this process to the online auctions domain, the Pattern Language for Online Auctions and the Qd+ Framework, are also presented.
|
35 |
Uma arquitetura para computação sensível ao contexto aplicada a processos de softwareSouza, Josivan Pereira de 30 August 2012 (has links)
A literatura indica que uma forma de reconhecer ações e atividades é por meio do uso de sensores anexados de alguma forma no ambiente do ator. Uma forma de limitar itens a serem considerados em um ambiente é por meio da definição de um contexto que, por sua vez, é uma ferramenta para manipulação do problema de reconhecimento de atividades. Nesta pesquisa, contexto é descrito utilizando ontologias com conceitos associados a ações, eventos e dispositivos. Esta pesquisa apresenta uma arquitetura para identificar as prováveis ações de um ator envolvido em um processo de software em um ambiente monitorado por sensores. A arquitetura está fundamentada na utilização de dados provenientes das ações que atores executam no ambiente e que são coletados por meio dos sensores. O objetivo é identificar as ações que o ator executa com o mínimo de intervenção do mesmo. Os dados coletados dos sensores são descritos por meio de ontologias em graus de abstração variados que permitem descrever dos dados brutos até as atividades e contextos nos quais as ações acontecem. As aplicações desta arquitetura variam do simples monitoramento de atividades até o compartilhamento de informações entre diversos atores em função de índices que representam o conteúdo da atividade e/ou o contexto de realização da mesma. Para a realização deste trabalho, uma das etapas do método consistiu na inspeção dos dados coletados pelos sensores, o que resultou no desenvolvimento de novas ontologias que, após avaliação com arquiteturas propostas anteriormente, demonstram que a arquitetura proposta neste trabalho, por meio do uso de um motor de inferência, consegue inferir em dados coletados por sensores e representados com o uso de ontologias. Uma contribuição desta pesquisa é a implementação de uma arquitetura flexível, que permite que novos sensores sejam adicionados, sem alterar o núcleo da arquitetura proposta. / The present work undertakes the problem of recognizing activities of an actor engaged in a software process. The main goal is to identify the actions that the actor performs with minimal intervention of him/herself. The literature indicates that a way to recognize actions and activities is through the use of sensors attached to the environment. Still, when targeting a specific scope, a very useful approach is to explicitly define and describe a context, e.g. through specific ontologies, as was the choise of this work. An architecture integrating ontologies and sensors is defined. The ontologies describe actions, events and devices with diferent granularities, acting as tools for the activity recognition problem. A specific implementation of the architecture is detailed along with the method used to derive the ontologies. Finally, the results are analyzed and evaluated vis-à-vis existing architectures. The main contribution of this research is a flexible architecture, allowing new sensors to be added in an incremental manner, just extending the ontologies, that are detached from the code.
|
36 |
Uma arquitetura para computação sensível ao contexto aplicada a processos de softwareSouza, Josivan Pereira de 30 August 2012 (has links)
A literatura indica que uma forma de reconhecer ações e atividades é por meio do uso de sensores anexados de alguma forma no ambiente do ator. Uma forma de limitar itens a serem considerados em um ambiente é por meio da definição de um contexto que, por sua vez, é uma ferramenta para manipulação do problema de reconhecimento de atividades. Nesta pesquisa, contexto é descrito utilizando ontologias com conceitos associados a ações, eventos e dispositivos. Esta pesquisa apresenta uma arquitetura para identificar as prováveis ações de um ator envolvido em um processo de software em um ambiente monitorado por sensores. A arquitetura está fundamentada na utilização de dados provenientes das ações que atores executam no ambiente e que são coletados por meio dos sensores. O objetivo é identificar as ações que o ator executa com o mínimo de intervenção do mesmo. Os dados coletados dos sensores são descritos por meio de ontologias em graus de abstração variados que permitem descrever dos dados brutos até as atividades e contextos nos quais as ações acontecem. As aplicações desta arquitetura variam do simples monitoramento de atividades até o compartilhamento de informações entre diversos atores em função de índices que representam o conteúdo da atividade e/ou o contexto de realização da mesma. Para a realização deste trabalho, uma das etapas do método consistiu na inspeção dos dados coletados pelos sensores, o que resultou no desenvolvimento de novas ontologias que, após avaliação com arquiteturas propostas anteriormente, demonstram que a arquitetura proposta neste trabalho, por meio do uso de um motor de inferência, consegue inferir em dados coletados por sensores e representados com o uso de ontologias. Uma contribuição desta pesquisa é a implementação de uma arquitetura flexível, que permite que novos sensores sejam adicionados, sem alterar o núcleo da arquitetura proposta. / The present work undertakes the problem of recognizing activities of an actor engaged in a software process. The main goal is to identify the actions that the actor performs with minimal intervention of him/herself. The literature indicates that a way to recognize actions and activities is through the use of sensors attached to the environment. Still, when targeting a specific scope, a very useful approach is to explicitly define and describe a context, e.g. through specific ontologies, as was the choise of this work. An architecture integrating ontologies and sensors is defined. The ontologies describe actions, events and devices with diferent granularities, acting as tools for the activity recognition problem. A specific implementation of the architecture is detailed along with the method used to derive the ontologies. Finally, the results are analyzed and evaluated vis-à-vis existing architectures. The main contribution of this research is a flexible architecture, allowing new sensors to be added in an incremental manner, just extending the ontologies, that are detached from the code.
|
37 |
UM SISTEMA DE PADRÕES BASEADOS EM AGENTES PARA A MODELAGEM DE USUÁRIOS E ADAPTAÇÃO DE SISTEMAS / A SYSTEM OF STANDARDS BASED ON AGENTS FOR THE MODELING OF USERS AND ADAPTATION OF SYSTEMSOliveira, Ismênia Ribeiro de 10 February 2004 (has links)
Made available in DSpace on 2016-08-17T14:52:49Z (GMT). No. of bitstreams: 1
Ismenia Ribeiro de Oliveira.pdf: 2858888 bytes, checksum: 1f919da635a28d5ee15d5832df5d95b1 (MD5)
Previous issue date: 2004-02-10 / This work proposes an agent-based pattern system for design of adaptive multi-agent systems using user-modeling techniques.
The pattern system is composed of a conceptual, an architectural, and design patterns.
The patterns describe recurrent problems and design solutions for user modeling and development of adaptive multi-agent systems. The pattern mining is based on the analysis of: concepts and techniques for development of adaptive and adaptable systems; user modeling techniques; and multi-agent design techniques.
An initial validation of the pattern system has been conducted through the development of a case study on the domain of information access, where patterns in the system have been reused on the development of a multi-agent system for personalized information access. / Este trabalho propõe um sistema de padrões baseados em agentes para o projeto de sistemas multiagente adaptativos e adaptáveis que utilizam técnicas de modelagem de usuários.
O sistema de padrões é composto por um padrão conceitual, um padrão arquitetural e cinco padrões de projeto.
Os problemas, as soluções e os conceitos, comuns no projeto da modelagem de usuários, de sistemas adaptativos e no desenvolvimento de agentes de software, são analisados e descritos na forma de padrões.
A metodologia para a extração dos padrões é baseada na análise dos conceitos e técnicas para o desenvolvimento de sistemas adaptativos e adaptáveis, das técnicas de modelagem de usuário e dos conceitos e técnicas para o projeto de sistemas multiagente e agentes de software.
Uma avaliação preliminar, do sistema de padrões proposto, é feita por meio de um estudo de caso no domínio do acesso à informação. O estudo consiste em identificar e analisar a reutilização do sistema de padrões no desenvolvimento de aplicações multiagente para o acesso à informação personalizada.
|
38 |
An on-line library of design patternsWu, Weizhong 01 January 2004 (has links)
This project is to develop an on-line library to help software engineers who utilize design patterns for developing e-commerce applications it translates generic design patterns to concrete design patterns. The graphical user interface was developed to allow the user to develop their own design patterns by modifying or changing stored design patterns.
|
39 |
A pattern based approach for the architectural design of e-business applicationsDabous, Feras Taleb Abdel Rahman, School of Information Systems Technology & Management, UNSW January 2005 (has links)
With the widespread use of the Internet and its associated technologies, enterprises have to evolve in the way they are conducting business. 'e-business applications' refer to a new class of distributed applications that involves the Internet as a communication platform. Each e-business application supports the full automation of business processes that can span across multiple enterprises. For a given application domain that involves e-business application development, a number of design decisions that best fullfil stakeholders requirements have to be made. One important issue is the reuse of functionality which exists within legacy systems that can belong to one or more enterprises within the same domain. Most existing design approaches are inadequate in supporting the exploration of all design combinations. Moreover, there is little work on how to identify the best design decisions systematically for a given application domain. In this thesis we present a pattern-based approach that addresses the architectural design of e-business applications. We identify a number of architectural patterns whose instantiation on a given design problem correspond to different architectural design alternatives. We also identify models that enable the estimation of quality attributes for such alternatives. Then we investigate and utilise methods to select the best pattern for a given design problem. We also describe the process of generating the alternative architectures, estimating their qualities, and then ranking them with respect to any quality attribute or a combination of quality attributes. We validate this approach on a real life case study in the area of capital markets. The case study concerns realistic e-business applications that rely on existing legacy applications. The validation exercise has produced predictions which have been compared with actual design decisions that have been made. The thesis also proposes a framework for the systematic identification of architectural patterns. An additional set of architectural patterns and their impact on the case study are discussed. The main contribution of this thesis is in the identification of patterns and quality attributes models for the architectural design of e-business applications that aid in the systematic selection of the most appropriate architectural pattern for a given problem context.
|
40 |
Um modelo conceitual baseado em MDD e padr?es para evolu??o de sistemas OAMarinho, ?berton da Silva 02 August 2010 (has links)
Made available in DSpace on 2014-12-17T15:47:59Z (GMT). No. of bitstreams: 1
EbertonSM_DISSERT.pdf: 4801479 bytes, checksum: 4ff5d2fe556a6d3554decf638f20261c (MD5)
Previous issue date: 2010-08-02 / Aspect-Oriented Software Development (AOSD) is a technique that complements the Object-
Oriented Software Development (OOSD) modularizing several concepts that OOSD
approaches do not modularize appropriately. However, the current state-of-the art on AOSD
suffers with software evolution, mainly because aspect definition can stop to work correctly
when base elements evolve. A promising approach to deal with that problem is the definition
of model-based pointcuts, where pointcuts are defined based on a conceptual model. That
strategy makes pointcut less prone to software evolution than model-base elements. Based on
that strategy, this work defines a conceptual model at high abstraction level where we can
specify software patterns and architectures that through Model Driven Development
techniques they can be instantiated and composed in architecture description language that
allows aspect modeling at architecture level. Our MDD approach allows propagate concepts
in architecture level to another abstraction levels (design level, for example) through MDA
transformation rules.
Also, this work shows a plug-in implemented to Eclipse platform called
AOADLwithCM. That plug-in was created to support our development process. The
AOADLwithCM plug-in was used to describe a case study based on MobileMedia System.
MobileMedia case study shows step-by-step how the Conceptual Model approach could
minimize Pointcut Fragile Problems, due to software evolution. MobileMedia case study was
used as input to analyses evolutions on software according to software metrics proposed by
KHATCHADOURIAN, GREENWOOD and RASHID. Also, we analyze how evolution in
base model could affect maintenance on aspectual model with and without Conceptual Model
approaches / O Desenvolvimento de Software Orientado a Aspectos (DSOA) ? uma t?cnica que
complementa o Desenvolvimento de Software Orientado a Objetos (DSOO) modularizando
diversos conceitos que as abordagens para suporte ao DSOO n?o conseguiam modularizar
adequadamente. No entanto, o estado da arte atual do DSOA sofre com a evolu??o de
software, principalmente porque as defini??es de aspectos podem deixar de funcionar
corretamente quando elementos do Modelo Base evoluem. Uma abordagem promissora para
tratar este problema ? a defini??o de pontos de corte (pointcuts) baseados em modelos (model
based-pointcuts), onde pontos de corte s?o definidos em termos de elementos de um Modelo
Conceitual que s?o menos suscept?veis a evolu??o que elementos do Modelo Base. Com base
nessa estrat?gia, este trabalho define um Modelo Conceitual em um alto n?vel de abstra??o
onde se podem definir padr?es de software e de arquiteturas que atrav?s de t?cnicas de
Desenvolvimento Dirigido a Modelos (Model Driven Development -MDD) podem ser
instanciados e compostos em linguagens de descri??o arquitetural que suportem a modelagem
de aspectos em n?vel de arquitetura. A abordagem MDD empregada permite ainda a
propaga??o de conceitos descritos no Modelo Conceitual para outros n?veis de abstra??es
como o de projeto com o uso de regras de transforma??o MDA (Model Driven Architecture).
Este trabalho tamb?m mostra o plug-in para a plataforma Eclipse chamado de
AOADLwithCM que foi implementado para dar suporte ao processo de desenvolvimento
abordado. Esse plug-in foi utilizado para implementar um estudo de caso baseado no Sistema
MobileMedia. Tal estudo de caso ilustra passo-a-passo a t?cnica que utiliza um Modelo
Conceitual no DSOA para minimizar problemas de evolu??o (mais especificamente a
Fragilidade de Pontos de Corte). O MobileMedia tamb?m foi usado como fonte para an?lise
da abordagem sob m?tricas de software propostas por KHATCHADOURIAN,
GREENWOOD e RASHID, e sob a perspectiva de manutenabilidade de software com e sem
o Modelo Conceitual
|
Page generated in 0.0745 seconds