Show simple item record

dc.contributor.authorViana, Matheus Carvalho
dc.date.accessioned2016-06-02T19:03:58Z
dc.date.available2014-09-09
dc.date.available2016-06-02T19:03:58Z
dc.date.issued2014-05-08
dc.identifier.citationVIANA, Matheus Carvalho. Desenvolvimento e reúso de frameworks com base nas características do domínio. 2014. 214 f. Tese (Doutorado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2014.por
dc.identifier.urihttps://repositorio.ufscar.br/handle/ufscar/291
dc.description.abstractFrameworks are software artifacts that implement the basic functionality of a domain. Its reuse can improve the efficiency of development process and the quality of application code. However, frameworks are difficult to develop and reuse, since they require a complex structure to implement domain variability and be adaptable enough to be reused by different applications. Due to these difficulties, this research presents two approaches: 1) the From Features to Frameworks (F3) approach, in which the developer models the features of a domain and a pattern language helps in implementing a framework based on this model; and 2) the approach that uses a Domain-Specific Language (DSL) built from the identification and analysis of the domain features of a framework to facilitate the reuse of this framework. A tool, called From Features to Frameworks Tool (F3T), was also developed to support the use of these two approaches, providing editors for modeling domains and applications and automating the implementation of code of frameworks, DSLs and applications. In addition to facilitate the development and reuse of frameworks, experiments conducted during this project showed that these two approaches make these processes more efficient and allow the construction of frameworks and applications with less difficulty.eng
dc.description.sponsorshipUniversidade Federal de Sao Carlos
dc.formatapplication/pdfpor
dc.languageporpor
dc.publisherUniversidade Federal de São Carlospor
dc.rightsAcesso Abertopor
dc.subjectEngenharia de softwarepor
dc.subjectReusopor
dc.subjectFramework (Programa de computador)por
dc.subjectCaracterística de domíniopor
dc.subjectGeração de códigopor
dc.subjectLinguagem específica de domíniopor
dc.subjectReuseeng
dc.subjectFrameworkeng
dc.subjectPatterneng
dc.subjectFeature modeleng
dc.subjectCode generationeng
dc.subjectDomain-Specific Languages (DSLs)eng
dc.subjectF3Teng
dc.titleDesenvolvimento e reúso de frameworks com base nas características do domíniopor
dc.typeTesepor
dc.contributor.advisor1Penteado, Rosângela Aparecida Dellosso
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/4061946080136286por
dc.description.resumoFrameworks são artefatos de software que implementam a funcionalidade básica de um domínio. Seu reúso pode aumentar a eficiência do processo de desenvolvimento e a qualidade do código de aplicações. Contudo, frameworks são difíceis de construir e reutilizar, pois necessitam de uma estrutura complexa para implementar as variabilidades do seu domínio e serem adaptáveis o suficiente para poderem ser reutilizados por diversas aplicações. Em vista dessas dificuldades este projeto apresenta duas abordagens: 1) a abordagem From Features to Frameworks (F3), na qual o desenvolvedor modela as características de um domínio e uma linguagem de padrões auxilia na implementação de um framework com base nesse modelo; e 2) a abordagem que utiliza uma Domain-Specific Language (DSL) construída a partir da identificação e análise das características do domínio do framework para facilitar o reúso desse framework. Uma ferramenta, denominada From Features to Frameworks Tool (F3T), também foi desenvolvida para apoiar o uso dessas duas abordagens, fornecendo editores para a modelagem dos domínios e das aplicações e automatizando a implementação de código dos frameworks, das DSLs e das aplicações. Além de facilitar o desenvolvimento e o reúso de framework, experimentos realizados ao longo deste projeto mostraram que essas duas abordagens tornam esses processos mais eficientes e permitem a construção de frameworks e aplicações com menor dificuldade.por
dc.publisher.countryBRpor
dc.publisher.initialsUFSCarpor
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computação - PPGCCpor
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpor
dc.contributor.authorlatteshttp://lattes.cnpq.br/0839323666578855por


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record