dc.creatorRebêlo, Henrique
dc.creatorLima, Ricardo
dc.creatorKulesza, Uirá
dc.creatorRibeiro, Márcio
dc.creatorYuanfang, Cai
dc.creatorCoelho, Roberta
dc.creatorSant'Anna, Cláudio Nogueira
dc.creatorMota, Alexandre
dc.creatorRebêlo, Henrique
dc.creatorLima, Ricardo
dc.creatorKulesza, Uirá
dc.creatorRibeiro, Márcio
dc.creatorYuanfang, Cai
dc.creatorCoelho, Roberta
dc.creatorSant'Anna, Cláudio Nogueira
dc.creatorMota, Alexandre
dc.date.accessioned2022-10-07T19:28:33Z
dc.date.available2022-10-07T19:28:33Z
dc.date.issued2013
dc.identifier0218-1940
dc.identifierhttp://repositorio.ufba.br/ri/handle/ri/14933
dc.identifierv. 23, n. 7
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/4013679
dc.description.abstractAlthough 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.
dc.languageen
dc.rightsAcesso Aberto
dc.sourcehttp://dx.doi.org/10.1142/S0218194013500265
dc.subjectDesign by Contract
dc.subjectAspect-oriented programming
dc.subjectRefactoring
dc.subjectMaintenance study
dc.titleQuantifying the effects of aspectual decompositions on design by contract modularization: a maintenance study
dc.typeArtigo de Periódico


Este ítem pertenece a la siguiente institución