• DocumentCode
    494450
  • Title

    Selective backtracking of model changes

  • Author

    Groher, Iris ; Egyed, Alexander

  • Author_Institution
    Inst. for Syst. Eng. & Autom. (SEA), Johannes Kepler Univ., Linz
  • fYear
    2009
  • fDate
    16-24 May 2009
  • Firstpage
    231
  • Lastpage
    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.
  • Keywords
    backtracking; software engineering; chronological backtracking; multiview modeling; selective backtracking; software modeling; Automatic control; Bidirectional control; Design automation; Design engineering; Displays; Force control; History; Iris; Streaming media; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3495-4
  • Type

    conf

  • DOI
    10.1109/ICSE-COMPANION.2009.5070989
  • Filename
    5070989