Quantifying the effects of aspectual decompositions on design by contract modularization: a maintenance study
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Outros Autores: | , , , , , , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFBA |
Texto Completo: | http://repositorio.ufba.br/ri/handle/ri/14933 |
Resumo: | Texto completo: acesso restrito. p. 913–941 |
id |
UFBA-2_84066f046e1ce1567c7cc7cdc8482e99 |
---|---|
oai_identifier_str |
oai:repositorio.ufba.br:ri/14933 |
network_acronym_str |
UFBA-2 |
network_name_str |
Repositório Institucional da UFBA |
repository_id_str |
1932 |
spelling |
Rebêlo, HenriqueLima, RicardoKulesza, UiráRibeiro, MárcioYuanfang, CaiCoelho, RobertaSant'Anna, Cláudio NogueiraMota, AlexandreRebêlo, HenriqueLima, RicardoKulesza, UiráRibeiro, MárcioYuanfang, CaiCoelho, RobertaSant'Anna, Cláudio NogueiraMota, Alexandre2014-05-08T12:00:48Z20130218-1940http://repositorio.ufba.br/ri/handle/ri/14933v. 23, n. 7Texto completo: acesso restrito. p. 913–941Although it is assumed that the implementation of design by contract is better modularized by means of aspect-oriented (AO) programming, there is no empirical evidence on the effectiveness of AO for modularizing non-trivial design by contract code in realistic development scenarios. This paper reports a quantitative and qualitative case study that evolves a real-life application to assess various facets of the adequacy of aspects for modularizing the design by contract concern. Our evaluation focused upon a number of system changes that are typically performed during software maintenance tasks. The study was driven by an analysis of fundamental modularity attributes, such as separation of concerns, coupling, conciseness, and change propagation. We have found that AO techniques improved separation of concerns and the design stability between the design by contract code and base application code throughout the development scenarios. However, contradicting the general intuition, the AO versions of the system did not present significant gains regarding four classical size metrics we employed.Submitted by Suelen Reis (suziy.ellen@gmail.com) on 2014-05-08T12:00:48Z No. of bitstreams: 1 0218194013500265.pdf: 1599729 bytes, checksum: b3e54b45560b15d918aed9454ee5a3fc (MD5)Made available in DSpace on 2014-05-08T12:00:48Z (GMT). No. of bitstreams: 1 0218194013500265.pdf: 1599729 bytes, checksum: b3e54b45560b15d918aed9454ee5a3fc (MD5) Previous issue date: 2013http://dx.doi.org/10.1142/S0218194013500265reponame:Repositório Institucional da UFBAinstname:Universidade Federal da Bahia (UFBA)instacron:UFBADesign by ContractAspect-oriented programmingRefactoringMaintenance studyQuantifying the effects of aspectual decompositions on design by contract modularization: a maintenance studyInternational Journal of Software Engineering and Knowledge Engineeringinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/article10000-01-01info:eu-repo/semantics/openAccessengORIGINAL0218194013500265.pdf0218194013500265.pdfapplication/pdf1599729https://repositorio.ufba.br/bitstream/ri/14933/1/0218194013500265.pdfb3e54b45560b15d918aed9454ee5a3fcMD51LICENSElicense.txtlicense.txttext/plain1345https://repositorio.ufba.br/bitstream/ri/14933/2/license.txt0d4b811ef71182510d2015daa7c8a900MD52TEXT0218194013500265.pdf.txt0218194013500265.pdf.txtExtracted texttext/plain80273https://repositorio.ufba.br/bitstream/ri/14933/3/0218194013500265.pdf.txt0aa943fc17dc1c439b19bb3f5a11836fMD53ri/149332022-07-05 14:03:15.482oai:repositorio.ufba.br:ri/14933VGVybW8gZGUgTGljZW4/YSwgbj9vIGV4Y2x1c2l2bywgcGFyYSBvIGRlcD9zaXRvIG5vIFJlcG9zaXQ/cmlvIEluc3RpdHVjaW9uYWwgZGEgVUZCQS4KCiBQZWxvIHByb2Nlc3NvIGRlIHN1Ym1pc3M/byBkZSBkb2N1bWVudG9zLCBvIGF1dG9yIG91IHNldSByZXByZXNlbnRhbnRlIGxlZ2FsLCBhbyBhY2VpdGFyIAplc3NlIHRlcm1vIGRlIGxpY2VuP2EsIGNvbmNlZGUgYW8gUmVwb3NpdD9yaW8gSW5zdGl0dWNpb25hbCBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkYSBCYWhpYSAKbyBkaXJlaXRvIGRlIG1hbnRlciB1bWEgYz9waWEgZW0gc2V1IHJlcG9zaXQ/cmlvIGNvbSBhIGZpbmFsaWRhZGUsIHByaW1laXJhLCBkZSBwcmVzZXJ2YT8/by4gCkVzc2VzIHRlcm1vcywgbj9vIGV4Y2x1c2l2b3MsIG1hbnQ/bSBvcyBkaXJlaXRvcyBkZSBhdXRvci9jb3B5cmlnaHQsIG1hcyBlbnRlbmRlIG8gZG9jdW1lbnRvIApjb21vIHBhcnRlIGRvIGFjZXJ2byBpbnRlbGVjdHVhbCBkZXNzYSBVbml2ZXJzaWRhZGUuCgogUGFyYSBvcyBkb2N1bWVudG9zIHB1YmxpY2Fkb3MgY29tIHJlcGFzc2UgZGUgZGlyZWl0b3MgZGUgZGlzdHJpYnVpPz9vLCBlc3NlIHRlcm1vIGRlIGxpY2VuP2EgCmVudGVuZGUgcXVlOgoKIE1hbnRlbmRvIG9zIGRpcmVpdG9zIGF1dG9yYWlzLCByZXBhc3NhZG9zIGEgdGVyY2Vpcm9zLCBlbSBjYXNvIGRlIHB1YmxpY2E/P2VzLCBvIHJlcG9zaXQ/cmlvCnBvZGUgcmVzdHJpbmdpciBvIGFjZXNzbyBhbyB0ZXh0byBpbnRlZ3JhbCwgbWFzIGxpYmVyYSBhcyBpbmZvcm1hPz9lcyBzb2JyZSBvIGRvY3VtZW50bwooTWV0YWRhZG9zIGVzY3JpdGl2b3MpLgoKIERlc3RhIGZvcm1hLCBhdGVuZGVuZG8gYW9zIGFuc2Vpb3MgZGVzc2EgdW5pdmVyc2lkYWRlIGVtIG1hbnRlciBzdWEgcHJvZHU/P28gY2llbnQ/ZmljYSBjb20gCmFzIHJlc3RyaT8/ZXMgaW1wb3N0YXMgcGVsb3MgZWRpdG9yZXMgZGUgcGVyaT9kaWNvcy4KCiBQYXJhIGFzIHB1YmxpY2E/P2VzIHNlbSBpbmljaWF0aXZhcyBxdWUgc2VndWVtIGEgcG9sP3RpY2EgZGUgQWNlc3NvIEFiZXJ0bywgb3MgZGVwP3NpdG9zIApjb21wdWxzP3Jpb3MgbmVzc2UgcmVwb3NpdD9yaW8gbWFudD9tIG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBtYXMgbWFudD9tIGFjZXNzbyBpcnJlc3RyaXRvIAphbyBtZXRhZGFkb3MgZSB0ZXh0byBjb21wbGV0by4gQXNzaW0sIGEgYWNlaXRhPz9vIGRlc3NlIHRlcm1vIG4/byBuZWNlc3NpdGEgZGUgY29uc2VudGltZW50bwogcG9yIHBhcnRlIGRlIGF1dG9yZXMvZGV0ZW50b3JlcyBkb3MgZGlyZWl0b3MsIHBvciBlc3RhcmVtIGVtIGluaWNpYXRpdmFzIGRlIGFjZXNzbyBhYmVydG8uCg==Repositório InstitucionalPUBhttp://192.188.11.11:8080/oai/requestopendoar:19322022-07-05T17:03:15Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)false |
dc.title.pt_BR.fl_str_mv |
Quantifying the effects of aspectual decompositions on design by contract modularization: a maintenance study |
dc.title.alternative.pt_BR.fl_str_mv |
International Journal of Software Engineering and Knowledge Engineering |
title |
Quantifying the effects of aspectual decompositions on design by contract modularization: a maintenance study |
spellingShingle |
Quantifying the effects of aspectual decompositions on design by contract modularization: a maintenance study Rebêlo, Henrique Design by Contract Aspect-oriented programming Refactoring Maintenance study |
title_short |
Quantifying the effects of aspectual decompositions on design by contract modularization: a maintenance study |
title_full |
Quantifying the effects of aspectual decompositions on design by contract modularization: a maintenance study |
title_fullStr |
Quantifying the effects of aspectual decompositions on design by contract modularization: a maintenance study |
title_full_unstemmed |
Quantifying the effects of aspectual decompositions on design by contract modularization: a maintenance study |
title_sort |
Quantifying the effects of aspectual decompositions on design by contract modularization: a maintenance study |
author |
Rebêlo, Henrique |
author_facet |
Rebêlo, Henrique Lima, Ricardo Kulesza, Uirá Ribeiro, Márcio Yuanfang, Cai Coelho, Roberta Sant'Anna, Cláudio Nogueira Mota, Alexandre |
author_role |
author |
author2 |
Lima, Ricardo Kulesza, Uirá Ribeiro, Márcio Yuanfang, Cai Coelho, Roberta Sant'Anna, Cláudio Nogueira Mota, Alexandre |
author2_role |
author author author author author author author |
dc.contributor.author.fl_str_mv |
Rebêlo, Henrique Lima, Ricardo Kulesza, Uirá Ribeiro, Márcio Yuanfang, Cai Coelho, Roberta Sant'Anna, Cláudio Nogueira Mota, Alexandre Rebêlo, Henrique Lima, Ricardo Kulesza, Uirá Ribeiro, Márcio Yuanfang, Cai Coelho, Roberta Sant'Anna, Cláudio Nogueira Mota, Alexandre |
dc.subject.por.fl_str_mv |
Design by Contract Aspect-oriented programming Refactoring Maintenance study |
topic |
Design by Contract Aspect-oriented programming Refactoring Maintenance study |
description |
Texto completo: acesso restrito. p. 913–941 |
publishDate |
2013 |
dc.date.issued.fl_str_mv |
2013 |
dc.date.accessioned.fl_str_mv |
2014-05-08T12:00:48Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://repositorio.ufba.br/ri/handle/ri/14933 |
dc.identifier.issn.none.fl_str_mv |
0218-1940 |
dc.identifier.number.pt_BR.fl_str_mv |
v. 23, n. 7 |
identifier_str_mv |
0218-1940 v. 23, n. 7 |
url |
http://repositorio.ufba.br/ri/handle/ri/14933 |
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.pt_BR.fl_str_mv |
http://dx.doi.org/10.1142/S0218194013500265 |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFBA instname:Universidade Federal da Bahia (UFBA) instacron:UFBA |
instname_str |
Universidade Federal da Bahia (UFBA) |
instacron_str |
UFBA |
institution |
UFBA |
reponame_str |
Repositório Institucional da UFBA |
collection |
Repositório Institucional da UFBA |
bitstream.url.fl_str_mv |
https://repositorio.ufba.br/bitstream/ri/14933/1/0218194013500265.pdf https://repositorio.ufba.br/bitstream/ri/14933/2/license.txt https://repositorio.ufba.br/bitstream/ri/14933/3/0218194013500265.pdf.txt |
bitstream.checksum.fl_str_mv |
b3e54b45560b15d918aed9454ee5a3fc 0d4b811ef71182510d2015daa7c8a900 0aa943fc17dc1c439b19bb3f5a11836f |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA) |
repository.mail.fl_str_mv |
|
_version_ |
1808459477775548416 |