Specifying design rules in aspect-oriented systems

Detalhes bibliográficos
Autor(a) principal: Dósea, Marcos
Data de Publicação: 2007
Outros Autores: Costa Neto, Alberto, Borba, Paulo, Soares, Sérgio
Tipo de documento: Artigo de conferência
Idioma: por
Título da fonte: Repositório Institucional da UFS
Texto Completo: https://ri.ufs.br/handle/riufs/689
Resumo: Modularization of crosscutting concerns is the main benefit provided by Aspect-Oriented constructs. However, current AO languages do not address class modularity adequately. In order to achieve both class and crosscutting modularity, Design Rules for AO Systems should be defined. In this work we propose a language to specify Design Rules that establish the minimum requirements to enable the parallel development of class and aspects. Beyond the modularization improvement, the language creates a simpler and unambiguous specification, supporting the development of mechanisms for automatically checking the specified rules and making easier the using of the parametrization mechanisms.
id UFS-2_b802659ced9e997cfb4e2237df204619
oai_identifier_str oai:ufs.br:riufs/689
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Dósea, MarcosCosta Neto, AlbertoBorba, PauloSoares, Sérgio2013-08-22T21:54:48Z2013-08-22T21:54:48Z2007-10DÓSEA, M. B.; COSTA NETO, A.; BORBA, P. Specifying design rules in aspect-oriented systems. In: LATIN AMERICAN WORKSHOP ON ASPECT-ORIENTED SOFWARE DEVELOPMENT, BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 21., 2007, João Pessoa. Anais... João Pessoa: UFPB, 2007. Disponível em: <http://twiki.cin.ufpe.br/twiki/pub/SPG/GenteAreaPublications/LAWASP07_dosea.pdf>. Acesso em: 22 ago. 2013.https://ri.ufs.br/handle/riufs/689Modularization of crosscutting concerns is the main benefit provided by Aspect-Oriented constructs. However, current AO languages do not address class modularity adequately. In order to achieve both class and crosscutting modularity, Design Rules for AO Systems should be defined. In this work we propose a language to specify Design Rules that establish the minimum requirements to enable the parallel development of class and aspects. Beyond the modularization improvement, the language creates a simpler and unambiguous specification, supporting the development of mechanisms for automatically checking the specified rules and making easier the using of the parametrization mechanisms.Programação orientada a aspectosLinguagens computacionaisSemânticaSpecifying design rules in aspect-oriented systemsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjectporreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessTHUMBNAILSpecifyingDesignRules.pdf.jpgSpecifyingDesignRules.pdf.jpgGenerated Thumbnailimage/jpeg1567https://ri.ufs.br/jspui/bitstream/riufs/689/4/SpecifyingDesignRules.pdf.jpgf55a873512b2db5a7448bb972ff5d3f9MD54ORIGINALSpecifyingDesignRules.pdfSpecifyingDesignRules.pdfapplication/pdf189489https://ri.ufs.br/jspui/bitstream/riufs/689/1/SpecifyingDesignRules.pdf317f5751204cb38e73196fcd7e9c66d3MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://ri.ufs.br/jspui/bitstream/riufs/689/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTSpecifyingDesignRules.pdf.txtSpecifyingDesignRules.pdf.txtExtracted texttext/plain34924https://ri.ufs.br/jspui/bitstream/riufs/689/3/SpecifyingDesignRules.pdf.txt09e0602a63ed55502caa4b68cc7c23f6MD53riufs/6892013-08-23 18:31:14.362oai:ufs.br:riufs/689Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2013-08-23T21:31:14Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv Specifying design rules in aspect-oriented systems
title Specifying design rules in aspect-oriented systems
spellingShingle Specifying design rules in aspect-oriented systems
Dósea, Marcos
Programação orientada a aspectos
Linguagens computacionais
Semântica
title_short Specifying design rules in aspect-oriented systems
title_full Specifying design rules in aspect-oriented systems
title_fullStr Specifying design rules in aspect-oriented systems
title_full_unstemmed Specifying design rules in aspect-oriented systems
title_sort Specifying design rules in aspect-oriented systems
author Dósea, Marcos
author_facet Dósea, Marcos
Costa Neto, Alberto
Borba, Paulo
Soares, Sérgio
author_role author
author2 Costa Neto, Alberto
Borba, Paulo
Soares, Sérgio
author2_role author
author
author
dc.contributor.author.fl_str_mv Dósea, Marcos
Costa Neto, Alberto
Borba, Paulo
Soares, Sérgio
dc.subject.por.fl_str_mv Programação orientada a aspectos
Linguagens computacionais
Semântica
topic Programação orientada a aspectos
Linguagens computacionais
Semântica
description Modularization of crosscutting concerns is the main benefit provided by Aspect-Oriented constructs. However, current AO languages do not address class modularity adequately. In order to achieve both class and crosscutting modularity, Design Rules for AO Systems should be defined. In this work we propose a language to specify Design Rules that establish the minimum requirements to enable the parallel development of class and aspects. Beyond the modularization improvement, the language creates a simpler and unambiguous specification, supporting the development of mechanisms for automatically checking the specified rules and making easier the using of the parametrization mechanisms.
publishDate 2007
dc.date.issued.fl_str_mv 2007-10
dc.date.accessioned.fl_str_mv 2013-08-22T21:54:48Z
dc.date.available.fl_str_mv 2013-08-22T21:54:48Z
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 DÓSEA, M. B.; COSTA NETO, A.; BORBA, P. Specifying design rules in aspect-oriented systems. In: LATIN AMERICAN WORKSHOP ON ASPECT-ORIENTED SOFWARE DEVELOPMENT, BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 21., 2007, João Pessoa. Anais... João Pessoa: UFPB, 2007. Disponível em: <http://twiki.cin.ufpe.br/twiki/pub/SPG/GenteAreaPublications/LAWASP07_dosea.pdf>. Acesso em: 22 ago. 2013.
dc.identifier.uri.fl_str_mv https://ri.ufs.br/handle/riufs/689
identifier_str_mv DÓSEA, M. B.; COSTA NETO, A.; BORBA, P. Specifying design rules in aspect-oriented systems. In: LATIN AMERICAN WORKSHOP ON ASPECT-ORIENTED SOFWARE DEVELOPMENT, BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 21., 2007, João Pessoa. Anais... João Pessoa: UFPB, 2007. Disponível em: <http://twiki.cin.ufpe.br/twiki/pub/SPG/GenteAreaPublications/LAWASP07_dosea.pdf>. Acesso em: 22 ago. 2013.
url https://ri.ufs.br/handle/riufs/689
dc.language.iso.fl_str_mv por
language por
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/689/4/SpecifyingDesignRules.pdf.jpg
https://ri.ufs.br/jspui/bitstream/riufs/689/1/SpecifyingDesignRules.pdf
https://ri.ufs.br/jspui/bitstream/riufs/689/2/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/689/3/SpecifyingDesignRules.pdf.txt
bitstream.checksum.fl_str_mv f55a873512b2db5a7448bb972ff5d3f9
317f5751204cb38e73196fcd7e9c66d3
8a4605be74aa9ea9d79846c1fba20a33
09e0602a63ed55502caa4b68cc7c23f6
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_ 1802110748508291072