Specifying design rules in aspect-oriented systems
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
Outros Autores: | , , |
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 |