8 A second example //#ifdef device_screen_176x205 //# //# public static final int LOADING_MESSAGE_AREA = 154; //# //#elif device_screen_128x160 //# //# public static final int LOADING_MESSAGE_AREA = 118; //# //#elif device_screen_132x176 //# //# public static final int LOADING_MESSAGE_AREA = 118; CDLOC(Screen size) = 2 CVDLOC(176x205) = 2; CVDLOC(128x160) = 2; CVDLOC(132x176) = 2; Tangling!
10 Calculating metrics for subfeatures It is important! Not so scattered (CDC, CVDC example) Mora tangled (CDLOC, CVDLOC example) Complexity CVLOC(UML) = 2000 CVLOC(Java) = 1000 CLOC(Notation) = 3000
11 New metrics? CVDC NCVC CVLOC CVDLOC Or are they the same but applied under a different perspective?
12 Case study representativity Feature types (mandatory, optional, XOR, OR) Granularity (coarsed and fine) Crosscutting, not crosscutting Functional, non-functional Homogeneous, Heterogeneous Feature interaction Binding times (static and dynamic) Different sizes
13 Possible case studies Mobile Media Mandatory, Optional, OR Freemind Optional Fine-grained Crosscutting Heterogeneous Different binding times ArgoUML Alternative Not crosscutting Coarsed-grained
14 Concluding Remarks Future work Analyze more metrics If needed, define new ones Apply them in case studies Define a framework
Your consent to our cookies if you continue to use this website.