The application of the SoC metrics was useful to quantify how e®ective was the
separation of the design by contract concern in the OO and AO implementations of
the HW system . Hence, a careful analysis of the measures determines that the AO implementations o®er superior modularity (for all the SoC metrics: CDC,
CDO, and CDLOC) in these initial HW versions.Regarding coupling, as observed, there is a small di®erence in favor of the AO
implementation of HW system. Aspects reduced the coupling between system classes
by removing the DbC-related code from them. However, the aspects still need to
reference and, thus, are coupled to classes on which they introduce the DbC behavior.
Hence, we had only 3.90% percentage reduction in favor of AO solution (see
the CBC metric in Fig. 6).
The application of the SoC metrics was useful to quantify how e®ective was theseparation of the design by contract concern in the OO and AO implementations ofthe HW system . Hence, a careful analysis of the measures determines that the AO implementations o®er superior modularity (for all the SoC metrics: CDC,CDO, and CDLOC) in these initial HW versions.Regarding coupling, as observed, there is a small di®erence in favor of the AOimplementation of HW system. Aspects reduced the coupling between system classesby removing the DbC-related code from them. However, the aspects still need toreference and, thus, are coupled to classes on which they introduce the DbC behavior.Hence, we had only 3.90% percentage reduction in favor of AO solution (seethe CBC metric in Fig. 6).
การแปล กรุณารอสักครู่..