Impact of Footprinting on Model Quality

by Cédric Jeanneret, Martin Glinz, Benoit Baudry, Benoit Combemale
Abstract:
When modeling requirements, software analysts have to choose the relevant modeling constructs among all those available. If they do not choose the right set, their model may lack some important information or their model may contain many superfluous details. In previous work, we proposed to capture the purpose of a model with a set of model operations such as queries or model transformations. Then, modelers can analyze the footprints of these operations, that is, the set of model elements touched during their execution. In this paper, we report on two controlled experiments performed with students to evaluate whether footprinting can help them in creating better models. While our studies did not demonstrate statistically significant benefits of footprinting, they reveal the importance of training and tool support for the analysis of footprints.
Reference:
Impact of Footprinting on Model Quality (Cédric Jeanneret, Martin Glinz, Benoit Baudry, Benoit Combemale), In Proceedings of the Model-Driven Requirements Engineering workshop (MoDRE’12) at RE’12, 2012.
Bibtex Entry:
@inproceedings{Jeanneret12,
    	Abstract = {When modeling requirements, software analysts
        have to choose the relevant modeling constructs among all those
        available. If they do not choose the right set, their model may
        lack some important information or their model may contain
        many superfluous details. In previous work, we proposed to
        capture the purpose of a model with a set of model operations
        such as queries or model transformations. Then, modelers can
        analyze the footprints of these operations, that is, the set of
        model elements touched during their execution.
        In this paper, we report on two controlled experiments
        performed with students to evaluate whether footprinting can
        help them in creating better models. While our studies did
        not demonstrate statistically significant benefits of footprinting,
        they reveal the importance of training and tool support for the
        analysis of footprints.},
    	Address = {Chicago, USA},
    	keywords= {MDE, RE},
    	Author = {Jeanneret, C'edric and Glinz, Martin and Baudry, Benoit and Combemale, Benoit},
    	Booktitle = {Proceedings of the Model-Driven Requirements Engineering workshop (MoDRE'12) at RE'12},
    	Month = sep,
    	Title = {Impact of Footprinting on Model Quality},
    	X-Country = {USA},
    	X-International-Audience = {yes},
    	X-Language = {EN},
    	X-Proceedings = {yes},
    	x-abbrv = {MoDRE},
    	pages = {-},
    	url = {http://hal.inria.fr/hal-00722036/PDF/rews12modre-id14-p-11124-submitted.pdf},
    	Year = {2012}}