Desenvolvimento e reúso de frameworks com base nas características do domínio
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2014 |
| Tipo de documento: | Tese |
| Idioma: | por |
| Título da fonte: | Repositório Institucional da UFSCAR |
| Texto Completo: | https://repositorio.ufscar.br/handle/20.500.14289/291 |
Resumo: | Frameworks 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. |
| id |
SCAR_d503982b914f4487c554d89a3496b5da |
|---|---|
| oai_identifier_str |
oai:repositorio.ufscar.br:20.500.14289/291 |
| network_acronym_str |
SCAR |
| network_name_str |
Repositório Institucional da UFSCAR |
| repository_id_str |
4322 |
| spelling |
Viana, Matheus CarvalhoPenteado, Rosângela Aparecida Dellossohttp://lattes.cnpq.br/4061946080136286http://lattes.cnpq.br/08393236665788557eb9963b-28ba-44fd-aee5-3833957069c52016-06-02T19:03:58Z2014-09-092016-06-02T19:03:58Z2014-05-08VIANA, 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.https://repositorio.ufscar.br/handle/20.500.14289/291Frameworks 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.Frameworks 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.Universidade Federal de Sao Carlosapplication/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBREngenharia de softwareReusoFramework (Programa de computador)Característica de domínioGeração de códigoLinguagem específica de domínioReuseFrameworkPatternFeature modelCode generationDomain-Specific Languages (DSLs)F3TCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAODesenvolvimento e reúso de frameworks com base nas características do domínioinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesis-1-11adfa464-f35e-4e3e-a518-19b72240f0f9info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL6131.pdfapplication/pdf4820064https://repositorio.ufscar.br/bitstreams/0c65340f-4bcc-4249-9d8b-4995012c65ec/download9eff44ec6ccb5da42e47aea930745c02MD51trueAnonymousREADTEXT6131.pdf.txt6131.pdf.txtExtracted texttext/plain0https://repositorio.ufscar.br/bitstreams/2e9f73d5-5bb8-4217-b68d-86add88eadfe/downloadd41d8cd98f00b204e9800998ecf8427eMD54falseAnonymousREADTHUMBNAIL6131.pdf.jpg6131.pdf.jpgIM Thumbnailimage/jpeg8591https://repositorio.ufscar.br/bitstreams/1a6ad364-1ecb-4d79-99cd-f8625af0207a/download498c1ced92768970898a35a4f8020b0bMD55falseAnonymousREAD20.500.14289/2912025-02-05 15:06:49.328open.accessoai:repositorio.ufscar.br:20.500.14289/291https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T18:06:49Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
| dc.title.por.fl_str_mv |
Desenvolvimento e reúso de frameworks com base nas características do domínio |
| title |
Desenvolvimento e reúso de frameworks com base nas características do domínio |
| spellingShingle |
Desenvolvimento e reúso de frameworks com base nas características do domínio Viana, Matheus Carvalho Engenharia de software Reuso Framework (Programa de computador) Característica de domínio Geração de código Linguagem específica de domínio Reuse Framework Pattern Feature model Code generation Domain-Specific Languages (DSLs) F3T CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| title_short |
Desenvolvimento e reúso de frameworks com base nas características do domínio |
| title_full |
Desenvolvimento e reúso de frameworks com base nas características do domínio |
| title_fullStr |
Desenvolvimento e reúso de frameworks com base nas características do domínio |
| title_full_unstemmed |
Desenvolvimento e reúso de frameworks com base nas características do domínio |
| title_sort |
Desenvolvimento e reúso de frameworks com base nas características do domínio |
| author |
Viana, Matheus Carvalho |
| author_facet |
Viana, Matheus Carvalho |
| author_role |
author |
| dc.contributor.authorlattes.por.fl_str_mv |
http://lattes.cnpq.br/0839323666578855 |
| dc.contributor.author.fl_str_mv |
Viana, Matheus Carvalho |
| dc.contributor.advisor1.fl_str_mv |
Penteado, Rosângela Aparecida Dellosso |
| dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/4061946080136286 |
| dc.contributor.authorID.fl_str_mv |
7eb9963b-28ba-44fd-aee5-3833957069c5 |
| contributor_str_mv |
Penteado, Rosângela Aparecida Dellosso |
| dc.subject.por.fl_str_mv |
Engenharia de software Reuso Framework (Programa de computador) Característica de domínio Geração de código Linguagem específica de domínio |
| topic |
Engenharia de software Reuso Framework (Programa de computador) Característica de domínio Geração de código Linguagem específica de domínio Reuse Framework Pattern Feature model Code generation Domain-Specific Languages (DSLs) F3T CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| dc.subject.eng.fl_str_mv |
Reuse Framework Pattern Feature model Code generation Domain-Specific Languages (DSLs) F3T |
| dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
Frameworks 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. |
| publishDate |
2014 |
| dc.date.available.fl_str_mv |
2014-09-09 2016-06-02T19:03:58Z |
| dc.date.issued.fl_str_mv |
2014-05-08 |
| dc.date.accessioned.fl_str_mv |
2016-06-02T19:03:58Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
| format |
doctoralThesis |
| status_str |
publishedVersion |
| dc.identifier.citation.fl_str_mv |
VIANA, 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. |
| dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/20.500.14289/291 |
| identifier_str_mv |
VIANA, 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. |
| url |
https://repositorio.ufscar.br/handle/20.500.14289/291 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.confidence.fl_str_mv |
-1 -1 |
| dc.relation.authority.fl_str_mv |
1adfa464-f35e-4e3e-a518-19b72240f0f9 |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Federal de São Carlos |
| dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação - PPGCC |
| dc.publisher.initials.fl_str_mv |
UFSCar |
| dc.publisher.country.fl_str_mv |
BR |
| publisher.none.fl_str_mv |
Universidade Federal de São Carlos |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSCAR instname:Universidade Federal de São Carlos (UFSCAR) instacron:UFSCAR |
| instname_str |
Universidade Federal de São Carlos (UFSCAR) |
| instacron_str |
UFSCAR |
| institution |
UFSCAR |
| reponame_str |
Repositório Institucional da UFSCAR |
| collection |
Repositório Institucional da UFSCAR |
| bitstream.url.fl_str_mv |
https://repositorio.ufscar.br/bitstreams/0c65340f-4bcc-4249-9d8b-4995012c65ec/download https://repositorio.ufscar.br/bitstreams/2e9f73d5-5bb8-4217-b68d-86add88eadfe/download https://repositorio.ufscar.br/bitstreams/1a6ad364-1ecb-4d79-99cd-f8625af0207a/download |
| bitstream.checksum.fl_str_mv |
9eff44ec6ccb5da42e47aea930745c02 d41d8cd98f00b204e9800998ecf8427e 498c1ced92768970898a35a4f8020b0b |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR) |
| repository.mail.fl_str_mv |
repositorio.sibi@ufscar.br |
| _version_ |
1834468964795678720 |