Mapping features to aspects: a model-based generative approach

Detalhes bibliográficos
Autor(a) principal: Kulesza, Uirá
Data de Publicação: 2007
Outros Autores: Alves, Vander, Garcia, Alessandro, Costa Neto, Alberto, Cirilo, Elder, Lucena, Carlos José Pereira de, Borba, Paulo
Tipo de documento: Artigo de conferência
Idioma: eng
Título da fonte: Repositório Institucional da UFS
Texto Completo: https://ri.ufs.br/handle/riufs/692
Resumo: Handling the various derivations of an aspect-oriented software famility architecture can be a daunting and costly task if explicit support is not systematically provided throughout early and late development artifacts. Aspectoriented software development (AOSD) has been recently explored by several research works as a technique that enables software product line customization. However, the application of AOSD has been limited to modularize specific crosscutting features encountered in the implementation of software product-line architectures or frameworks. Only a few works have investigated the development of product derivation approaches for AOSD. This paper presents a model-based generative approach to mapping features to aspects across different artifacts of an product line. Our main aim is to enable the smooth and systematic derivation of aspect-oriented software family architecture. Our approach is complementary to a set of previously-proposed modularization guidelines to implement aspect-oriented frameworks. We present details about the suite of mappings supported by our generative model, illustrate them in heterogeneous case studies, and discuss several implementation issues for its accomplishment.
id UFS-2_77604a03ab5c7b162e853a4821bbec89
oai_identifier_str oai:ufs.br:riufs/692
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Kulesza, UiráAlves, VanderGarcia, AlessandroCosta Neto, AlbertoCirilo, ElderLucena, Carlos José Pereira deBorba, Paulo2013-08-23T00:47:26Z2013-08-23T00:47:26Z2007-03KULESZA, U. et al. Mapping features to aspects: a model-based generative approach. In: INTERNACIONAL WORKSHOP ON EARLY ASPECTS, 10., INTERNATIONAL CONFERENCE ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT, 6., 2007, Vancouver. Proceedings... Vancouver: ACM, 2007. Disponível em: <http://twiki.cin.ufpe.br/twiki/pub/SPG/AspectProductLine/uira_earlyaspects07.pdf>. Acesso em: 22 ago. 2013.https://ri.ufs.br/handle/riufs/692Handling the various derivations of an aspect-oriented software famility architecture can be a daunting and costly task if explicit support is not systematically provided throughout early and late development artifacts. Aspectoriented software development (AOSD) has been recently explored by several research works as a technique that enables software product line customization. However, the application of AOSD has been limited to modularize specific crosscutting features encountered in the implementation of software product-line architectures or frameworks. Only a few works have investigated the development of product derivation approaches for AOSD. This paper presents a model-based generative approach to mapping features to aspects across different artifacts of an product line. Our main aim is to enable the smooth and systematic derivation of aspect-oriented software family architecture. Our approach is complementary to a set of previously-proposed modularization guidelines to implement aspect-oriented frameworks. We present details about the suite of mappings supported by our generative model, illustrate them in heterogeneous case studies, and discuss several implementation issues for its accomplishment.Programação orientada a aspectosSoftwareMapping features to aspects: a model-based generative approachinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjectengreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessTHUMBNAILMappingFeaturesAspects.pdf.jpgMappingFeaturesAspects.pdf.jpgGenerated Thumbnailimage/jpeg1464https://ri.ufs.br/jspui/bitstream/riufs/692/4/MappingFeaturesAspects.pdf.jpg6f6c4d93ff0608c3228a67461fbcc4f0MD54ORIGINALMappingFeaturesAspects.pdfMappingFeaturesAspects.pdfapplication/pdf1051323https://ri.ufs.br/jspui/bitstream/riufs/692/1/MappingFeaturesAspects.pdfd70f5e3bf987461cfc4ec777fb70eeb9MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://ri.ufs.br/jspui/bitstream/riufs/692/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTMappingFeaturesAspects.pdf.txtMappingFeaturesAspects.pdf.txtExtracted texttext/plain53644https://ri.ufs.br/jspui/bitstream/riufs/692/3/MappingFeaturesAspects.pdf.txt48aac46336fbaf3996cbec26c0f3cefaMD53riufs/6922016-07-29 18:59:14.661oai:ufs.br:riufs/692Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2016-07-29T21:59:14Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv Mapping features to aspects: a model-based generative approach
title Mapping features to aspects: a model-based generative approach
spellingShingle Mapping features to aspects: a model-based generative approach
Kulesza, Uirá
Programação orientada a aspectos
Software
title_short Mapping features to aspects: a model-based generative approach
title_full Mapping features to aspects: a model-based generative approach
title_fullStr Mapping features to aspects: a model-based generative approach
title_full_unstemmed Mapping features to aspects: a model-based generative approach
title_sort Mapping features to aspects: a model-based generative approach
author Kulesza, Uirá
author_facet Kulesza, Uirá
Alves, Vander
Garcia, Alessandro
Costa Neto, Alberto
Cirilo, Elder
Lucena, Carlos José Pereira de
Borba, Paulo
author_role author
author2 Alves, Vander
Garcia, Alessandro
Costa Neto, Alberto
Cirilo, Elder
Lucena, Carlos José Pereira de
Borba, Paulo
author2_role author
author
author
author
author
author
dc.contributor.author.fl_str_mv Kulesza, Uirá
Alves, Vander
Garcia, Alessandro
Costa Neto, Alberto
Cirilo, Elder
Lucena, Carlos José Pereira de
Borba, Paulo
dc.subject.por.fl_str_mv Programação orientada a aspectos
Software
topic Programação orientada a aspectos
Software
description Handling the various derivations of an aspect-oriented software famility architecture can be a daunting and costly task if explicit support is not systematically provided throughout early and late development artifacts. Aspectoriented software development (AOSD) has been recently explored by several research works as a technique that enables software product line customization. However, the application of AOSD has been limited to modularize specific crosscutting features encountered in the implementation of software product-line architectures or frameworks. Only a few works have investigated the development of product derivation approaches for AOSD. This paper presents a model-based generative approach to mapping features to aspects across different artifacts of an product line. Our main aim is to enable the smooth and systematic derivation of aspect-oriented software family architecture. Our approach is complementary to a set of previously-proposed modularization guidelines to implement aspect-oriented frameworks. We present details about the suite of mappings supported by our generative model, illustrate them in heterogeneous case studies, and discuss several implementation issues for its accomplishment.
publishDate 2007
dc.date.issued.fl_str_mv 2007-03
dc.date.accessioned.fl_str_mv 2013-08-23T00:47:26Z
dc.date.available.fl_str_mv 2013-08-23T00:47:26Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/conferenceObject
format conferenceObject
status_str publishedVersion
dc.identifier.citation.fl_str_mv KULESZA, U. et al. Mapping features to aspects: a model-based generative approach. In: INTERNACIONAL WORKSHOP ON EARLY ASPECTS, 10., INTERNATIONAL CONFERENCE ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT, 6., 2007, Vancouver. Proceedings... Vancouver: ACM, 2007. Disponível em: <http://twiki.cin.ufpe.br/twiki/pub/SPG/AspectProductLine/uira_earlyaspects07.pdf>. Acesso em: 22 ago. 2013.
dc.identifier.uri.fl_str_mv https://ri.ufs.br/handle/riufs/692
identifier_str_mv KULESZA, U. et al. Mapping features to aspects: a model-based generative approach. In: INTERNACIONAL WORKSHOP ON EARLY ASPECTS, 10., INTERNATIONAL CONFERENCE ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT, 6., 2007, Vancouver. Proceedings... Vancouver: ACM, 2007. Disponível em: <http://twiki.cin.ufpe.br/twiki/pub/SPG/AspectProductLine/uira_earlyaspects07.pdf>. Acesso em: 22 ago. 2013.
url https://ri.ufs.br/handle/riufs/692
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/692/4/MappingFeaturesAspects.pdf.jpg
https://ri.ufs.br/jspui/bitstream/riufs/692/1/MappingFeaturesAspects.pdf
https://ri.ufs.br/jspui/bitstream/riufs/692/2/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/692/3/MappingFeaturesAspects.pdf.txt
bitstream.checksum.fl_str_mv 6f6c4d93ff0608c3228a67461fbcc4f0
d70f5e3bf987461cfc4ec777fb70eeb9
8a4605be74aa9ea9d79846c1fba20a33
48aac46336fbaf3996cbec26c0f3cefa
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1802110846252351488