61 |
Representation and Reorganization of Web Accessibility Guidelines Using Goal Graphs and Design PatternsKabir, Imran 30 July 2008 (has links)
Web accessibility guidelines have textual representation and provide little support in systematic analysis and usage. The study hypothesizes that the guidelines can be reorganized and represented using the goal oriented technique and design patterns which will allow their usage in a more systematic manner and accommodate detailed analysis of the guidelines with other competing goals. For this study, knowledge from web designers’ experiences in using the guidelines, researchers’ findings, and the actual guidelines have been amalgamated. Six web designers have been consulted on a one-on-one basis and difficulties in using the guidelines for (1) specific scenarios, (2) systematic application, and (3) detailed systems analysis have been reported. Goal oriented modeling and design patterns have been introduced for (1) graphical representation of the guidelines using goal graphs, and (2) keeping the technical details separate from the goal graphs. The proposed representation allows for the accessibility guidelines to be systematically applied into interface design, and systems design using the goal oriented modeling technique.
|
62 |
Representation and Reorganization of Web Accessibility Guidelines Using Goal Graphs and Design PatternsKabir, Imran 30 July 2008 (has links)
Web accessibility guidelines have textual representation and provide little support in systematic analysis and usage. The study hypothesizes that the guidelines can be reorganized and represented using the goal oriented technique and design patterns which will allow their usage in a more systematic manner and accommodate detailed analysis of the guidelines with other competing goals. For this study, knowledge from web designers’ experiences in using the guidelines, researchers’ findings, and the actual guidelines have been amalgamated. Six web designers have been consulted on a one-on-one basis and difficulties in using the guidelines for (1) specific scenarios, (2) systematic application, and (3) detailed systems analysis have been reported. Goal oriented modeling and design patterns have been introduced for (1) graphical representation of the guidelines using goal graphs, and (2) keeping the technical details separate from the goal graphs. The proposed representation allows for the accessibility guidelines to be systematically applied into interface design, and systems design using the goal oriented modeling technique.
|
63 |
Compliant pediatric prosthetic kneeMahler, Sebastian 01 June 2007 (has links)
We have designed and examined a compliant knee mechanism that may offer solutions to problems that exist for infants and toddlers who are just learning to walk. Pediatric prosthetic knees on the market today are not well designed for infants and toddlers for various reasons. Children at this age need a prosthetic that is light in weight, durable, and stable during stance. Of the eleven knees on the market for children, all but three are polycentric or four-bar knees, meaning they have multiple points of movement. Polycentric knees are popular designs because they offer the added benefit of stable stance control and increased toe clearance, unfortunately this type of knee is often too heavy for young children to wear comfortably and is not well suited for harsh environments such as sand or water, common places children like to play. The remaining three knees do not offer a stance control feature and are equally vulnerable to harsh environments due to ball bearing hinges.
Compliant mechanisms offer several design advantages that may make them suitable in pediatric prosthetic knees -- light weight, less susceptible to harsh environments, polycentric capable, low part count, etc. Unfortunately, they present new challenges that must be dealt with individually. For example compliant mechanisms are typically not well suited in applications that need adjustability. This problem was solved by mixing compliant mechanism design with traditional mechanism design methods. This paper presents a preliminary design concept for a compliant pediatric prosthetic knee. The carbon fiber composite spring steel design was first built and then evaluated using Finite Element Analysis. The prototype's instant center was plotted using the graphical method. From our analysis position, force and stress information was gathered for a deflection up to 120 degrees. The instant centers that were plotted indicate that the knee has good potential in offering adequate stability during stance.
|
64 |
Reikalavimų specifikacijos integralumo užtikrinimo metodas / A method for integrity support of requirements specificationČekanauskaitė, Jūratė, Čekanauskaitė, Jolanta 31 August 2011 (has links)
Darbo tikslas yra sukurti reikalavimų specifikavimo integralumą užtikrinantį metodą. Šiam tikslui įgyvendinti sukurtas procesų modelis, kurį sudaro trys pagrindiniai uždaviniai: reikalavimų identifikavimas, specifikavimas ir komponavimas. Pirmi du uždaviniai padeda identifikuoti besikertančius reikalavimus taip sumažinamas reikalavimų išsibarstymas specifikacijoje, nustatomos priklausomybės ir būtini reikalavimai. Komponavimo etapo tikslas yra sukomponuoti reikalavimus ir suteikti kūrėjams visą sistemos vaizdą bei nustatyti ir valdyti konfliktus tarp reikalavimų. Reikalavimų integralumas užtikrinamas visus reikalavimus, laikant vienoje formoje.
Darbe išnagrinėti reikalavimų specifikavimo šablonai, klasifikavimo standartų bei reikalavimų valdymo įrankiai. Analizuojami besikertančių reikalavimų identifikavimo ir išgavimo strategijos. Atlikta funkcinių ir nefunkcinių reikalavimų integralumo metodų ir būdų analizė.
Sukurtas šablonas reikalavimams specifikuoti, kuris apima funkcinius ir nefunkcinius reikalavimus, funkcinius ir nefunkcinius besikertančius reikalavimus. Reikalavimų valdymui sudarytas šablonas RequisitePro aplinkoje.
Sukurtas MagicDraw paketo profilis, siekiant pateikti kūrėjams pilną sistemos vaizdą, atvaizduojant reikalavimų rinkinius panaudos atvejų diagramomis.
Metodas patikrintas sudarant ATM sistemos reikalavimų specifikaciją, reikalavimai specifikuojami apimant funkcinius ir nefunkcinius reikalavimus, būtinus reikalavimus, funkcinius ir... [toliau žr. visą tekstą] / The aim of this work is to create A method for integrity support of requirements specification. For this purpose a process model is developed, which consists of three main tasks: the identification of requirements, specification and composition. The first two tasks helps to identify the crosscutting requirements of the following reduction the requirements dispersal in requirements specification, also identify responsibilities of requirements and identify required requirements. The goal of composition task is to compose the requirements to give the developer a view of the whole system and to identify and manage conflicts between requirements. Integrity of requirements are ensured keeping all requirements in a unique form.
The paper analyzes the identification of crosscutting requirements and gathering strategies. The templates of requirements specification, standards of requirements classification and requirements management tools were analyzed. The methods and techniques of functional and non-functional requirements for the integrity were analyzed.
The unique template for requirements specification was created, which includes functional and non-functional requirements, functional and non-functional crosscutting requirements. The template for requirements management was consisted in RequisitePro environment.
The MagicDraw profile package was created, which provide the developer a view of the whole system, representing set of requirements for use case diagrams.
The method... [to full text]
|
65 |
MoSAC: um m?dulo para sele??o de configura??es arquiteturais baseado em crit?rios de QoS no contexto de sistema distribu?dos autoadaptativosSilva, Daniel Cunha da 17 February 2011 (has links)
Made available in DSpace on 2014-12-17T15:47:53Z (GMT). No. of bitstreams: 1
DanielCS_DISSERT.pdf: 2517555 bytes, checksum: 7a87d4943b3ba068ea03a2691bda7bff (MD5)
Previous issue date: 2011-02-17 / The process for choosing the best components to build systems has become increasingly
complex. It becomes more critical if it was need to consider many combinations of
components in the context of an architectural configuration. These circumstances occur,
mainly, when we have to deal with systems involving critical requirements, such as the
timing constraints in distributed multimedia systems, the network bandwidth in mobile
applications or even the reliability in real-time systems. This work proposes a process
of dynamic selection of architectural configurations based on non-functional requirements
criteria of the system, which can be used during a dynamic adaptation. This proposal
uses the MAUT theory (Multi-Attribute Utility Theory) for decision making from a finite
set of possibilities, which involve multiple criteria to be analyzed. Additionally, it was
proposed a metamodel which can be used to describe the application s requirements in
terms of the non-functional requirements criteria and their expected values, to express
them in order to make the selection of the desired configuration. As a proof of concept,
it was implemented a module that performs the dynamic choice of configurations, the
MoSAC. This module was implemented using a component-based development approach
(CBD), performing a selection of architectural configurations based on the proposed selection
process involving multiple criteria. This work also presents a case study where an
application was developed in the context of Digital TV to evaluate the time spent on the
module to return a valid configuration to be used in a middleware with autoadaptative
features, the middleware AdaptTV / O processo para a escolha dos melhores componentes a serem usados na constru??o de sistemas tem se tornado cada vez mais complexo; isso se torna mais cr?tico quando precisamos considerar v?rias combina??es de componentes a serem escolhidos no contexto de uma configura??o arquitetural. Essa preocupa??o ocorre, principalmente, quando lidamos com sistemas que envolvem requisitos cr?ticos, como por exemplo, as restri??es temporais nos sistemas multim?dia distribu?dos, a largura de banda da rede nas aplica??es m?veis ou at? mesmo a confiabilidade em sistemas de tempo real. Este trabalho prop?e um processo de sele??o din?mica de configura??es arquiteturais baseado nos requisitos n?o funcionais do sistema, os quais poder?o ser utilizados durante uma adapta??o din?mica. A presente proposta utiliza a teoria MAUT (Multi-Attribute Utility Theory) para a tomada de decis?o a partir de um conjunto finito de possibilidades, as quais envolvem m?ltiplos crit?rios a serem analisados. Adicionalmente, foi proposto um metamodelo capaz de descrever as necessidades da aplica??o, em termos dos requisitos n?o funcionais e seus respectivos valores esperados, para que as mesmas possam ser interpretadas pelo processo a fim de realizar a sele??o da configura??o desejada. Como prova de conceito, foi implementado um m?dulo que realiza a escolha din?mica das configura??es, o MoSAC. Esse m?dulo foi implementado utilizando a abordagem de desenvolvimento baseado em componentes (DBC) realizando a sele??o das configura??es arquiteturais baseado no processo de sele??o proposto neste trabalho envolvendo m?ltiplos crit?rios. Esse trabalho tamb?m apresenta um estudo do caso onde foi desenvolvido uma aplica??o no contexto de TV Digital para avaliar o tempo que o m?dulo gasta para retornar uma configura??o v?lida a ser utilizada em um middleware com caracter?sticas autoadaptativas; para isso foi utilizado o middleware AdaptTV
|
66 |
Metodologia orientada a aspectos para a especificação de sistemas tempo-real embarcados distribuídos / Aspect-Oriented Methodology to Specify Distributed Real-time Embedded SystemsFreitas, Edison Pignaton de January 2007 (has links)
Sistemas de tempo-real embarcados distribuídos se caracterizam pela complexidade e especificidade de seus projetos. Tanto a complexidade quanto a especificidade apresentam forte influência dos diversos requisitos ligados às restrições advindas das três características que distinguem tais sistemas, i.e. presença de fortes restrições temporais, restrições de sistemas embarcados e distribuição de processamento. Estes requisitos, chamados de requisitos não-funcionais, afetam diversas partes do sistema de maneira não uniforme, tornando-se por esta razão difícil o seu gerenciamento. Metodologias orientadas a objetos não apresentam mecanismos específicos para tratar tais requisitos, o que implica na aplicação de um significativo esforço ao se realizar o reuso ou a manutenção de componentes afetados por requisitos de natureza nãofuncional. Novas tecnologias têm surgido com o objetivo de contornar este problema, notadamente a orientação a aspectos. Este paradigma propõe a separação no tratamento dos requisitos não-funcionais contribuindo com a modularização do sistema. Esta dissertação propõe a aplicação de orientação a aspectos para a especificação de sistemas tempo-real embarcados distribuídos. Para isto realizou-se a adaptação de uma metodologia de desenvolvimento de sistemas orientada a aspectos, a FRIDA (From RequIrements to Design using Aspects), contextualizando-a para o domínio de interesse. A utilização desta metodologia provê suporte ao mapeamento de requisitos em elementos de projeto de modo a promover a rastreabilidade entre as fases de análise e projeto. Na fase de projeto é proposta a utilização de aspectos em conjunto com elementos do perfil RT-UML para o tratamento dos requisitos identificados e especificados na fase de análise. / Distributed real-time embedded systems generally have complex and very specific projects. Those characteristics are influenced by several requirements that have relation with constraints about the time, embedded and distribution restrictions. Those requirements, called non-functional requirements, can affect the whole system in a nonuniform way, what makes it difficult to handle with this kind of requirement. Objectoriented methodologies do not present specific mechanisms to handle those requirements, what imply in a significant effort to perform reuse and maintainability tasks in those components affected by non-functional requirements. New technologies are emerging to fulfill this gap, noteworthy the aspect orientation. This paradigm proposes the separation in handling functional and non-functional requirements, giving a contribution to the system modularity. This dissertation proposes the use of aspect orientation to specify distributed realtime embedded systems. To support this proposal, it was performed an adaptation of an aspect-oriented method called FRIDA (From RequIrements to Design using Aspects). The use of this method supports the mapping of requirements in design model elements, in order to promote traceability between analysis and design phases. The presented approach proposes the use of RT-UML together with aspect oriented elements in design phase aiming to improve the handling of those requirements specified in the analysis phase.
|
67 |
Um processo para monitoração de requisitos de qualidade de software utilizando informações arquiteturais / A process for monitoring software quality requirements using architectural informationMenezes, Suzy Kamylla de Oliveira 16 December 2016 (has links)
Advances in building computer systems allowed the development of increasingly sophisticated software. In this context, software developers are faced with complex problems that can be difficult to resolve. One of the fundamental steps to build a software is to define its main features, that is, define the requirements that can be satisfied, which is not an easy task. Typically, requirements are classified as functional and non-functional. The non-functional requirements define system’s properties or how it should operate. They are also called quality requirements, since they are important to ensure that the system is feasible to use and meets the needs of users. Despite their importance, they are difficult to assess and be measured in order to generate evidence of its full service. One reason for this difficulty is the need to evaluate the software at run-time, which is a complex task
that involves large volumes of data to be analyzed. This work aims to systematize and facilitate the monitoring of quality requirements from characteristics of architectural styles used in the software architecture design. In this sense, the research question that guided this study was “how to monitor and analyse quality requirements for a software system”. On that basis, it was proposed a process, called ArMoni, for monitoring quality requirements using architectural information, such as architectural styles. To assess the practical use of the proposed process, an evaluation experiment with students from the Computer Science course was performed. Students performed the monitoring of a real application called Falibras. This target system performs online text translation from Portuguese to the Brazilian Sign Language (Libras). Through the experiment, it was observed that the students considered the proposed process feasible to direct monitoring decisions. On the
other hand, students who did not have access to the proposed process and do not know the architecture of Falibras have related more difficult to analyze the system. Thus, we have realized that it is important for the software developer to have guidelines that assist him/her in understanding the relevant quality requirements for the software that is being monitored, such as a processes that address the monitoring of these requirements. Preliminary results indicate that the ArMoni process contributes to guide the monitoring and analysis of the system based on architectural information, such as the architectural styles and we have noticed that it benefits mainly less experienced developers. Thus, this work presents academic relevance in software engineering and can assist developers and software engineers to monitor quality requirements, such as reliability and efficiency, as well as to identify possible structural bottlenecks that could compromise the satisfaction
of these requirements. / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Os avanços na construção de sistemas computacionais possibilitaram que sistemas cada vez mais sofisticados surgissem. Nesse contexto, os desenvolvedores de software deparam-se com problemas complexos que podem ser difíceis de solucionar. Um dos passos fundamentais ao construir um software é definir as principais características dele, isto é, definir os requisitos. Contudo, nem sempre é trivial definir quais são esses requisitos. Normalmente, os requisitos são classificados como funcionais e não-funcionais. Os requisitos não-funcionais definem propriedades do sistema ou como esse deve operar. Eles também são chamados de requisitos de qualidade, pois são importantes para garantir que o sistema seja viável para uso e atenda às necessidades dos usuários. Apesar da sua importância, eles são difíceis de serem avaliados e mensurados de forma a gerar evidências do seu pleno atendimento. Uma das razões para essa dificuldade é a necessidade de se avaliar o software em tempo de execução, o que é uma tarefa complexa que envolve grandes volumes de dados a serem analisados. O objetivo dessa dissertação é sistematizar e viabilizar a monitoração de requisitos de qualidade a partir de características dos estilos arquiteturais utilizados no projeto da arquitetura de software. Nesse sentido, a questão de pesquisa que direcionou esse estudo foi “como monitorar e analisar requisitos de qualidade em um sistema de software”. Com base nisso, foi proposto um processo de monitoração de requisitos de qualidade utilizando informações arquiteturais, tais como estilos arquiteturais, denominado ArMoni. Para avaliar a utilização prática do referido processo foi realizado um experimento avaliativo com alunos do curso de Ciência da Computação. Os alunos realizaram a monitoração de uma aplicação real denominada Falibras. Esse sistema realiza tradução online de textos em língua portuguesa para a Língua Brasileira de Sinais (LIBRAS). Através do experimento, foi possível perceber que os alunos consideraram o processo proposto viável para direcionar as decisões de monitoração. Por outro lado, os alunos que não tiveram acesso ao processo proposto e não conheciam a arquitetura do Projeto Falibras sentiram mais dificuldades para analisar o sistema. Desse modo, é importante para o(a) desenvolvedor(a) de software ter recursos que o(a) auxiliem na compreensão dos requisitos de qualidade relevantes para o software que está sendo monitorado, bem como processos que direcionem a monitoração desses requisitos. Os resultados preliminares apontam que o processo ArMoni contribui para guiar a monitoração e analisar os requisitos de qualidade a partir de informações arquiteturais, tais como os estilos arquiteturais que compõem o sistema e nota-se que ele beneficia principalmente desenvolvedores menos experientes. Assim, essa dissertação apresenta relevância acadêmica na área de engenharia de software e poderá auxiliar desenvolvedores(as) e engenheiros(as) de software a monitorar requisitos de qualidade, tais como confiabilidade e eficiência, além de identificar possíveis gargalos estruturais que podem comprometer a satisfação desses requisitos.
|
68 |
Modelos conceituais de dados como parte do processo da catalogação: perspectiva de uso dos FRBR no desenvolvimento de catálogos bibliográficos digitaisFusco, Elvis [UNESP] 04 October 2010 (has links) (PDF)
Made available in DSpace on 2014-06-11T19:32:42Z (GMT). No. of bitstreams: 0
Previous issue date: 2010-10-04Bitstream added on 2014-06-13T20:43:41Z : No. of bitstreams: 1
fusco_e_dr_mar.pdf: 4364055 bytes, checksum: f2e106af462188a82143f7a1c932c538 (MD5) / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / O processo de catalogação ocupa-se dos registros bibliográficos, enquanto suporte de informação, servindo como base para a interoperabilidade entre ambientes informacionais, levando em conta objetos diversificados de informação e bases cooperativas e heterogêneas. Dentre as principais propostas da área de catalogação estão os FRBR - Functional Requirements for Bibliographic Records (Requisitos Funcionais para Registros Bibliográficos), que constituem novos conceitos nas regras de catalogação. As regras dos FRBR mostram um caminho na reestruturação dos registros bibliográficos de maneira a refletir a estrutura conceitual de persistência e buscas de informação, levando em conta a diversidade de usuários, materiais, suporte físico e formatos. Neste contexto, o objetivo desta pesquisa é refletir e discutir, a partir de uma arquitetura conceitual, lógica e de persistência de ambientes informacionais, baseada nos FRBR e na Modelagem Entidade- Relacionamento e estendido pelo uso dos conceitos da Orientação a Objetos, o processo de catalogação no contexto do projeto de catálogos utilizando a metodologia computacional de Modelagem Conceitual de Dados, considerando a evolução dessa área no âmbito da Ciência da Informação em relação ao contexto da representação da informação com vistas ao uso e à interoperabilidade de todo e qualquer recurso informacional, que vise a preencher a lacuna entre o projeto conceitual de um domínio de aplicação e a definição dos esquemas de metadados das estruturas de registros bibliográficos. Esta pesquisa defende a necessidade e a urgência da releitura do processo de catalogação adicionado de elementos da Ciência da Computação com utilização de metodologias de Tratamento Descritivo da Informação (TDI) no âmbito da representação da informação na camada de... / The cataloguing process is aimed at dealing with bibliographic registers as information support, serving as a basis for an interoperability among information environments, taking into account different objects and cooperative and heterogeneous basis. Among the main propositions of the cataloguing field are the FRBR - Functional Requirements for Bibliographic Records, which constitute of new concepts in cataloguing standards. These standards indicate access to the rearrangement of bibliographic registers in order to reflect on the conceptual framework of persistence and search of information, considering the diversity of users, material, physical support, and formats. In this context, the present research is aimed at reflecting and discussing, from a conceptual architecture, logic and information environment persistence based on FRBR and Entity-Relationship Modeling and extended by the use of concepts of Object Orientation, the process of cataloguing in the context of the catalogs project by using computation methodology of Data Conceptual Modeling, considering the evolution of this area in the scope of Information Science in relation to the context of the representation of information aiming use and interoperability of every and each information resource to fill the lack between the conceptual project of an application domain and the definition of the metadata scheme of bibliographic registers structures. Thus, this research defends the necessity and urgency to review the cataloguing process adding the elements of Computing Science with the use of Information Descriptive Treatment methodologies in the scope of the information representation in the layer of persistence of an automated information environment. The research issue is based in the presupposition of the existence in a relation of community among... (Complete abstract click electronic access below)
|
69 |
Modelos conceituais de dados como parte do processo da catalogação : perspectiva de uso dos FRBR no desenvolvimento de catálogos bibliográficos digitais /Fusco, Elvis. January 2010 (has links)
Orientador: Plácida Leopoldina Ventura Amorim da Costa Santos / Banca: Ricardo César Gonçalves Sant'Ana / Banca: José Remo Ferreira Brega / Banca: Virgínia Bentes Pinto / Banca: Alex Sandro Romeu de Souza Poleto / Resumo: O processo de catalogação ocupa-se dos registros bibliográficos, enquanto suporte de informação, servindo como base para a interoperabilidade entre ambientes informacionais, levando em conta objetos diversificados de informação e bases cooperativas e heterogêneas. Dentre as principais propostas da área de catalogação estão os FRBR - Functional Requirements for Bibliographic Records (Requisitos Funcionais para Registros Bibliográficos), que constituem novos conceitos nas regras de catalogação. As regras dos FRBR mostram um caminho na reestruturação dos registros bibliográficos de maneira a refletir a estrutura conceitual de persistência e buscas de informação, levando em conta a diversidade de usuários, materiais, suporte físico e formatos. Neste contexto, o objetivo desta pesquisa é refletir e discutir, a partir de uma arquitetura conceitual, lógica e de persistência de ambientes informacionais, baseada nos FRBR e na Modelagem Entidade- Relacionamento e estendido pelo uso dos conceitos da Orientação a Objetos, o processo de catalogação no contexto do projeto de catálogos utilizando a metodologia computacional de Modelagem Conceitual de Dados, considerando a evolução dessa área no âmbito da Ciência da Informação em relação ao contexto da representação da informação com vistas ao uso e à interoperabilidade de todo e qualquer recurso informacional, que vise a preencher a lacuna entre o projeto conceitual de um domínio de aplicação e a definição dos esquemas de metadados das estruturas de registros bibliográficos. Esta pesquisa defende a necessidade e a urgência da releitura do processo de catalogação adicionado de elementos da Ciência da Computação com utilização de metodologias de Tratamento Descritivo da Informação (TDI) no âmbito da representação da informação na camada de... (Resumo completo, clicar acesso eletrônico abaixo) / Abstract: The cataloguing process is aimed at dealing with bibliographic registers as information support, serving as a basis for an interoperability among information environments, taking into account different objects and cooperative and heterogeneous basis. Among the main propositions of the cataloguing field are the FRBR - Functional Requirements for Bibliographic Records, which constitute of new concepts in cataloguing standards. These standards indicate access to the rearrangement of bibliographic registers in order to reflect on the conceptual framework of persistence and search of information, considering the diversity of users, material, physical support, and formats. In this context, the present research is aimed at reflecting and discussing, from a conceptual architecture, logic and information environment persistence based on FRBR and Entity-Relationship Modeling and extended by the use of concepts of Object Orientation, the process of cataloguing in the context of the catalogs project by using computation methodology of Data Conceptual Modeling, considering the evolution of this area in the scope of Information Science in relation to the context of the representation of information aiming use and interoperability of every and each information resource to fill the lack between the conceptual project of an application domain and the definition of the metadata scheme of bibliographic registers structures. Thus, this research defends the necessity and urgency to review the cataloguing process adding the elements of Computing Science with the use of Information Descriptive Treatment methodologies in the scope of the information representation in the layer of persistence of an automated information environment. The research issue is based in the presupposition of the existence in a relation of community among... (Complete abstract click electronic access below) / Doutor
|
70 |
Metodologia orientada a aspectos para a especificação de sistemas tempo-real embarcados distribuídos / Aspect-Oriented Methodology to Specify Distributed Real-time Embedded SystemsFreitas, Edison Pignaton de January 2007 (has links)
Sistemas de tempo-real embarcados distribuídos se caracterizam pela complexidade e especificidade de seus projetos. Tanto a complexidade quanto a especificidade apresentam forte influência dos diversos requisitos ligados às restrições advindas das três características que distinguem tais sistemas, i.e. presença de fortes restrições temporais, restrições de sistemas embarcados e distribuição de processamento. Estes requisitos, chamados de requisitos não-funcionais, afetam diversas partes do sistema de maneira não uniforme, tornando-se por esta razão difícil o seu gerenciamento. Metodologias orientadas a objetos não apresentam mecanismos específicos para tratar tais requisitos, o que implica na aplicação de um significativo esforço ao se realizar o reuso ou a manutenção de componentes afetados por requisitos de natureza nãofuncional. Novas tecnologias têm surgido com o objetivo de contornar este problema, notadamente a orientação a aspectos. Este paradigma propõe a separação no tratamento dos requisitos não-funcionais contribuindo com a modularização do sistema. Esta dissertação propõe a aplicação de orientação a aspectos para a especificação de sistemas tempo-real embarcados distribuídos. Para isto realizou-se a adaptação de uma metodologia de desenvolvimento de sistemas orientada a aspectos, a FRIDA (From RequIrements to Design using Aspects), contextualizando-a para o domínio de interesse. A utilização desta metodologia provê suporte ao mapeamento de requisitos em elementos de projeto de modo a promover a rastreabilidade entre as fases de análise e projeto. Na fase de projeto é proposta a utilização de aspectos em conjunto com elementos do perfil RT-UML para o tratamento dos requisitos identificados e especificados na fase de análise. / Distributed real-time embedded systems generally have complex and very specific projects. Those characteristics are influenced by several requirements that have relation with constraints about the time, embedded and distribution restrictions. Those requirements, called non-functional requirements, can affect the whole system in a nonuniform way, what makes it difficult to handle with this kind of requirement. Objectoriented methodologies do not present specific mechanisms to handle those requirements, what imply in a significant effort to perform reuse and maintainability tasks in those components affected by non-functional requirements. New technologies are emerging to fulfill this gap, noteworthy the aspect orientation. This paradigm proposes the separation in handling functional and non-functional requirements, giving a contribution to the system modularity. This dissertation proposes the use of aspect orientation to specify distributed realtime embedded systems. To support this proposal, it was performed an adaptation of an aspect-oriented method called FRIDA (From RequIrements to Design using Aspects). The use of this method supports the mapping of requirements in design model elements, in order to promote traceability between analysis and design phases. The presented approach proposes the use of RT-UML together with aspect oriented elements in design phase aiming to improve the handling of those requirements specified in the analysis phase.
|
Page generated in 0.0412 seconds