Selective backtracking of model changes. (bibtex)
by Iris Groher, Alexander Egyed
Abstract:
Backtracking is necessary when design alternatives are explored or dead ends are reached. Unfortunately, current approaches support chronological backtracking only (undo or version control), where the designer is forced to undo intermittent changes even if they are not related to what should be backtracked. This work introduces an approach for selective backtracking during software modeling where previously discarded design changes are recovered without having to undo intermittent changes. Selective backtracking is a challenge because during multi-view modeling, we must understand how changes across multiple views are connected in order to undo them together and thus avoid undesired inconsistencies. Our approach automatically discovers dependencies among design changes and is thus able to guide the designer during selective backtracking.
Reference:
Selective backtracking of model changes. (Iris Groher, Alexander Egyed), In 31st International Conference on Software Engineering (ICSE), May 2009, Vancouver, Canada, 2009.
Bibtex Entry:
@Conference{DBLP:conf/icse/GroherE09,
  author    = {Iris Groher and Alexander Egyed},
  title     = {Selective backtracking of model changes.},
  booktitle = {31st International Conference on Software Engineering (ICSE), May 2009, Vancouver, Canada},
  year      = {2009},
  pages     = {231-234},
  abstract  = {Backtracking is necessary when design alternatives are explored or
	dead ends are reached. Unfortunately, current approaches support
	chronological backtracking only (undo or version control), where
	the designer is forced to undo intermittent changes even if they
	are not related to what should be backtracked. This work introduces
	an approach for selective backtracking during software modeling where
	previously discarded design changes are recovered without having
	to undo intermittent changes. Selective backtracking is a challenge
	because during multi-view modeling, we must understand how changes
	across multiple views are connected in order to undo them together
	and thus avoid undesired inconsistencies. Our approach automatically
	discovers dependencies among design changes and is thus able to guide
	the designer during selective backtracking.},
  doi       = {10.1109/ICSE-COMPANION.2009.5070989},
  file      = {:Conferences\\ICSE 2009 - Selective Backtracking of Model Changes\\Selective Backtracking of Model Changes-preprint.pdf:PDF},
  keywords  = {FWF P21321},
}
Powered by bibtexbrowser