Quantifying the effects of aspectual decompositions on design by contract modularization: a maintenance study

Detalhes bibliográficos
Autor(a) principal: Rebêlo, Henrique
Data de Publicação: 2013
Outros Autores: Lima, Ricardo, Kulesza, Uirá, Ribeiro, Márcio, Yuanfang, Cai, Coelho, Roberta, Sant'Anna, Cláudio Nogueira, Mota, Alexandre
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