Spelling suggestions: "subject:"describe"" "subject:"described""
11 |
A formally founded framework for dynamic software architectures / Um framework formal para arquiteturas de software din?micasCavalcante, Everton Ranielly de Sousa 10 June 2016 (has links)
Submitted by Automa??o e Estat?stica (sst@bczm.ufrn.br) on 2017-08-14T11:29:03Z
No. of bitstreams: 1
EvertonRaniellyDeSousaCavalcante_TESE.pdf: 7986753 bytes, checksum: c7cc344a4f7c9cbaa61e56bb4d270735 (MD5) / Approved for entry into archive by Arlan Eloi Leite Silva (eloihistoriador@yahoo.com.br) on 2017-08-14T11:41:59Z (GMT) No. of bitstreams: 1
EvertonRaniellyDeSousaCavalcante_TESE.pdf: 7986753 bytes, checksum: c7cc344a4f7c9cbaa61e56bb4d270735 (MD5) / Made available in DSpace on 2017-08-14T11:42:00Z (GMT). No. of bitstreams: 1
EvertonRaniellyDeSousaCavalcante_TESE.pdf: 7986753 bytes, checksum: c7cc344a4f7c9cbaa61e56bb4d270735 (MD5)
Previous issue date: 2016-06-10 / Conselho Nacional de Desenvolvimento Cient?fico e Tecnol?gico (CNPq) / Coordena??o de Aperfei?oamento de Pessoal de N?vel Superior (CAPES) / Arquiteturas de software exercem um papel significativo no desenvolvimento de sistemas
intensivos de software a fim de permitir satisfazer tanto requisitos funcionais quanto n?ofuncionais.
Em particular, arquiteturas de software din?micas t?m surgido para endere?ar
caracter?sticas dos sistemas contempor?neos que operam em ambientes din?micos e
consequentemente sujeitos a mudan?as em tempo de execu??o. Linguagens de descri??o
arquitetural (ADLs) s?o utilizadas para representar arquiteturas de software, produzindo
modelos que podem ser utilizados tanto em tempo de projeto quanto em tempo de
execu??o. Contudo, a maioria das ADLs existentes possui limita??es em diversos aspectos:
(i) possui enfoque em aspectos estruturais, topol?gicos da arquitetura; (ii) n?o prov? um
suporte adequado ? representa??o de aspectos comportamentais da arquitetura; (iii) n?o
permite descrever aspectos avan?ados relativos ? din?mica da arquitetura; (iv) ? limitada
com rela??o ? verifica??o de propriedades arquiteturais e restri??es, e; (v) ? desconectada
do n?vel de implementa??o, resultando em inconsist?ncias entre arquitetura e
implementa??o. No intuito de endere?ar esses problemas, esta tese prop?e um framework
formal para arquiteturas de software din?micas. Tal framework envolve: (i) ?-ADL, uma
linguagem formal para descrever arquiteturas de software sob as perspectivas estrutural e
comportamental; (ii) a especifica??o de opera??es de reconfigura??o din?mica
programada; (iii) a gera??o autom?tica de c?digo fonte a partir de descri??es arquiteturais,
e; (iv) uma abordagem baseada em verifica??o estat?stica (SMC) para expressar e verificar
formalmente propriedades em arquiteturas de software din?micas. As principais
contribui??es trazidas pelo framework proposto s?o quatro. Primeiro, a linguagem ?-ADL
passou a ser dotada de primitivas de n?vel arquitetural para descrever reconfigura??es
din?micas programadas. Segundo, descri??es arquiteturais em ?-ADL s?o traduzidas para
c?digo fonte de implementa??o na linguagem de programa??o Go, contribuindo assim
para minimizar desvios arquiteturais. Terceiro, uma nova l?gica chamada DynBLTL ?
utilizada para expressar formalmente propriedades em arquiteturas de software
din?micas. Quarto, um ferramental baseado em SMC foi constru?do para automatizar
verifica??o de propriedades arquiteturais enquanto busca reduzir esfor?o, recursos
computacionais e tempo para realizar essa tarefa. Neste trabalho, dois sistemas baseados
em redes de sensores sem fio s?o utilizados para validar os elementos do framework. / Software architectures play a significant role in the development of software-intensive
systems in order to allow satisfying both functional and non-functional requirements. In
particular, dynamic software architectures have emerged to address characteristics of the
contemporary systems that operate on dynamic environments and consequently subjected
to changes at runtime. Architecture description languages (ADLs) are used to represent
software architectures, producing models that can be used at design time and/or runtime.
However, most existing ADLs have limitations in several facets: (i) they are focused on
structural, topological aspects of the architecture; (ii) they do not provide an adequate
support for representing behavioral aspects of the architecture; (iii) they do not allow
describing advanced aspects regarding the dynamics of the architecture; (iv) they are
limited with respect to the automated verification of architectural properties and
constraints; and (v) they are disconnected from the implementation level, thus entailing
inconsistencies between architecture and implementation. In order to tackle these
problems, this thesis proposes formally founded framework for dynamic software
architectures. Such a framework comprises: (i) ?-ADL, a formal language for describing
software architectures under both structural and behavioral viewpoints; (ii) the
specification of programmed dynamic reconfiguration operations; (iii) the automated
generation of source code from architecture descriptions; and (iv) an approach based on
statistical model checking (SMC) to formally express and verify properties in dynamic
software architectures. The main contributions brought by the proposed framework are
fourfold. First, the ?-ADL language was endowed with architectural-level primitives for
describing programmed dynamic reconfigurations. Second, architecture descriptions in ?-
ADL are translated towards implementation source code in the Go programming
language, thereby contributing to minimize architectural drifts. Third, a novel logic, called
DynBLTL, is used to formally express properties in dynamic software architectures.
Fourth, a toolchain relying on SMC was built to automate the verification of architectural
properties while striving to reduce effort, computational resources, and time for
performing such a task. In this work, two wireless sensor network-based systems are used
to validate the framework elements.
|
12 |
X-ARM: um modelo de representa??o de artefatos de softwareSantos, Michael Shuenck dos 16 October 2006 (has links)
Made available in DSpace on 2014-12-17T15:48:02Z (GMT). No. of bitstreams: 1
MichaelSS.pdf: 1470554 bytes, checksum: 016748ab8192abef9067fea20f51d077 (MD5)
Previous issue date: 2006-10-16 / A great challenge of the Component Based Development is the creation of mechanisms to facilitate the finding of reusable assets that fulfill the requirements of a particular system under development. In this sense, some component repositories have been proposed in order to answer such a need. However, repositories need to represent the asset characteristics that can be taken into account by the consumers when choosing the more adequate assets for their needs. In such a context, the literature presents some models proposed to describe the asset characteristics, such as identification, classification, non-functional requirements, usage and deployment information and component interfaces. Nevertheless, the set of characteristics represented by those models is insufficient to describe information used before, during and after the asset acquisition. This information refers to negotiation, certification, change history, adopted development process, events, exceptions and so on. In order to overcome this gap, this work proposes an XML-based model to represent several characteristics, of different asset types, that may be employed in the component-based development. Besides representing metadata used by consumers, useful for asset discovering, acquisition and usage, this model, called X-ARM, also focus on helping asset developers activities. Since the proposed model represents an expressive amount of information, this work also presents a tool called X-Packager, developed with the goal of helping asset description with X-ARM / O Desenvolvimento Baseado em Componentes tem como grande desafio a cria??o de mecanismos que facilitem a identifica??o de assets reus?veis que satisfa?am os requisitos de sistemas particulares sob desenvolvimento. Neste sentido, reposit?rios de componentes t?m sido propostos como meios para se atender esta necessidade. Por?m, reposit?rios precisam representar as caracter?sticas de assets que possam ser levadas em considera??o pelos consumidores quando da escolha dos assets mais adequados ?s suas necessidades. Neste contexto, a literatura apresenta alguns modelos que foram propostos com a finalidade de descrever as caracter?sticas de assets, tais como identifica??o, classifica??o, requisitos n?o funcionais, informa??es de implanta??o e uso, arquivos que comp?em os assets, e interfaces de componentes. No entanto, o conjunto de caracter?sticas representadas por estes modelos ? insuficiente para descrever diversas informa??es usadas antes, durante e depois da aquisi??o dos assets, dentre as quais pode-se destacar informa??es de negocia??o e certifica??o, hist?rico de mudan?as, processo de desenvolvimento usado, eventos, exce??es. De forma a solucionar tais defici?ncias, este trabalho apresenta um modelo baseado em XML para a representa??o de diversas caracter?sticas, de diversos tipos de assets, que possam ser empregadas no desenvolvimento baseado em componentes. O modelo proposto, denominado X-ARM, fornece informa??es usadas n?o apenas pelos consumidores na identifica??o, aquisi??o e uso de assets, mas tamb?m para apoiar as atividades dos desenvolvedores de assets. Dado que o modelo proposto representa uma expressiva quantidade de informa??es, este trabalho tamb?m apresenta uma ferramenta chamada X-Packager, desenvolvida com o objetivo de auxiliar a descri??o de assets com X-ARM
|
13 |
Gera??o de interfaces de usu?rio de sistemas Web para m?ltiplos dispositivos com o uso de componentes de IUSousa, Lirisnei Gomes de 20 August 2007 (has links)
Made available in DSpace on 2014-12-17T15:48:13Z (GMT). No. of bitstreams: 1
LirisneiGS.pdf: 852828 bytes, checksum: d8e0d9662bced4742e1d852cf03d78a8 (MD5)
Previous issue date: 2007-08-20 / Coordena??o de Aperfei?oamento de Pessoal de N?vel Superior / This work presents an User Interface (UI) prototypes generation process to the softwares that has a Web browser as a plataform. This process uses UI components more complex than HTML elements. To described this components more complex this work suggest to use the XICL (eXtensinble User Interface Components Language). XICL is a language, based on XML syntax, to describe UI Components and IUs. XICL promotes extensibility and reusability in the User Interface development process. We have developed two compiler. The first one compiles IMML (Interactive Message Modeling Language) code and generates XICL code. The second one compiles XICL code and generates DHTML code / Este trabalho apresenta um processo de gera??o de prot?tipos de Interfaces de Usu?rio (IU) para software que tem como plataforma operacional um navegador Web. Este processo faz o uso de componentes de interface de usu?rio mais complexos que os elementos HTML. Para descrever estes componentes mais complexos este trabalho sugere o uso da linguagem XICL (eXtensible User Interface Components Language). A XICL ? uma linguagem, baseada em XML, para a descri??o de componentes de IU e de IUs. A XICL permite reusabilidade e extensibilidade no desenvolvimento de interfaces de usu?rios. Foram desenvolvidos dois compiladores, um que gera c?digo XICL a partir de c?digo IMML (Interactive Message Modeling Language) e outro que a partir de XICL gera DHTML
|
Page generated in 0.0571 seconds