a. design space navigation framework object...

132
Appendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization NAV_SolutionSpace NAV_ProblemSpace NAV_Solution NAV_Problem NAV_DesignSpace NAV_Marker derived_solutions parent_solution versions base_version problem_space current_problem problems current_solution solutions solution_space problem problem subproblems superproblem marks node:NAV_Node*

Upload: others

Post on 14-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix A 109

A. Design Space Navigation Framework Object Models

A.1 General Organization

NAV_SolutionSpace

NAV_ProblemSpace

NAV_Solution

NAV_Problem

NAV_DesignSpace NAV_Marker

derived_solutions

parent_solution

versions

base_version

problem_space

current_problemproblems

current_solutionsolutions

solution_space

problem

problemsubproblems

superproblem

marksnode:NAV_Node*

Page 2: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix A 110

A.2 Design Space

NAV_Dimensions:enum

eDimP=0eDimQeDimReDimRheDimSeDimT

NAV_SolutionNAV_Problem

NAV_Node

#NAV_Node

NAV_DesignSpace

+NAV_DesignSpace()+~NAV_DesignSpace()#nextNode(np:NAV_Node*,dim:NAV_Dimensions,forward:bool=TRUE):NAV_Node*#addNode(np:NAV_Node*,ref:NAV_Node*,dim:NAV_Dimensions):NAV_Node*#removeNode(np:NAV_Node*):NAV_Node*+GoToNode(np:NAV_Node*):NAV_Node*+GoToMarker(mk:NAV_Marker*):NAV_Node*+ParentProblemNode(np:NAV_Node*):NAV_Node*+FirstChildProblemNode(np:NAV_Node*):NAV_Node*+PrevSiblingProblemNode(np:NAV_Node*):NAV_Node*+NextSiblingProblemNode(np:NAV_Node*):NAV_Node*+PrevRevisionNode(np:NAV_Node*):NAV_Node*+NextRevisionNode(np:NAV_Node*):NAV_Node*+PrevSiblingVersionNode(np:NAV_Node*):NAV_Node*+NextSiblingVersionNode(np:NAV_Node*):NAV_Node*+ParentSolutionNode(np:NAV_Node*):NAV_Node*+FirstDerivedSolutionNode(np:NAV_Node*):NAV_Node*+PrevSiblingSolutionNode(np:NAV_Node*):NAV_Node*+NextSiblingSolutionNode(np:NAV_Node*):NAV_Node*+AddChildProblem(np:NAV_Node*,ref:NAV_Node*):NAV_Node*+AddSiblingProblem(np:NAV_Node*,ref:NAV_Node*):NAV_Node*+AddRevision(np:NAV_Node*,ref:NAV_Node*):NAV_Node*+AddDerivedSolution(np:NAV_Node*,ref:NAV_Node*):NAV_Node*+AddSiblingSolution(np:NAV_Node*,ref:NAV_Node*):NAV_Node*+AddProblem(np:NAV_Node*):NAV_Node*+AddSolution(np:NAV_Node*,ref:NAV_Node*):NAV_Node*+DeleteProblem(np:NAV_Node*):bool+DeleteSolution(np:NAV_Node*):bool+GetCurrentNode():NAV_Node*+GetCurrentProblem():NAV_Problem*+SetCurrentProblem(np:NAV_Problem*):void+GetCurrentSolution():NAV_Solution*+SetCurrentSolution(sp:NAV_Solution*):void+MakeProblemsIter():Iterator*+FindNodes(target:Object*):SeqCollection*+MarkNode(np:NAV_Node*,mp:NAV_Marker*):void+UnmarkNode(np:NAV_Node*,mp:NAV_Marker*):NAV_Marker*+GetMarkers():SeqCollection*+GetMarkers(np:NAV_Node*):SeqCollection*#getMarkers(np:NAV_Node*):Collection*#makeMarkerColl(np:NAV_Node*):Collection*#destroyMarkerColl(np:NAV_Node*):void

Page 3: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix A 111

A.3 Problem

NAV_ProblemSpace

+NAV_ProblemSpace()+~NAV_ProblemSpace()-%NAV_DesignSpace::#nextNode(np:NAV_Node*,dim:NAV_Dimensions,forward:bool=TRUE):NAV_Node*#addNode(np:NAV_Node*,ref:NAV_Node*,dim:NAV_Dimensions):NAV_Node*#removeNode(np:NAV_Node*):NAV_Node*#findNode(np:NAV_Node*):NAV_Node*#addNode0(np:NAV_Node*):NAV_Node*#addNode0(np:NAV_Node*,ref:NAV_Node*):NAV_Node*+GetCurrentNode():NAV_Node*+SetCurrentNode(np:NAV_Node*):void+GetCurrentSolution():NAV_Solution*+MakeTopLevelProblemsIter():Iterator*+FindNodes(target:Object*):SeqCollection*

NAV_Problem

#NAV_Problem#~NAV_Problem-%NAV_ProblemSpace::+GetParentProblem:NAV_Problem*+GetSiblingProblem(after:bool=TRUE):NAV_Problem*+GetFirstChildProblem:NAV_Problem*+MakeChildProblemsIter(forward:bool=TRUE):Iterator*+GetRevision(next:bool=TRUE):NAV_Problem*+GetSiblingVersion(after:bool=TRUE):NAV_Problem*+MakeRevisionsIter(forward:bool=TRUE):Iterator*+GetNextSolution(np:NAV_Node*,dim:NAV_Dimensions,forward:bool):NAV_Node*+GetCurrentSolution:NAV_Solution*+SetCurrentSolution(np:NAV_Solution*):void+MakeSolutionsIter:Iterator*#findRevision(target:NAV_Problem*):NAV_Problem*#findChildProblem(target:NAV_Problem*):NAV_Problem*#findProblem(target:NAV_Problem*):NAV_Problem*#removeNode(np:NAV_Node*):NAV_Node*#addChildProblem(np:NAV_Problem*):NAV_Problem*#addRevision(np:NAV_Problem*):NAV_Problem*#addRootLevelSolution(np:NAV_Solution*):NAV_Solution*#setParentProblem(np:NAV_Problem*):void+FindNodes(target:Object*):SeqCollection*+FindChildProblems(target:Object*):SeqCollection*+FindRevisions(target:Object*):SeqCollection*+FindSolutions(target:Object*):SeqCollection*#satisfiesTarget(target:Object*):bool

Page 4: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix A 112

A.4 Solution

A.5 Marker

A.6 Implementation-specific Information

NAV_SolutionSpace

+NAV_SolutionSpace(lp:NAV_Problem*)+~NAV_SolutionSpace()-%NAV_Problem::-%NAV_ProblemSpace::#nextNode(np:NAV_Node*,dim:NAV_Dimensions,forward:bool=TRUE):NAV_Node*#addNode(np:NAV_Node*,ref:NAV_Node*,dim:NAV_Dimensions):NAV_Node*#removeNode(np:NAV_Node*):NAV_Node*#findNode(np:NAV_Node*):NAV_Node*#addNode0(np:NAV_Node*):NAV_Node*+GetCurrentNode():NAV_Node*+SetCurrentNode(np:NAV_Node*):void+MakeTopLevelSolutionsIter():Iterator*+FindNodes(target:Object*):SeqCollection*

NAV_Solution

#NAV_Solution#~NAV_Solution-%NAV_SolutionSpace::+GetProblem:NAV_Problem*+GetParentSolution:NAV_Solution*+GetSiblingSolution(after:bool=TRUE):NAV_Solution*+GetFirstDerivedSolution:NAV_Solution*+MakeDerivedSolutionsIter(forward:bool=TRUE):Iterator*#findSolution(target:NAV_Solution*):NAV_Solution*#removeNode(np:NAV_Node*):NAV_Node*#addDerivedSolution(np:NAV_Solution*):NAV_Solution*+FindNodes(target:Object*):SeqCollection*+FindSolutions(target:Object*):SeqCollection*#satisfiesTarget(target:Object*):bool

NAV_NodeNAV_Marker

#label[250]:char

#NAV_Marker(l:char*)+~NAV_Marker()+GetNode:NAV_Node*-%NAV_DesignSpace::+SetLabel(l:char*):void+GetLabel:char*+SetIcon(:Bitmap*):void+GetIcon:Bitmap*

node

NAV_DesignSpaceNAV_Node

Object:imported

NAV_ProblemSpace NAV_SolutionSpace

Object:imported

NAV_Marker

Object:imported

0:include

ET++.hDictionary.h

Page 5: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix B 113

B. SEED-Layout Navigation Utility Object Models

B.1 Problem Hook Classes

NAV_Problem:imported

0:include

DesignSpace.hxxLayoutProblem.hxx

LayoutProblem:imported

NAV_SLProblemImpl

+NAV_SLProblemImpl(lp:LayoutProblem*)+~NAV_SLProblemImpl()#UpdateStructures:void#initInstance(lp:LayoutProblem*):void+DoObserve(id:int,part:int,vp:void*,op:Object*):void#addChildProblem(lp:NAV_SLProblemImpl*):NAV_SLProblemImpl*+GetName():char*+GetActiveLayout():SL_Layout*+FindAdaptorOf(lp:LayoutProblem*):NAV_SLProblemImpl*+FindAdaptorOf(lp:SL_Layout*):NAV_Solution*+GetLayoutProblem:LayoutProblem*

adaptee

NAV_SLProblemImpl

VObject:imported

Rectangle:imported

Ink:imported

NAV_SLProblemShape

+NAV_SLProblemShape(p:NAV_SLProblemImpl*)+~NAV_SLProblemShape#initInstance:void+Draw(r:Rectangle):void+DoObserve(id:int,part:int,vp:void*,op:Object*):void+GetProblem:NAV_SLProblemImpl*+SetBackgroundColor(c:Ink*):void+UnsetBackgroundColor():void+SetOrigin(at:Point):void+Center():Point

problem

bbox

bgcolor

Page 6: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix B 114

B.2 Solution Hook Classes

NAV_Solution:imported

SL_Layout:imported

1:include

DesignSpace.hxxLayout.hxxSLProblemImpl.hxx

NAV_SLSolutionImpl

+NAV_SLSolutionImpl(pp:NAV_SLProblemImpl*,lp:SL_Layout*)+~NAV_SLSolutionImpl()#UpdateStructures:void#initInstance(pp:NAV_SLProblemImpl*,lp:SL_Layout*):void+DoObserve(id:int,part:int,vp:void*,op:Object*):void#NAV_SLSolutionImpl(pp:NAV_SLProblemImpl*,node:HSTreeNode*)#initInstance0(pp:NAV_SLProblemImpl*,node:HSTreeNode*):void#updateStructures0(node:HSTreeNode*):void+GetName():char*+GetShortName():char*+GetDesignUnits():SeqCollection*+GetWalls():SeqCollection*+GetEnclosure():DesignUnit*+GetSubsolutions:SeqCollection*+GetSupersolution:NAV_SLSolutionImpl*+FindAdaptorOf(lp:SL_Layout*):NAV_SLSolutionImpl*+IsAdaptorOf(lp:SL_Layout*):bool+GetLayout:SL_Layout*

adaptee

VObject:imported

NAV_SLSolutionImpl

2:include

VObject.h

Ink:imported

Rectangle:imported

NAV_SLSolutionShape

#size:int

+NAV_SLSolutionShape(sp:NAV_SLSolutionImpl*)+~NAV_SLSolutionShape()#initInstance:void+Draw(r:Rectangle):void+GetSolution:NAV_SLSolutionImpl*+DrawInner(r:Rectangle,highlight:bool=FALSE):void+DrawHighlight(r:Rectangle):void+SetBackgroundColor(c:Ink*):void+UnsetBackgroundColor():void+DoObserve(id:int,part:int,vp:void*,op:Object*):void+SetOrigin(at:Point):void+Center():Point

solution

bgcolor

lines bbox

Page 7: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix B 115

B.3 Marker Hook Classes

0:include

DesignSpace.hxx

NAV_Marker:imported

Bitmap:importedNAV_SLMarkerImpl

+NAV_SLMarkerImpl(vop:Bitmap*,l:char*)+~NAV_SLMarkerImpl()#initInstance(vop:Bitmap*):void+SetIcon(vop:Bitmap*):void+GetIcon():Bitmap*

icon

ImageItem:imported

1:include

ImageItem.h

NAV_SLMarkerImpl NAV_SLSimpleMarkerView

+NAV_SLSimpleMarkerView(m:NAV_SLMarkerImpl*)#initInstance:void+DoObserve(id:int,part:int,vp:void*,op:Object*):void+GetMarker:NAV_SLMarkerImpl*+~NAV_SLSimpleMarkerView()

marker

HBox:imported

NAV_SLMarkerImpl

2:include

Box.h

NAV_SLMarkerView

#markerShared:bool

+NAV_SLMarkerView(m:NAV_SLMarkerImpl*)+~NAV_SLMarkerView()+initInstance():void+DoObserve(id:int,part:int,vp:void*,op:Object*):void+GetMarker:NAV_SLMarkerImpl*+SetMarkerShared():void+IsMarkerShared:bool

marker

Page 8: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix B 116

B.4 Navigation Utility Menu

2:include

ImageItem.h

Ink:imported

ImageItem:imported

NAV_DSNavIconImage

+NAV_DSNavIconImage(bmp:Bitmap*,c:Ink*)+NAV_DSNavIconImage(id:int,bmp:Bitmap*,c:Ink*)+~NAV_DSNavIconImage()+SetColor(c:Ink*):void+Draw(r:Rectangle):void#initInstance:void

color

PopupButton:imported

:global

-$_gMarkersMenu:Menu*

TextField:imported

1:include

Dialog.hPopupItem.hFields.h

NAV_DSNavMarkerInput

#text:char*

+NAV_DSNavMarkerInput(l:char*)+~NAV_DSNavMarkerInput()+MakeButtons():VObject*+DoMakeContent():VObject*+GetIcon():Bitmap*+GetLabel():char*#makeIconMenuItem(i:int,b:Bitmap*):VObject*

Dialog:imported

ib

lt

Dialog:imported

NAV_Marker:imported

VObject:imported

ActionButton:imported

NAV_DSNavMarkerEdit

+NAV_DSNavMarkerEdit(mkrs:SeqCollection*)+~NAV_DSNavMarkerEdit()+Control(i:int,part:int,vp:void*):void+DoMakeContent():VObject*#makeMarkersView:VObject*+MakeButtons():VObject*+GetRemovedMarkers():SeqCollection*+DoSetDefaults():void

CollectionView:imported

3:include

CollView.h

markers

selections

mview

removeButton

Page 9: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix B 117

B.5 2D Tree View Tool

1:include

DesignSpace.hxx

NAV_DSNav2DWindow

NAV_DS2DViewNAV_DesignSpace:imported

design_space ds_view

0:include

Dialog.hDesignWin.hxx

Dialog:imported :global

-__gSimpleView:bool

NAV_DSNav2DWindow

-simple:bool=TRUE

+NAV_DSNav2DWindow(ds:NAV_DesignSpace*,s:bool=TRUE)+~NAV_DSNav2DWindow()#initInstance:void#makeCommandBar:VObject*+DoMakeContent():VObject*+DoMakeMenuBar():MenuBar*+GetInitialWindowSize():Point+Control(id:int,part:int,vp:void*):void+DoSetupMenu(m:Menu*):void+DoMenuCommand(cmd:int):Command*+DoObserve(id:int,part:int,vp:void*,op:Object*):void+SetDesignSpace(ds:NAV_DesignSpace*):void+DoMarkNode():void+DoUnmarkNode():void+$MakeSimple2DView(ds:NAV_DesignSpace*):NAV_DSNav2DWindow*+$MakeEnhanced2DView(ds:NAV_DesignSpace*):NAV_DSNav2DWindow*

TreeView:imported 0:include

TreeView.h

NAV_DesignSpace:imported

Menu:imported

NAV_DS2DView

#versionHidden:bool=FALSE#solutionHidden:bool=FALSE

+NAV_DS2DView(dp:EvtHandler*,ds:NAV_DesignSpace*)+~NAV_DS2DView()#initInstance:void+InstallTree(root:Object*):void+BuildTree(op:Object*):VObject*+NodeAsVObject(op:Object*):VObject*+MakeTreeNode(id:int,items:SeqCollection*):TreeNode*+MakeChildrenIter(op:Object*):Iterator*+IsVersionHidden:bool+IsSolutionHidden:bool+ToggleVersionDisplay():void+ToggleSolutionDisplay():void#showVersions(on:bool,fromnode:TreeNode*):void#showSolutions(on:bool,fromnode:TreeNode*):void+GetMenu:Menu*+DoSetupMenu(m:Menu*):void+FindTreeNode(vop:VObject*):TreeNode*+SetSelection(vop:VObject*):void

design_space

popup

Page 10: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix B 118

TextItem:imported

1:include

ImageItem.hTextItem.hSLProblemImpl.hxxSLSolutionImpl.hxx

NAV_SLProblemImpl:imported NAV_SLSolutionImpl:imported

NAV_DS2DPNode

+NAV_DS2DPNode(np:NAV_SLProblemImpl*,a:bool)+~NAV_DS2DPNode()#initInstance(a:bool):void+DoObserve(id:int,part:int,vp:void*,op:Object*):void

NAV_DS2DSNode

+NAV_DS2DSNode(sp:NAV_SLSolutionImpl*,a:bool)+~NAV_DS2DSNode()#initInstance(a:bool):void+DoObserve(id:int,part:int,vp:void*,op:Object*):void

NAV_DS2DRSNode

+NAV_DS2DRSNode+Draw(:Rectangle):void#initInstance:void

NAV_DS2DPSNode

+NAV_DS2DPSNode+Draw(:Rectangle):void#initInstance:void

NAV_DS2DSSNode

+NAV_DS2DSSNode+Draw(:Rectangle):void#initInstance:void

ImageItem:imported

problem solution

NAV_SLSolutionShape:imported

NAV_DS2DSShapeNode

#$curcolor:Ink*

+NAV_DS2DSShapeNode(sp:NAV_SLSolutionImpl*,a:bool)+~NAV_DS2DSShapeNode()#initInstance(a:bool):void+DoObserve(id:int,part:int,vp:void*,op:Object*):void

HBox:imported

NAV_DS2DMNode

+NAV_DS2DMNode(:VObject*,:VObject*)+~NAV_DS2DMNode()#initInstance:void+Highlight(:HighlightState):void

Page 11: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix B 119

B.6 Multi-layer Tool

1:include

DesignSpace.hxx

ToggleButton:imported

Box:importedSeqCollection:imported

NAV_DSNavMLWindow

NAV_DSMLViewNAV_DesignSpace:imported

design_spacelayer_controls

problem_controlpcontrol_list

ds_view

Dialog:imported

2:include

Dialog.h

NAV_DSNavMLWindow

+NAV_DSNavMLWindow(ds:NAV_DesignSpace*)+~NAV_DSNavMLWindow()#initInstance:void#makeCommandBar:VObject*#makeLayerControls:VObject*#updateLayerControls:void#makeProblemControls:VObject*#updateProblemControls():void#resetProblemControls:void+DoMakeContent():VObject*+DoMakeMenuBar():MenuBar*+GetInitialWindowSize():Point+Control(id:int,part:int,vp:void*):void+DoSetDefaults():void+DoSetupMenu(m:Menu*):void+DoMenuCommand(cmd:int):Command*+DoObserve(id:int,part:int,vp:void*,op:Object*):void+IsLayerOn(layer:int):bool+SetDesignSpace(ds:NAV_DesignSpace*):void

3:include

Shape.hxxSLSolutionImpl.hxxDialogView.h

NAV_SLSolutionVObject

NAV_DesignSpace:importedSLUI_Shape:imported

CompositeVObject:imported

NAV_SLSolutionImpl:imported

DialogView:imported

Menu:imported

NAV_DSMLView

focused_solution

root_solution

design_space

shapes

solution

list

menu

Page 12: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix B 120

:global

-cDSNavLayerOn:const int=2001-cDSNavLayerOff:const int=2002

NAV_SLSolutionVObject

#layer:int#hide:bool

+NAV_SLSolutionVObject(l:int,sp:NAV_SLSolutionImpl*,cp:SeqCollection*,active:bool)+~NAV_SLSolutionVObject()#initInstance(active:bool):void+Draw(r:Rectangle):void+GetMinSize():Metric+DoObserve(id:int,part:int,vp:void*,op:Object*):void+GetLayer:int+GetSolution:NAV_SLSolutionImpl*+StopObserving(op:Object*):void+Focus():void+Unfocus():void+GetProblemsOfLayer(l:int):SeqCollection*+GetSolutionsOfLayer(l:int):SeqCollection*+ContainsPoint(p:Point):bool+IsHidden:bool+FindSubsolutionUnderMouse(p:Point):NAV_SLSolutionImpl*

NAV_DSMLView

#view_layers:int#focused_layer:int

+NAV_DSMLView(eh:EvtHandler*,ds:NAV_DesignSpace*)+~NAV_DSMLView()#initInstance:void+SetRootSolution(s:NAV_SLSolutionVObject*):void+SetDesignSpace(ds:NAV_DesignSpace*):void+BuildSubsolutionLayer(op:NAV_SLSolutionImpl*,layer:int):NAV_SLSolutionVObject*+MakeSolutionVObject(id:int,sp:NAV_SLSolutionImpl*,items:SeqCollection*):NAV_SLSolutionVObject*#buildLayers(ds:NAV_DesignSpace*):NAV_SLSolutionVObject*+GetLayers:int+SetLayerOn(l:int):void+SetLayerOff(l:int):void+GetFocusedLayer:int+UpdateLayers(fromnode:NAV_SLSolutionVObject*,focus:bool):void+GetProblemsOfFocusedLayer():SeqCollection*+GetSolutionsOfFocusedLayer():SeqCollection*+DoLeftButtonDownCommand(p:Point,t:Token,clicks:int):Command*+DispatchEvents(lp:Point,t:Token&,vf:Clipper*):Command*+GetMenu():Menu*

SLUI_InactiveDUView:imported5:include

DUView.hxx

NAV_DSMLInactiveDUView

+NAV_DSMLInactiveDUView(dup:DesignUnit*)+Draw(r:Rectangle):void

Page 13: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix B 121

B.7 Entity-Relationship Diagraming Tool

NAV_DSERView

ActionButton:imported

NAV_DSMarkerCollView

NAV_DesignSpace:imported

Zoomer:imported

NAV_DSNavERWindow1:include

DesignSpace.hxxZoomer.h

design_space

ds_view

marker_view

put_button

zoomer

Dialog:imported

2:include

Dialog.h

NAV_DSNavERWindow

+NAV_DSNavERWindow(ds:NAV_DesignSpace*)+~NAV_DSNavERWindow()+DoMakeContent():VObject*+DoMakeMenuBar():MenuBar*+GetInitialWindowSize():Point+Control(id:int,part:int,vp:void*):void+DoSetupMenu(m:Menu*):void+DoMenuCommand(cmd:int):Command*+DoObserve(id:int,part:int,vp:void*,op:Object*):void+SetDesignSpace(ds:NAV_DesignSpace*):void#initInstance:void+MarkersInView():SeqCollection*

View:imported

3:include

SLMarkerImpl.hxx

NAV_SLMarkerImpl:imported

CompositeVObject:imported

CompositeVObject:imported

NAV_DSERView

+NAV_DSERView(:EvtHandler*,:Point)+~NAV_DSERView()+DoLeftButtonDownCommand(:Point,:Token,:int):Command*#initInstance:void+Draw(:Rectangle):void+AddMarker(:NAV_SLMarkerImpl*):void+GetMarkers:SeqCollection*+DispatchEvents(:Point,:Token&,:Clipper*):Command*+AddConnection(:VObject*):void+RemoveConnection(:VObject*):VObject*+FindShape(:Point):VObject*+DoObserve(:int,:int,:void*,:Object*):void+RemoveMarkerView(:VObject*):void

markers

marker_shapes

connections

Page 14: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix B 122

CollectionView:imported

NAV_DesignSpace:imported

4:include

CollView.hOrdColl.h

Menu:imported

NAV_DSMarkerCollView

+NAV_DSMarkerCollView(eh:EvtHandler*,ds:NAV_DesignSpace*)+~NAV_DSMarkerCollView()+SetDesignSpace(ds:NAV_DesignSpace*):void#initInstance:void+GetSelectedMarkerView():VObject*+RemoveMarkerView(vop:VObject*):void+GetMenu():Menu*+HasSelection():bool

design_space

menu

VBox:imported

NAV_SLMarkerShape

+NAV_SLMarkerShape(mk:NAV_SLMarkerImpl*)+~NAV_SLMarkerShape()#initInstance:void+Draw(r:Rectangle):void+GetMarker:NAV_SLMarkerImpl*+DoLeftButtonDownCommand(p:Point,t:Token,clicks:int):Command*+Center():Point+DoObserve(id:int,part:int,vp:void*,op:Object*):void+ContainsPoint(p:Point):bool

TextView:importedText:importedCompositeVObject:imported

NAV_SLMarkerImpl:imported

5:include

Text.hTextView.h

NAV_SLMarkerConnection

+NAV_SLMarkerConnection(sh:NAV_SLMarkerShape*,eh:NAV_SLMarkerShape*)+~NAV_SLMarkerConnection()#initInstance:void+Draw(r:Rectangle):void+DoObserve(id:int,part:int,vp:void*,op:Object*):void+UpdatePoints():void+Init(vp:View*):void+SetLabel(t:Text*):void+SetOrigin(at:Point):void+GetMinSize():Metric+Center:Point

startShape endShape

textviewtx

marker

Page 15: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix B 123

Command:imported

NAV_DSERView NAV_SLMarkerShape

NAV_SLMarkerConnection

NAV_SLMarkerConnectCommand

+NAV_SLMarkerConnectCommand(:NAV_DSERView*,:NAV_SLMarkerShape*)+~NAV_SLMarkerConnectCommand()+DoIt():void+UndoIt():void+Commit():void+TrackFeedback(:Point,:Point,:bool)+TrackMouse(:TrackPhase,:Point,:Point,:Point):Command*#initInstance:void

view start end

newconnection

Page 16: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix B 124

Page 17: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 125

C. Navigation Support: Specifications and Design

This document records the software engineering process of a software environment thatprovides support of information navigation in generative design systems. This softwareengineering process is developed based on the Use Case Approach of the Object-OrientedSoftware Engineering (OOSE) method by Jacobson1. A formal usability evaluation methodGOMS model2 is introduced into the software engineering process to enhance theevaluation phase of the process.

C.1 OrganizationTo support information navigation in generative design systems, there are five basicoperations: show location, mark, go to, step and search (or find). These basic operationsare formulated as use cases which describe scenarios of possible uses of the softwareenvironment from the user’s perspective. The design and implementation of the softwareenvironment follow specifications described in each use case. Therefore, the reportdocuments the software engineering process use case-by-use case. Each use case contains4 parts:

1. the use case description that specifies interactions between a user and the system;2. an interaction diagram that briefly describes the system design in terms of interactions

between objects (different parts of the system or actors);3. the user interface implementation to demonstrate the use of the system; and4. the GOMS model based on the user interface implementation.

C.2 NotationsGenerally, notations used in this document follow those described in the OOSE andGOMS methods. For convenient references, the notations are briefly explained below.

1. See Jacobson, I., M. Christerson, P. Jonesson and G. Övergaard, Object-Oriented SoftwareEngineering: A Use Case Driven Approach, Addison-Wesley, 1992.

2. GOMS is a modeling method to describe user’s cognitive structure through Goals, Operators,Methods for achieving the goals and Selection rules for choosing among competing methods forgoals. For an introduction of GOMS analysis, see Kieras, D.E., “Towards a practical GOMS modelmethodology for user interface design,” in Handbook of Human-Computer Interaction, M. Helander(ed.), Elsevier Science Publishers B.V., 1988 (pp. 135-157). For further readings, see John, B.E. andD.E. Kieras, “The GOMS family of analysis techniques: tools for design and evaluation,” TechnicalReport, CMU-CS-94-181, School of Computer Science, Carnegie Mellon University, 1994.

Page 18: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 126

Interaction diagrams use notations illustrated in Figure C-1. In some diagrams (as well asin the illustration in Figure C-1) throughout this document, a solid-color rectangle arearepresents a system, such as a generative design system, which can communicate but isindependent from the navigation software environment. Readers should note that thisparticular notation is not a standard notation used in OOSE methods, but used here tosimplify the presentation of interaction diagrams.

The user interface sections describe step-by-step user interactions with the system toachieve use case goals. Most interactions are performed through mouse movements andbutton clicks or keyboard strokes. These are called keystrokes. In user interface sections,keystrokes are presented in angle-brackets with bold typeface, such as <Control-Key> and<Left-Mouse-Button>.

GOMS models encode user interactions in terms of goals, operators, methods andselection rules. Figure C-2 illustrates these terms.

Figure C-1: Interaction diagram

Figure C-2: GOMS model

GenerativeDesignSystem

DesignSpaceView Solution

Designer request the search for solutions

System prompts thedesigner to input search

criteria

System prompts thedesigner to select a

solution (if multipleavailable)

SearchView SearchEngine

activate_solution

highlight

set_active_solution

System objects

System boundary

Other system

Communication

Optional communication

user activity

Object in activation

GOAL: LOCATE-ACTIVE-NODE-IN-DESIGN-SPACE-VIEW. GOAL: OPEN-DESIGN-SPACE-VIEW. . [select:. . GOAL: OPEN-2DTREE-VIEW ...if desired 2D tree view. . . MOVE-POINTER-TO-MENU. . . CLICK-LEFT-MOUSE-BUTTON. . GOAL: OPEN-MULTILAYER-VIEW ...if desired multi-layer view. . . MOVE-POINTER-TO-MENU. . . CLICK-LEFT-MOUSE-BUTTON. . ]. GOAL: ADJUST-VIEW ...repeat until active node is in view

Goal statement

Operator

Selection rule

Method

Page 19: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 127

C.3 Use CasesThe remaining of this document describes specifications and design according to thefollowing five groups of use cases:

1. Show Location

• Show Location of Active Node

2. Mark

• Mark a Node

• Go To Marked Node

3. Go To

• Go To Node

• Go To Specific Solution

• Go To Specific Problem

4. Step

• Step To Parent, Child, Sibling Solution

• Step To Parent, Child, Sibling Problem

• Step To Previous, Next Problem Revision

5. Find

• Find Solution

• Find Problem

Page 20: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 128

Show Location of Active Node

Brief Description The system displays a design space view and highlights the active node.

Flow of Events 1. The designer requests display of a design space view.

2. The system displays a design space view with the active node highlighted.

Comments A node represents a problem or a solution. There may be more than one activenode in a design space, i.e., an active problem and its associated active solution.A design space view does not necessarily display a complete view of all nodesin the design space; it may be a partial view, e.g. a view of problemdecomposition hierarchy only. The highlighting mechanism may employ visualcues in addition to the color change method (e.g. reverse video display)commonly used.

Interaction Diagram

DesignSpaceView DesignSpaceNodeDesigner requests display of the design space get_active_node

highlight

Page 21: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 129

User Interface (Alternative 1) 1. The designer selects the 2D Tree View option from the Navigation Tool menu.

2. The system brings up a 2D tree view displaying the design space with the active problem and solution highlighted (for examples, see Figure 1 and Figure 2 below).

Figure 1. A simple 2D tree view of a design space

Active problem

Active solution

Figure 2. An enhanced 2D tree view of a design space

Active problem

Active solution

Page 22: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 130

User Interface (Alternative 2) 1. The designer selects the Multilayer View option from the Navigation Tool menu.

2. The system brings up a multi-layer view displaying the design space with the active solution highlighted (see Figure 3).

Figure 3. A multi-layer view of a partial design space (showing solutions)

Active solution

Page 23: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 131

GOMS ModelFor user interface (Alternative 1) and (Alternative 2):GOAL: LOCATE-ACTIVE-NODE-IN-DESIGN-SPACE-VIEW. GOAL: OPEN-DESIGN-SPACE-VIEW. . [select:. . GOAL: OPEN-2DTREE-VIEW. . . MOVE-POINTER-TO-MENU. . . CLICK-LEFT-MOUSE-BUTTON. . GOAL: OPEN-MULTILAYER-VIEW. . . MOVE-POINTER-TO-MENU. . . CLICK-LEFT-MOUSE-BUTTON. . ]. GOAL: ADJUST-VIEW ...repeat until active node is in view. . [select:. . GOAL: PAN-VIEW. . . [select:. . . GOAL: DO-PAN-THROUGH-SCROLLER. . . . MOVE-POINTER-TO-SCROLLER-HANDLE. . . . PRESS-LEFT-MOUSE-BUTTON. . . . MOVE-MOUSE-TO-NEW-POSITION. . . . RELEASE-MOUSE-BUTTON. . . GOAL: DO-PAN-THROUGH-MITTEN. . . . MOVE-POINTER-TO-VIEW-AREA. . . . PRESS-MIDDLE-MOUSE-BUTTON. . . . MOVE-MOUSE-TO-NEW-POSITION. . . . RELEASE-MOUSE-BUTTON. . . ]. . GOAL: ZOOM-VIEW. . . [select:. . . GOAL: DO-ZOOM-THROUGH-MENU. . . . MOVE-POINTER-TO-VIEW-MENU. . . . PRESS-LEFT-MOUSE-BUTTON. . . . MOVE-MOUSE-TO-ZOOMOUT-OPTION. . . . VERIFY-HIGHLIGHT. . . . RELEASE-MOUSE-BUTTON. . . GOAL: DO-ZOOM-THROUGH-SHORTCUT. . . . MOVE-POINTER-TO-VIEW-AREA. . . . SHIFT-LESSTHAN(<)-KEY. . . ]. . GOAL: RESIZE-WINDOW. . . MOVE-POINTER-TO-WINDOW-FRAME. . . PRESS-LEFT-MOUSE-BUTTON. . . MOVE-MOUSE-TO-NEW-POSITION. . . RELEASE-MOUSE-BUTTON. . ]. . VERIFY-ACTIVE-NODE

Page 24: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 132

Mark a Node

Brief Description The system marks a node selected by the designer.

Flow of Events 1. The designer selects a node in a design space view and asks the system to mark it.

2. The system prompts the designer to input a marker label.

3. The system tags the selected node with the marker label.

Comments A marker label may contain texts and/or images (such as an icon). A user should be able to distinguish active nodes, marked nodes, and active-and-marked nodes (active nodes that have associated markers).

Interaction Diagram

DesignSpaceView DesignSpaceNode

Designer requests marking of the selected node

get_selected_node

MarkerList

Designer selects a nodeset_selection

System prompts thedesigner to input a

marker label mark_node

display_markers

Page 25: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 133

User Interface 1. The designer selects (i.e. clicks the <Left-Mouse-Button> on) a node in a 2D tree design space view; the system highlights the selected node.

2. The designer presses down the <Right-Mouse-Button> on the selected node.

3. The system brings up a pop-up operation menu (see Figure 4).

4. The designer selects (i.e. releases the <Right-Mouse-Button> on) the Mark option.

5. The system brings up the marker label dialog (for example, see Figure 5); the designer selects a marker icon and enters a marker label, then clicks COMMIT or CANCEL.

6. If the designer selects CANCEL, the system withdraws the dialog and leaves the state of the session unaltered.

7. If the designer selects COMMIT, the system records the marker and refreshes the design space view (for example, see Figure 4).

Figure 4. Marked nodes and pop-up operation menu

Marked node

Pop-up operation menu

Figure 5. Marker label dialog

Page 26: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 134

GOMS ModelGOAL: MARK-NODE. GOAL: SELECT-NODE. . MOVE-POINTER-TO-NODE. . CLICK-LEFT-MOUSE-BUTTON. . VERIFY-SELECTION. GOAL: ISSUE-MARK-COMMAND. . MOVE-POINTER-TO-SELECTED-NODE. . PRESS-RIGHT-MOUSE-BUTTON. . MOVE-MOUSE-TO-MARK. . VERIFY-HIGHLIGHT. . RELEASE-MOUSE-BUTTON. GOAL: INPUT-MARKER. . GOAL: SELECT-ICON. . . [selection:. . . GOAL: ACCEPT-DEFAULT-ICON. . . . VERIFY-ICON. . . GOAL: CHANGE-ICON. . . . MOVE-POINTER-TO-ICON-BUTTON. . . . PRESS-LEFT-MOUSE-BUTTON. . . . MOVE-MOUSE-TO-NEW-ICON. . . . VERIFY-ICON. . . . RELEASE-MOUSE-BUTTON. . . ]. . GOAL: INPUT-LABEL. . . [selection:. . . GOAL: ACCEPT-DEFAULT-LABEL. . . . VERIFY-LABEL. . . GOAL: CHANGE-LABEL. . . . MOVE-POINTER-TO-LABEL. . . . INPUT-N-CHARACTERS. . . . VERIFY-LABEL. . . ]. . GOAL: CONFIRM-INPUT. . . [selection:. . . GOAL: CONFIRM-THROUGH-KEYBOARD. . . . HIT-RETURN-KEY. . . GOAL: CONFIRM-THROUGH-POINTER. . . . MOVE-POINTER-TO-COMMIT. . . . CLICK-LEFT-MOUSE-BUTTON. . . ]. VERIFY-MARKED-NODE

Page 27: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 135

Go To Marked Node

Brief Description The system activates and displays a node selected by the designer from among those that are marked.

Flow of Events 1. The designer selects a marker from a design space view and requests its activation.

2. The system activates the node associated with the selected marker.

3. If the node is a solution, the system activates and displays the solution and its associated problem. If the node is a problem, the system activates and displays the problem and its last active solution.

Interaction Diagram

DesignSpaceView Marker

Designer selects a marker

get_selected_marker

get_solution

Designer requests activation of the selected marker

activate_problem

Generative

get_problem

activate_solution

set_marker_selection

DesignSpaceNodeDesignSystem

set_active_node

highlight

Page 28: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 136

User Interface 1. The designer selects (i.e. clicks the <Left-Mouse-Button> on) a marker in a design space view; the system highlights the selected marker (for example, see Figure 6).

2. The designer presses down the <Right-Mouse-Button> on the selected marker.

3. The system brings up a pop-up operation menu.

4. The designer selects (i.e. releases the <Right-Mouse-Button> on) the Go To option.

5. The SEED-Layout system updates the DW with the proper layout; if necessary, it refreshes the PSW with the information of the associated problem specification, and properly refreshes the PHW and DSW to display active problem specification and layout.

GOMS ModelGOAL: GO-TO-MARKED-NODE. GOAL: SELECT-MARKER. . MOVE-POINTER-TO-MARKER. . CLICK-LEFT-MOUSE-BUTTON. . VERIFY-SELECTION. GOAL: ISSUE-GO-TO-COMMAND. . MOVE-POINTER-TO-SELECTED-MARKER. . PRESS-RIGHT-MOUSE-BUTTON. . MOVE-MOUSE-TO-GO-TO. . VERIFY-HIGHLIGHT. . RELEASE-MOUSE-BUTTON. VERIFY-DISPLAYS

Figure 6. A design space view that shows marked nodes and markers

Selected marker

Page 29: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 137

Go To Node

Brief Description The system activates and displays a node selected by the designer.

Flow of Events 1. The designer selects a node in a design space view and requests its activation.

2. The system activates and displays the solution or problem that defines this node.

Interaction Diagram

DesignSpaceView DesignSpaceNode

Designer selects a node

get_selected_node

get_problem

set_selection

Designer requests activation of the selected node

set_active_node

GenerativeDesignSystem

activate_problem

get_solution

activate_solution

highlight

Page 30: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 138

User Interface 1. The designer selects (i.e. clicks the <Left-Mouse-Button> on) a node in a design space view.

2. The designer presses down the <Right-Mouse-Button> on the selected node.

3. The system brings up a pop-up operation menu (see Figure 7).

4. The designer selects (i.e. releases the <Right-Mouse-Button> on) the Go To option.

5. The system updates the design space view: it highlights the new active node and de-highlights the previously active node.

6. The SEED-Layout system updates the DW with the proper layout; if necessary, it refreshes the PSW with the information of the associated problem specification, and properly refreshes the PHW and DSW to display active problem specification and layout.

GOMS ModelGOAL: GO-TO-NODE. GOAL: SELECT-NODE. . MOVE-POINTER-TO-NODE. . CLICK-LEFT-MOUSE-BUTTON. . VERIFY-SELECTION. GOAL: ISSUE-GO-TO-COMMAND. . MOVE-POINTER-TO-SELECTED-NODE. . PRESS-RIGHT-MOUSE-BUTTON. . MOVE-MOUSE-TO-GO-TO. . VERIFY-HIGHLIGHT. . RELEASE-MOUSE-BUTTON. VERIFY-DISPLAYS

Figure 7. A selected node with pop-up operation menu

Pop-up operation menu

Page 31: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 139

Go To Specific Solution

Brief Description The system activates and displays a solution selected by the designer in a design space view.

Flow of Events 1. The designer selects a solution in a design space view and requests its activation.

2. The system activates and displays the selected solution.

Interaction Diagram

DesignSpaceView Solution

Designer selects a solution

get_selected_node

get_problem

set_selection

Designer requests activation of the selected solution

set_active_node

GenerativeDesignSystem

activate_problem

activate_solution

highlight

Page 32: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 140

User Interface (Alternative 1) See the User Interface section of use case “Go To Node” (when selected node represents a solution).

User Interface (Alternative 2) 1. The designer selects a layout radio button from a multi-layer view window.

2. The system updates the view with the new active layout highlighted and de-highlights the previously active layout.

3. The SEED-Layout system updates the DW with the proper layout, and if necessary, refreshes the PSW with the information of the associated problem specification; it properly refreshes the PHW and DSW to display active problem specification and layout.

Figure 8. Go to specific layout through layout radio buttons

Layout radio buttons

Page 33: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 141

User Interface (Alternative 3) 1. To go to a sublayout, the designer holds the <Control-Key> and clicks the <Left-Mouse-Button> on a design unit in a multi-layer design space view.

2. The system updates the view with the new active layout highlighted and de-highlights the previously active layout (for examples, see Figure 9).

3. The SEED-Layout system updates the DW with the proper layout; if necessary, it refreshes the PSW with the information of the associated problem specification, and properly refreshes the PHW and DSW to display active problem specification and layout.

Figure 9. Go to a sublayout

Previously active solution

New active solution

(before the go to command)

(after the command)

Page 34: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 142

GOMS Model

For user interface (Alternative 1), see the GOMS Model section of use case “Go To Node”.

For user interface (Alternative 2):

GOAL: GO-TO-LAYOUT. MOVE-POINTER-TO-LAYOUT-RADIO-BUTTON. CLICK-LEFT-MOUSE-BUTTON. VERIFY-DISPLAYS

For user interface (Alternative 3):

GOAL: GO-TO-SUBLAYOUT. MOVE-POINTER-TO-DESIGN-UNIT. CONTROL-CLICK-LEFT-MOUSE-BUTTON. VERIFY-DISPLAYS

Page 35: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 143

Go To Specific Problem

Brief Description The system activates and displays a problem selected by the designer in a design space view.

Flow of Events 1. The designer selects a problem in a design space view and requests its activation.

2. The system activates and displays this problem.

3. The system activates and displays the last active solution of the selected problem.

Comments The last active solution is made active if the problem to be activated has led to more than one (partial) solution because it suggests to the designer that work can continue at the point where it was left off the last time.

Interaction Diagram

User Interface See the User Interface section of use case “Go To Node” (when selected node represents a problem).

GOMS Model See the GOMS Model section of use case “Go To Node”.

DesignSpaceView Problem

Designer selects a problem

get_selected_node

get_solution

set_selection

Designer requests activation of the selected problem

set_active_node

Generative

activate_problem

activate_solution

highlight

SolutionDesignSystem

highlight

Page 36: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 144

Step To Parent, Child, Sibling Solution

Brief Description The system activates and displays the parent, child, or sibling solution of the currently active solution.

Flow of Events 1. The designer requests activation of the parent/child/sibling solution.

2. The system activates and displays it.

Comments This is a stepping navigation in the solution hierarchy.

Interaction Diagram

DesignSpaceView Solution

get_active_solutionDesigner requests activation of the parent/child/previous sibling/next sibling solution

GenerativeDesignSystem

highlight

set_active_solution

get_parent, get_first_child, get_next_sibling, get_prev_sibling

activate_solution

Page 37: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 145

User Interface 1. The designer presses down the <Right-Mouse-Button> in a multi-layer design space view.

2. The system brings up a pop-up navigation menu (see Figure 10).

3. The designer selects (i.e. releases the <Right-Mouse-Button> on) one of the four navigation buttons:

• : go to parent solution • : go to child solution

• : go to previous sibling solution • : go to next sibling solution

4. The system updates the design space with the new active solution.

5. The system displays a message if a solution does not exist.

GOMS ModelGOAL: STEP-TO-PARENT/CHILD/SIBLING-SOLUTION. MOVE-POINTER-TO-VIEW. PRESS-RIGHT-MOUSE-BUTTON. MOVE-MOUSE-TO-STEP-ICON. VERIFY-HIGHLIGHT. RELEASE-MOUSE-BUTTON. VERIFY-DISPLAYS

Figure 10. Pop-up navigation buttons and results of Step to Parent Solution

Pop-up navigation buttons

Previously active solution(before step command)

new active solution(after step to parent)

Page 38: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 146

Step To Parent, Child, Sibling Problem

Brief Description The system activates and displays the parent, child, or sibling problem of the currently active problem.

Flow of Events 1. The designer requests activation of the parent/child/sibling problem.

2. The system responds as specified in the Flow of Events section of use case “Go To Specific Problem”.

Comments This is a stepping navigation in the problem decomposition hierarchy.

Interaction Diagram

DesignSpaceView Problem

get_active_problem

get_solution

Designer requests activation of parent/child/previous sibling/next sibling problem

set_active_problem

Generative

activate_problem

activate_solution

highlight

SolutionDesignSystem

highlight

get_parent, get_first_child, get_prev_sibling, get_next_sibling

Page 39: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 147

User Interface (Step to Parent Problem)

1. To step to the parent problem, the designer holds the <Control-Key> and clicks the <Left-Mouse-Button> on a point outside the active layout in a multi-layer design space view.

2. The system updates the view with the new active layout (of the new active problem) highlighted and de-highlights the previously active layout (for examples, see Figure 11).

3. The SEED-Layout system updates the DW with the proper layout; if necessary, it refreshes the PSW with the information of the associated problem specification and properly refreshes the PHW and DSW to display active problem specification and layout.

GOMS ModelFor user interface (Step to Parent Problem):

GOAL: STEP-TO-PARENT-PROBLEM. MOVE-POINTER-TO-VIEW. VERIFY-POSITION-NOT-ON-ACTIVE-LAYOUT. CONTROL-CLICK-LEFT-MOUSE-BUTTON. VERIFY-DISPLAYS

Figure 11. Step to parent problem

Solution of previously active problem

Solution of new active problem

(before the step command)

(after the command)

Page 40: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 148

Step To Previous, Next Problem Revision

Brief Description The system activates and displays the previous or next version of the currently active problem.

Flow of Events 1. The designer requests activation of the previous/next problem revision.

2. The system responds as specified in the Flow of Events section of use case “Go To Specific Problem”.

Comments This is a stepping navigation in the problem revision history.

Interaction Diagram

User Interface No implementation available explicitly for stepping navigation in the problem revision history.

For an alternative operation, see the User Interface section of use case “Go ToSpecific Problem”.

GOMS Model Not available.

For analysis of an alternative operation, see the GOMS Model section of use case“Go To Specific Problem”.

DesignSpaceView Problem

get_active_problem

get_solution

Designer requests activation of previous/next problem revision

set_active_problem

Generative

activate_problem

activate_solution

highlight

SolutionDesignSystem

highlight

get_previous_revision, get_next_revision

Page 41: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 149

Find Solution

Brief Description The system finds a solution that satisfies search criteria or indices specified by the designer, activates and displays it.

Flow of Events 1. Upon the designer’s request, the system displays a find solution dialog view.

2. The designer inputs the solution search criteria and search scope (local to the current solution hierarchy or globally in the design space), and confirms the request.

3. The flow of events after the search request depends on the search result:

If none of the solutions in memory satisfies the search criteria, thesystem notifies the designer and returns the system state to what iswas before this operation.

If only one solution satisfies the search criteria, the system activatesand displays it.

If two or more solutions satisfy the search criteria, the system displaysthem and notifies the designer. The designer selects a solution; thesystem activates and displays it.

Comments The search mechanism is a research issue that is out of the context of this research scope.

Interaction Diagram

GenerativeDesignSystem

DesignSpaceView Solution

Designer request the search for solutions

System prompts the designerto input search criteria

System prompts the designerto select a solution (if

multiple available)

SearchView SearchEngine

activate_solution

highlight

set_active_solution

Page 42: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 150

User Interface No implementation available.

Interface design suggestions for the case of multiple search results:

1. Create a new window displaying the list of solutions to allow the designer to examine and select a solution from the display.

2. Update the design space view (if there is one) to highlight (by using visual cues or hiding other nodes) solutions that are the search results so that the designer can examine and select a solution from the view (i.e. in this case, the find command acts as a filtering utility).

3. Mark the search results with special markers (if a marker utility is available) to allow the designer to examine and select a solution from the list of marked solutions.

GOMS ModelGoal level model (based on the use case description and interaction diagram):

GOAL: FIND-SOLUTION. GOAL: INVOKE-FIND-SOLUTION-OPERATION. GOAL: INPUT-SEARCH-CRITERION ...repeat until all criteria entered. GOAL: ISSUE-FIND-COMMAND. [select:. . GOAL: COMFIRM-SYSTEM-NOTIFICATION ...if no solutions found. . GOAL: GO-TO-A-SOLUTION ...if multiple solutions found. ]. VERIFY-DISPLAYS

Page 43: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 151

Find Problem

Brief Description The system finds a problem that satisfies the criteria specified by the designer, activates and displays it.

Flow of Events 1. Upon the designer’s request, the system displays a find problem dialog view.

2. The designer inputs the problem search criteria and search scope (local to the current problem decomposition hierarchy or revision history, or globally in the design space), and confirms the request.

3. The flow of events after the search request depends on the search result:

If none of the problems satisfies the search criteria, the system notifiesthe designer and returns the system state to what is was before thisoperation.

If only one problem satisfies the search criteria, the system responds asspecified in the Flow of Events section of use case “Go To SpecificProblem”.

If two or more problems satisfy the search criteria, the system displaysthem and notifies the designer. The designer selects a problem; thesystem responds as specified in the Flow of Events section of use case“Go To Specific Problem”.

Comments Refer to the Comments section of use case “Find Solution”.

Interaction Diagram

GenerativeDesignSystem

DesignSpaceView Problem

Designer request the search for problems

System prompts the designerto input search criteria

System prompts the designerto select a problem (if

multiple available)

SearchView SearchEngine

activate_problem

highlight

set_active_problem

Page 44: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix C 152

User Interface No implementation available.

For interface design suggestions to handle multiple search results, see the UserInterface section of use case “Find Solution”.

GOMS ModelGoal level model (based on the use case description and interaction diagram):

GOAL: FIND-PROBLEM. GOAL: INVOKE-FIND-PROBLEM-OPERATION. GOAL: INPUT-SEARCH-CRITERION ...repeat until all criteria entered. GOAL: ISSUE-FIND-COMMAND. [select:. . GOAL: COMFIRM-SYSTEM-NOTIFICATION ...if no problems found. . GOAL: GO-TO-A-PROBLEM ...if multiple problems found. ]. VERIFY-DISPLAYS

Page 45: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix D 153

D. Task Descriptions and Instructions for Control Treatment

Page 46: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix D 154

Page 47: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix D 155

Page 48: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix D 156

Page 49: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix D 157

Page 50: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix D 158

Page 51: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix E 159

E. Task Descriptions and Instructions for Map-and-Notepad Treatment

Page 52: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix E 160

Page 53: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix E 161

Page 54: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix E 162

Page 55: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix E 163

Page 56: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix E 164

Page 57: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix E 165

Page 58: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix E 166

Page 59: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix F 167

F. Task Descriptions and Instructions for Map Treatment

Page 60: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix F 168

Page 61: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix F 169

Page 62: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix F 170

Page 63: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix F 171

Page 64: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix F 172

Page 65: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix F 173

Page 66: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix F 174

Page 67: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix G 175

G. Task Descriptions and Instructions for View Treatment

Page 68: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix G 176

Page 69: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix G 177

Page 70: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix G 178

Page 71: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix G 179

Page 72: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix G 180

Page 73: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix G 181

Page 74: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix G 182

Page 75: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 183

H. Processed Keystroke Data and Post-task Interview Notes

Page 76: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 184

Control Treatment Processed Keystroke Data: B2

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 884896328

Design [ adm_wing ] cSLUIIdLPGoToParentProblem 884896627 299 0’00" // begin

Design [ FIRESTATION ] cSLUIIdLPGoToParentProblem 884896635 8 0’08"

Design [ FIRESTATION ] // window manipulation 884896637 2 0’10"

Design [ FIRESTATION ] cSLUIIdDWOpenLPW 884896658 21 0’31"

Layout Problem [ FIRESTATION ] cCLOSE 884896663 5 0’36"

Design [ FIRESTATION ] cSLUIIdDWOpenPHW 884896666 3 0’39"

Design [ FIRESTATION ] // window manipulation 884896671 5 0’44"

Design [ FIRESTATION ] // window manipulation 884896671 0 0’44"

Design [ FIRESTATION ] SLUIIdDWOpenDSW 884896676 5 0’49"

Design [ FIRESTATION ] // window manipulation 884896680 4 0’53"

Design [ FIRESTATION ] // window manipulation 884896680 0 0’53"

Design [ FIRESTATION ] // window manipulation 884896680 0 0’53"

Design [ FIRESTATION ] // window manipulation 884896681 1 0’54"

Design [ FIRESTATION ] cSLUIIdDWOpenLPW 884896700 19 1’13"

Layout Problem [ FIRESTATION ] cCLOSE 884896713 13 1’26"

Design Space [ FIRESTATION ] // window manipulation 884896713 0 1’26"

Design [ FIRESTATION ] // window manipulation 884896713 0 1’26"

Design [ FIRESTATION ] // window manipulation 884896713 0 1’26"

Design [ FIRESTATION ] cSLUIIdDWOpenLPM 884896759 46 2’12"

Design [ FIRESTATION ] // window manipulation 884896763 4 2’16"

Design Space [ FIRESTATION ] // window manipulation 884896763 0 2’16"

Design Space [ FIRESTATION ] // window manipulation 884896770 7 2’23"

Design [ FIRESTATION ] // window manipulation 884896786 16 2’39"

Design [ FIRESTATION ] // window manipulation 884896786 0 2’39"

Design [ FIRESTATION ] // window manipulation 884896786 0 2’39"

Design [ FIRESTATION ] // window manipulation 884896787 1 2’40"

Design [ FIRESTATION ] // window manipulation 884896787 0 2’40"

Design Space [ FIRESTATION ] // window manipulation 884896802 15 2’55"

Design Space [ FIRESTATION ] // window manipulation 884896802 0 2’55"

Design Space [ FIRESTATION ] // window manipulation 884896802 0 2’55"

Design [ FIRESTATION ] // window manipulation 884896805 3 2’58"

Design Space [ FIRESTATION ] // window manipulation 884896819 14 3’12"

Design Space [ FIRESTATION ] cSLUI_StateOpen 884896835 16 3’28" // locate Firestation

Design [ FIRESTATION ] // window manipulation 884896838 3 3’31" // confirm Firestation

Design Space [ FIRESTATION ] // window manipulation 884896841 3 3’34"

Design [ FIRESTATION ] // window manipulation 884896842 1 3’35"

Design [ FIRESTATION ] // window manipulation 884896842 0 3’35"

Design [ FIRESTATION ] // DU selection 884896916 74 4’49"

Design [ FIRESTATION ] cSLUIIdDWExpandDU 884896918 2 4’51"

Design Space [ FIRESTATION ] // window manipulation 884896942 24 5’15"

Design Space [ FIRESTATION ] // window manipulation 884896942 0 5’15"

Design Space [ FIRESTATION ] cSLUI_StateOpen 884896945 3 5’18" ***

Design [ FIRESTATION ] // window manipulation 884896947 2 5’20" *** confused layout

Design [ FIRESTATION ] // window manipulation 884896947 0 5’20" *** derivation hierarchy

Design Space [ FIRESTATION ] // window manipulation 884896950 3 5’23" *** with problem

Design Space [ FIRESTATION ] cSLUI_StateOpen 884896953 3 5’26" *** hierarchy

Design [ FIRESTATION ] // window manipulation 884896954 1 5’27" ***

Design [ FIRESTATION ] // window manipulation 884896958 4 5’31" *** wondering between

Design [ FIRESTATION ] // window manipulation 884896958 0 5’31" *** problems

Design Space [ FIRESTATION ] // window manipulation 884896981 23 5’54" ***

Design Space [ FIRESTATION ] // window manipulation 884896981 0 5’54" ***

Design Space [ FIRESTATION ] cSLUI_StateOpen 884896982 1 5’55" ***

Design [ FIRESTATION ] // window manipulation 884896984 2 5’57" ***

Design [ FIRESTATION ] // window manipulation 884896984 0 5’57" ***

Design [ FIRESTATION ] cSLUIIdLPGoToChildProblem 884896995 11 6’08" ***

Design Space [ adm_wing ] // window manipulation 884897022 27 6’35" ***

Design [ adm_wing ] cSLUIIdDWOpenLPM 884897025 3 6’38" ***

Design Space [ adm_wing ] // window manipulation 884897027 2 6’40" ***

Design Space [ adm_wing ] // window manipulation 884897027 0 6’40" ***

Design [ adm_wing ] cSLUIIdLPGoToPrevSibProblem 884897076 49 7’29" ***

Design [ dorm_wing ] // window manipulation 884897084 8 7’37" ***

Design Space [ dorm_wing ] // window manipulation 884897109 25 8’02" ***

Design [ dorm_wing ] cSLUIIdDWOpenLPM 884897118 9 8’11" ***

Design [ dorm_wing ] // window manipulation 884897130 12 8’23" ***

Design [ dorm_wing ] // window manipulation 884897130 0 8’23" ***

Design [ dorm_wing ] // window manipulation 884897132 2 8’25" ***

Design [ dorm_wing ] // window manipulation 884897132 0 8’25" ***

Design [ dorm_wing ] // window manipulation 884897134 2 8’27" ***

Design [ dorm_wing ] cSLUIIdDWOpenLPM 884897145 11 8’38" ***

Design [ dorm_wing ] // window manipulation 884897146 1 8’39" ***

Design [ dorm_wing ] // window manipulation 884897153 7 8’46" ***

Page 77: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 185

Design [ dorm_wing ] // window manipulation 884897155 2 8’48" ***

Design [ dorm_wing ] // window manipulation 884897155 0 8’48" ***

Design [ dorm_wing ] // window manipulation 884897155 0 8’48" ***

Design [ dorm_wing ] // window manipulation 884897155 0 8’48" ***

Design Space [ dorm_wing ] // window manipulation 884897155 0 8’48" ***

Design Space [ dorm_wing ] // window manipulation 884897155 0 8’48" ***

Design Space [ dorm_wing ] // window manipulation 884897155 0 8’48" ***

LayoutProblem Manager cSLUIIdLPMActivate 884897191 36 9’24"

Design [ dorZ_1 ] // DU selection 884897194 3 9’27"

Design [ dorZ_1 ] // window manipulation 884897195 1 9’28"

Design [ dorZ_1 ] cZOOMIN 884897206 11 9’39"

Design [ dorZ_1 ] cZOOMIN 884897209 3 9’42"

Design [ dorZ_1 ] cSLUIIdDWShowSuperlayout 884897233 24 10’06"

Design [ dorZ_1 ] cSLUIIdDWShowSuperlayout 884897239 6 10’12"

Design Space [ dorZ_1 ] // window manipulation 884897252 13 10’25"

Design Space [ dorZ_1 ] // window manipulation 884897252 0 10’25"

Design Space [ dorZ_1 ] // window manipulation 884897252 0 10’25"

Design Space [ dorZ_1 ] // window manipulation 884897252 0 10’25"

Design Space [ dorZ_1 ] cSLUI_StateOpen 884897255 3 10’28" // locate dorZ

Design [ dorZ_1 ] // window manipulation 884897257 2 10’30" // confirm dorZ

LayoutProblem Manager cSLUIIdLPMActivate 884897278 21 10’51"

Design Space [ batZ_1 ] // window manipulation 884897281 3 10’54"

Design [ batZ_1 ] cSLUIIdDWGotoNextState 884897318 37 11’31"

Design [ batZ_1 ] // window manipulation 884897327 9 11’40"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 884897331 4 11’44" ***

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 884897334 3 11’47" *** wondering between

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 884897336 2 11’49" *** sibling layouts

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 884897339 3 11’52" ***

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 884897343 4 11’56" *** confused about seeing

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 884897346 3 11’59" *** all partial layout

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 884897348 2 12’01" *** solutions but no

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 884897350 2 12’03" *** complete ones

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 884897350 0 12’03" ***

Design [ batZ_1 ] // window manipulation 884897358 8 12’11" ***

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897365 7 12’18" ***

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897371 6 12’24" ***

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897373 2 12’26" ***

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897376 3 12’29" ***

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897379 3 12’32" ***

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897387 8 12’40" ***

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897389 2 12’42" ***

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897390 1 12’43" ***

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897390 0 12’43" ***

Design [ batZ_1 ] // window manipulation 884897392 2 12’45"

Design [ batZ_1 ] cSLUIIdDWGotoPrevState 884897401 9 12’54"

Design [ batZ_1 ] cSLUIIdDWGotoNextState 884897409 8 13’02"

Design [ batZ_1 ] cSLUIIdDWGotoNextState 884897410 1 13’03"

Design [ batZ_1 ] // window manipulation 884897412 2 13’05"

Design Space [ batZ_1 ] // window manipulation 884897414 2 13’07"

Design Space [ batZ_1 ] cSLUI_StateOpen 884897424 10 13’17"

Design [ batZ_1 ] // window manipulation 884897426 2 13’19"

Design Space [ batZ_1 ] cSLUI_StateOpen 884897431 5 13’24"

Design Space [ batZ_1 ] cSLUI_StateOpen 884897436 5 13’29"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897442 6 13’35"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897444 2 13’37"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897445 1 13’38"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897445 0 13’38"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 884897446 1 13’39" // locate batZ

LayoutProblem Manager cSLUIIdLPMActivate 884897455 9 13’48" // confirm batZ

Design Space [ mecZ_1 ] // window manipulation 884897459 4 13’52"

Design Space [ mecZ_1 ] cSLUI_StateOpen 884897462 3 13’55"

Design [ mecZ_1 ] // window manipulation 884897464 2 13’57"

Design Space [ mecZ_1 ] cSLUI_StateOpen 884897469 5 14’02"

Design [ mecZ_1 ] cSLUIIdDWGotoNextSibState 884897472 3 14’05"

Design [ mecZ_1 ] cSLUIIdDWGotoNextSibState 884897474 2 14’07" // locate mecZ

Design [ mecZ_1 ] cSLUIIdLPGoToParentProblem 884897486 12 14’19" // confirm mecZ

Design [ dorm_wing ] // window manipulation 884897496 10 14’29"

LayoutProblem Manager cSLUIIdLPMActivate 884897507 11 14’40"

Design Space [ dayZ_1 ] cSLUI_StateOpen 884897517 10 14’50"

Design Space [ dayZ_1 ] cSLUI_StateOpen 884897524 7 14’57"

Design [ dayZ_1 ] cSLUIIdDWGotoNextSibState 884897527 3 15’00"

Design [ dayZ_1 ] cSLUIIdDWGotoNextSibState 884897529 2 15’02"

Control Treatment Processed Keystroke Data: B2

Window Action Time delta elapsed-t Notes

Page 78: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 186

LayoutProblem Manager cSLUIIdLPMActivate 884897620 91 16’33"

Design Space [ dayZ_1 ] cSLUI_StateOpen 884897625 5 16’38"

Design Space [ dayZ_1 ] cSLUI_StateOpen 884897629 4 16’42"

Design [ dayZ_1 ] cSLUIIdDWGotoNextSibState 884897632 3 16’45"

Design [ dayZ_1 ] cSLUIIdDWGotoNextSibState 884897633 1 16’46" // locate dayZ

LayoutProblem Manager cSLUIIdLPMActivate 884897646 13 16’59" // confirm dayZ

Design Space [ admZ_1s ] // window manipulation 884897649 3 17’02"

Design Space [ admZ_1s ] // window manipulation 884897649 0 17’02"

Design Space [ admZ_1s ] // window manipulation 884897649 0 17’02"

Design [ admZ_1s ] // window manipulation 884897654 5 17’07"

Design Space [ admZ_1s ] // window manipulation 884897662 8 17’15"

Design Space [ admZ_1s ] cSLUI_StateOpen 884897666 4 17’19"

Design [ admZ_1s ] // window manipulation 884897668 2 17’21"

Design Space [ admZ_1s ] cSLUI_StateOpen 884897673 5 17’26"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897678 5 17’31"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897681 3 17’34"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897682 1 17’35"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897684 2 17’37"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897686 2 17’39"

Design [ admZ_1s ] // window manipulation 884897687 1 17’40"

Design Space [ admZ_1s ] // window manipulation 884897688 1 17’41"

Design Space [ admZ_1s ] cSLUI_StateOpen 884897722 34 18’15"

Design [ admZ_1s ] // window manipulation 884897724 2 18’17"

Design Space [ admZ_1s ] // window manipulation 884897727 3 18’20"

Design Space [ admZ_1s ] cSLUI_StateOpen 884897734 7 18’27"

Design [ admZ_1s ] // window manipulation 884897736 2 18’29"

Design Space [ admZ_1s ] // window manipulation 884897742 6 18’35"

Design Space [ admZ_1s ] cSLUI_StateOpen 884897748 6 18’41"

Design [ admZ_1s ] // window manipulation 884897749 1 18’42"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897755 6 18’48"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897756 1 18’49"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897760 4 18’53"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897766 6 18’59"

Design [ admZ_1s ] // window manipulation 884897796 30 19’29"

Design [ admZ_1s ] // window manipulation 884897796 0 19’29"

Design [ admZ_1s ] // window manipulation 884897796 0 19’29"

Design [ admZ_1s ] // window manipulation 884897796 0 19’29"

LayoutProblem Manager cSLUIIdLPMActivate 884897806 10 19’39"

Design Space [ admZ_1s ] // window manipulation 884897809 3 19’42"

Design [ admZ_1s ] // window manipulation 884897817 8 19’50"

Design Space [ admZ_1s ] // window manipulation 884897819 2 19’52"

Design Space [ admZ_1s ] // window manipulation 884897831 12 20’04"

Design Space [ admZ_1s ] cSLUI_StateOpen 884897834 3 20’07"

Design Space [ admZ_1s ] cSLUI_StateOpen 884897843 9 20’16"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897848 5 20’21"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897849 1 20’22"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897850 1 20’23"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897851 1 20’24"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897854 3 20’27"

Design Space [ admZ_1s ] // window manipulation 884897856 2 20’29"

Design [ admZ_1s ] // window manipulation 884897856 0 20’29"

Design [ admZ_1s ] // window manipulation 884897856 0 20’29"

Design Space [ admZ_1s ] cSLUI_StateOpen 884897863 7 20’36"

Design Space [ admZ_1s ] cSLUI_StateOpen 884897869 6 20’42"

Design Space [ admZ_1s ] cSLUI_StateOpen 884897876 7 20’49"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897878 2 20’51"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897879 1 20’52"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897879 0 20’52"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897880 1 20’53"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897883 3 20’56"

Design Space [ admZ_1s ] // window manipulation 884897884 1 20’57"

Design [ admZ_1s ] // window manipulation 884897884 0 20’57"

Design [ admZ_1s ] // window manipulation 884897884 0 20’57"

Design Space [ admZ_1s ] cSLUI_StateOpen 884897889 5 21’02"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897892 3 21’05"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897893 1 21’06"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897894 1 21’07"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897895 1 21’08"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897900 5 21’13"

Design Space [ admZ_1s ] // window manipulation 884897901 1 21’14"

Design [ admZ_1s ] // window manipulation 884897901 0 21’14"

Design [ admZ_1s ] // window manipulation 884897901 0 21’14"

Control Treatment Processed Keystroke Data: B2

Window Action Time delta elapsed-t Notes

Page 79: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 187

Control Treatment Post-task Interview Notes: B2

• LayoutProblem Manager window and Constituent Hierarchy window present information that seemed not related to each other, yet they should be.

• The display of context information (gray areas and lines showing superlayout) in the DW helps.

Design Space [ admZ_1s ] cSLUI_StateOpen 884897908 7 21’21"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897911 3 21’24"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897912 1 21’25"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897912 0 21’25"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 884897913 1 21’26" // locate admZ

LayoutProblem Manager cSLUIIdLPMActivate 884897937 24 21’50" // confirm admZ

LayoutProblem Manager cSLUIIdLPMActivate 884897944 7 21’57"

Design [ adm_wing ] // window manipulation 884897965 21 22’18" // locate adm_wing

Design [ adm_wing ] // window manipulation 884897967 2 22’20"

Design Space [ adm_wing ] // window manipulation 884897967 0 22’20"

Design [ adm_wing ] // window manipulation 884897967 0 22’20"

Design [ adm_wing ] // window manipulation 884897967 0 22’20"

Design [ adm_wing ] // DU selection 884897974 7 22’27"

LayoutProblem Manager cSLUIIdLPMActivate 884897978 4 22’31" // confirm adm_wing

LayoutProblem Manager cSLUIIdLPMActivate 884897991 13 22’44"

LayoutProblem Manager cSLUIIdLPMActivate 884898002 11 22’55"

Design Space [ dorm_wing ] cSLUI_StateOpen 884898009 7 23’02"

Design [ dorm_wing ] cSLUIIdDWGotoNextSibState 884898016 7 23’09" // locate dorm_wing

LayoutProblem Manager cSLUIIdLPMActivate 884898049 33 23’42" // confirm dorm_wing

Map and Notepad Treatment Processed Keystroke Data: B2

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 885328786

Navigation Tools // experiment setup 885329425

Design [ adm_wing ] // window manipulation 885329428 3 0’00" // begin

Design [ adm_wing ] // window manipulation 885329428 0 0’00"

// adjusting windows and changing focuses among them

2D Tree View // window manipulation 885329540 112 1’52"

2D Tree View cGOTONODE 885329560 20 2’12"

2D Tree View cMARKNODE 885329571 11 2’23" // attempt to mark Firestation problem

2D Tree View // window manipulation 885329590 19 2’42"

Design [ FIRESTATION ] // window manipulation 885329619 29 3’11"

2D Tree View // window manipulation 885329621 2 3’13"

2D Tree View cGOTONODE 885329641 20 3’33"

Design [ FIRESTATION ] // window manipulation 885329643 2 3’35"

2D Tree View // window manipulation 885329647 4 3’39"

2D Tree View cMARKNODE 885329660 13 3’52" // mark Firestation

Design [ FIRESTATION ] // window manipulation 885329673 13 4’05"

2D Tree View cGOTONODE 885329683 10 4’15"

2D Tree View cGOTONODE 885329709 26 4’41"

2D Tree View cGOTONODE 885329715 6 4’47"

2D Tree View cGOTONODE 885329719 4 4’51"

2D Tree View cMARKNODE 885329723 4 4’55" // mark dayZ

2D Tree View // window manipulation 885329727 4 4’59"

2D Tree View cGOTONODE 885329751 24 5’23"

2D Tree View cGOTONODE 885329764 13 5’36"

Design [ admZ_1s ] // window manipulation 885329771 7 5’43"

2D Tree View cGOTONODE 885329780 9 5’52"

2D Tree View cGOTONODE 885329784 4 5’56"

2D Tree View cGOTONODE 885329787 3 5’59"

2D Tree View cGOTONODE 885329792 5 6’04"

2D Tree View cGOTONODE 885329799 7 6’11"

Design [ admZ_1s ] cZOOMIN 885329813 14 6’25"

2D Tree View cMARKNODE 885329821 8 6’33" // mark admZ

Design [ admZ_1s ] // window manipulation 885329826 5 6’38"

2D Tree View // window manipulation 885329826 0 6’38"

2D Tree View // window manipulation 885329836 10 6’48"

2D Tree View cGOTONODE 885329845 9 6’57"

Design [ adm_wing ] // window manipulation 885329850 5 7’02"

2D Tree View // window manipulation 885329855 5 7’07"

2D Tree View cMARKNODE 885329918 63 8’10" // attempt to mark adm_wing problem

Control Treatment Processed Keystroke Data: B2

Window Action Time delta elapsed-t Notes

Page 80: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 188

2D Tree View // window manipulation 885329935 17 8’27"

2D Tree View cGOTONODE 885329961 26 8’53"

2D Tree View cMARKNODE 885329973 12 9’05" // mark adm_wing

2D Tree View // window manipulation 885329999 26 9’31"

Design [ adm_wing ] // window manipulation 885330005 6 9’37"

2D Tree View // window manipulation 885330006 1 9’38"

2D Tree View cGOTONODE 885330019 13 9’51"

Design [ dorm_wing ] // window manipulation 885330021 2 9’53"

2D Tree View // window manipulation 885330028 7 10’00"

2D Tree View cGOTONODE 885330039 11 10’11"

2D Tree View cGOTONODE 885330045 6 10’17"

2D Tree View cMARKNODE 885330056 11 10’28" // mark dorm_wing

2D Tree View // window manipulation 885330061 5 10’33"

2D Tree View cGOTONODE 885330070 9 10’42"

2D Tree View cGOTONODE 885330080 10 10’52"

2D Tree View cGOTONODE 885330084 4 10’56"

2D Tree View cGOTONODE 885330089 5 11’01"

2D Tree View cGOTONODE 885330094 5 11’06"

2D Tree View cMARKNODE 885330101 7 11’13" // mark mecZ

2D Tree View // window manipulation 885330105 4 11’17"

2D Tree View cGOTONODE 885330110 5 11’22"

Design [ batZ_1 ] // window manipulation 885330114 4 11’26"

2D Tree View // window manipulation 885330119 5 11’31"

2D Tree View cGOTONODE 885330129 10 11’41"

2D Tree View cGOTONODE 885330132 3 11’44"

Design [ batZ_1 ] // window manipulation 885330134 2 11’46"

2D Tree View cGOTONODE 885330140 6 11’52"

2D Tree View cGOTONODE 885330143 3 11’55"

2D Tree View cGOTONODE 885330146 3 11’58"

2D Tree View cGOTONODE 885330150 4 12’02"

2D Tree View cGOTONODE 885330152 2 12’04"

2D Tree View cMARKNODE 885330160 8 12’12" // mark batZ

Design [ batZ_1 ] // window manipulation 885330164 4 12’16"

2D Tree View // window manipulation 885330164 0 12’16"

2D Tree View // window manipulation 885330167 3 12’19"

2D Tree View cGOTONODE 885330176 9 12’28"

Design [ dorZ_1 ] // window manipulation 885330178 2 12’30"

2D Tree View // window manipulation 885330184 6 12’36"

2D Tree View cGOTONODE 885330187 3 12’39"

Design [ dorZ_1 ] // window manipulation 885330188 1 12’40"

2D Tree View cMARKNODE 885330193 5 12’45" // mark dorZ

Design [ dorZ_1 ] // window manipulation 885330197 4 12’49"

2D Tree View // window manipulation 885330197 0 12’49"

2D Tree View // window manipulation 885330201 4 12’53"

2D Tree View cGOTONODE 885330212 11 13’04"

Design [ FIRESTATION ] // window manipulation 885330214 2 13’06"

2D Tree View // window manipulation 885330224 10 13’16"

Design [ FIRESTATION ] // window manipulation 885330225 1 13’17"

My Design Space // window manipulation 885330225 0 13’17" // building relations between marked nodes (begin)

My Design Space // window manipulation 885330225 0 13’17"

My Design Space // window manipulation 885330226 1 13’18"

2D Tree View // window manipulation 885330227 1 13’19"

2D Tree View // window manipulation 885330228 1 13’20"

My Design Space // marker selection 885330258 30 13’50"

My Design Space // marker selection 885330269 11 14’01"

My Design Space // placing marker into view 885330271 2 14’03"

My Design Space // marker selection 885330271 0 14’03"

My Design Space // marker selection 885330299 28 14’31"

My Design Space // placing marker into view 885330300 1 14’32"

My Design Space // marker selection 885330300 0 14’32"

My Design Space // marker selection 885330400 100 16’12"

My Design Space // placing marker into view 885330401 1 16’13"

My Design Space // marker selection 885330401 0 16’13"

2D Tree View // window manipulation 885330443 42 16’55"

My Design Space // window manipulation 885330445 2 16’57"

My Design Space // window manipulation 885330445 0 16’57"

My Design Space // window manipulation 885330445 0 16’57"

My Design Space // window manipulation 885330445 0 16’57"

My Design Space // window manipulation 885330445 0 16’57"

My Design Space // selection 885330466 21 17’18"

My Design Space // selection 885330467 1 17’19"

My Design Space // marker selection 885330482 15 17’34"

Map and Notepad Treatment Processed Keystroke Data: B2

Window Action Time delta elapsed-t Notes

Page 81: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 189

Map and Notepad Treatment Post-task Interview Notes: B2

• most difficult: understanding the layout of the display in 2D Tree View window; what represents a problem and what a solution; knowing the location of the solutions (group/branch) of a problem

• the window is too small (to see the whole space).

• in general, this interface is better (compare to the control treatment).

• easier to get lost in the previous session (control treatment).

• markers help to know the current status during the task.

• the previous session (control treatment) used many windows, display various hierarchical structures, are confusing; one window (this session) is easier.

• My Design Space window gives the image of the final layout composition (a way to see how the solutions are composed).

My Design Space // placing marker into view 885330483 1 17’35"

My Design Space // marker selection 885330483 0 17’35"

My Design Space // marker selection 885330510 27 18’02"

My Design Space // placing marker into view 885330513 3 18’05"

My Design Space // marker selection 885330513 0 18’05"

My Design Space // selection 885330531 18 18’23"

My Design Space // marker selection 885330557 26 18’49"

My Design Space // placing marker into view 885330559 2 18’51"

My Design Space // marker selection 885330559 0 18’51"

My Design Space // selection 885330586 27 19’18"

My Design Space // marker selection 885330591 5 19’23"

My Design Space // placing marker into view 885330593 2 19’25"

My Design Space // marker selection 885330593 0 19’25"

My Design Space // selection 885330601 8 19’33"

My Design Space // marker selection 885330633 32 20’05"

My Design Space // placing marker into view 885330634 1 20’06"

My Design Space // marker selection 885330634 0 20’06" // building relations between marked nodes (end)

Design [ FIRESTATION ] cQUIT 885330749 115 22’01"

Map and Notepad Treatment Processed Keystroke Data: B2

Window Action Time delta elapsed-t Notes

Page 82: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 190

Control Treatment Processed Keystroke Data: B8

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 885413383

Design [ adm_wing ] // window manipulation 885413717 334 0’00" // begin

Design [ adm_wing ] // window manipulation 885413717 0 0’00"

Design [ adm_wing ] cSLUIIdDWOpenPHW 885413783 66 1’06"

Design [ adm_wing ] // window manipulation 885413786 3 1’09"

Design [ adm_wing ] // window manipulation 885413786 0 1’09"

Design [ adm_wing ] // window manipulation 885413794 8 1’17"

Design [ adm_wing ] // window manipulation 885413794 0 1’17"

Design [ adm_wing ] // window manipulation 885413801 7 1’24"

Design [ adm_wing ] cSLUIIdDWOpenLPW 885413815 14 1’38"

Layout Problem [ adm_wing ] cCLOSE 885413828 13 1’51"

Design [ adm_wing ] // window manipulation 885413829 1 1’52"

Design [ adm_wing ] // window manipulation 885413829 0 1’52"

Design [ adm_wing ] cSLUIIdDWOpenLPM 885413834 5 1’57"

Design [ adm_wing ] // window manipulation 885413837 3 2’00"

Design [ adm_wing ] // window manipulation 885413837 0 2’00"

Design [ adm_wing ] // window manipulation 885413837 0 2’00"

Design [ adm_wing ] // window manipulation 885413840 3 2’03"

LayoutProblem Manager cSLUIIdLPMActivate 885413857 17 2’20"

LayoutProblem Manager cSLUIIdLPMActivate 885413882 25 2’45"

Design [ adm_wing ] // DU selection 885413914 32 3’17"

Design [ adm_wing ] // window manipulation 885413914 0 3’17"

Design [ adm_wing ] // DU selection 885413930 16 3’33"

Design [ adm_wing ] // DU selection (3 clicks) 885413930 0 3’33"

Design [ adm_wing ] // window manipulation 885413932 2 3’35"

LayoutProblem Manager cSLUIIdLPMActivate 885413935 3 3’38"

Design [ dayZ_1 ] // DU selection 885413952 17 3’55"

Design [ dayZ_1 ] // window manipulation 885413952 0 3’55"

Design [ dayZ_1 ] cSLUIIdDWOpenDSW 885413977 25 4’20"

Design [ dayZ_1 ] // window manipulation 885413979 2 4’22"

Design [ dayZ_1 ] // window manipulation 885413979 0 4’22"

Design [ dayZ_1 ] // window manipulation 885413979 0 4’22"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885413984 5 4’27"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885413989 5 4’32"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885414028 39 5’11"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885414033 5 5’16" // locate dayZ

Design [ dayZ_1 ] // DU selection 885414042 9 5’25"

Design [ dayZ_1 ] // window manipulation 885414042 0 5’25"

Design [ dayZ_1 ] // DU selection 885414044 2 5’27"

Design Space [ dayZ_1 ] // window manipulation 885414046 2 5’29"

Design [ dayZ_1 ] // window manipulation 885414048 2 5’31" // confirm dayZ

LayoutProblem Manager cSLUIIdLPMActivate 885414051 3 5’34"

Design Space [ admZ_1s ] // window manipulation 885414058 7 5’41"

Design [ admZ_1s ] // window manipulation 885414058 0 5’41"

Design [ admZ_1s ] // window manipulation 885414058 0 5’41"

Design [ admZ_1s ] // window manipulation 885414058 0 5’41"

Design Space [ admZ_1s ] // window manipulation 885414062 4 5’45"

Design Space [ admZ_1s ] // window manipulation 885414062 0 5’45"

Design [ admZ_1s ] // window manipulation 885414080 18 6’03"

Design [ admZ_1s ] // window manipulation 885414080 0 6’03"

Design Space [ admZ_1s ] // window manipulation 885414083 3 6’06"

Design Space [ admZ_1s ] // window manipulation 885414083 0 6’06"

Design Space [ admZ_1s ] cSLUI_StateOpen 885414088 5 6’11"

Design [ admZ_1s ] // window manipulation 885414091 3 6’14"

Design [ admZ_1s ] // window manipulation 885414091 0 6’14"

Design Space [ admZ_1s ] // window manipulation 885414102 11 6’25"

Design [ admZ_1s ] // window manipulation 885414102 0 6’25"

Design [ admZ_1s ] // window manipulation 885414102 0 6’25"

Design [ admZ_1s ] // window manipulation 885414102 0 6’25"

Design Space [ admZ_1s ] cSLUI_StateOpen 885414104 2 6’27"

Design [ admZ_1s ] // window manipulation 885414106 2 6’29"

Design [ admZ_1s ] // window manipulation 885414106 0 6’29"

Design Space [ admZ_1s ] // window manipulation 885414113 7 6’36"

Design [ admZ_1s ] // window manipulation 885414113 0 6’36"

Design Space [ admZ_1s ] cSLUI_StateOpen 885414116 3 6’39"

Design Space [ admZ_1s ] // window manipulation 885414153 37 7’16"

Design [ admZ_1s ] // window manipulation 885414153 0 7’16"

Design [ admZ_1s ] // window manipulation 885414153 0 7’16"

Design [ admZ_1s ] // window manipulation 885414153 0 7’16"

Design Space [ admZ_1s ] // window manipulation 885414158 5 7’21"

Design Space [ admZ_1s ] // window manipulation 885414158 0 7’21"

Design Space [ admZ_1s ] cSLUI_StateOpen 885414160 2 7’23"

Page 83: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 191

Control Treatment Post-task Interview Notes: B8

• in general, no big problems.

• in Design Space window, wish to be able to select states and manually organize them

• in Design window, wish to see constituent list displayed on a DU so that the user knows the DU could expand to a subproblem

• wish to be able to show/hide sublayouts

Design [ admZ_1s ] // window manipulation 885414162 2 7’25"

Design [ admZ_1s ] // window manipulation 885414162 0 7’25"

Design [ admZ_1s ] // window manipulation 885414162 0 7’25"

Design Space [ admZ_1s ] // window manipulation 885414172 10 7’35"

Design Space [ admZ_1s ] // window manipulation 885414172 0 7’35"

Design [ admZ_1s ] // window manipulation 885414175 3 7’38"

Design [ admZ_1s ] // window manipulation 885414175 0 7’38"

Design [ admZ_1s ] // window manipulation 885414175 0 7’38"

Design Space [ admZ_1s ] // window manipulation 885414176 1 7’39"

Design Space [ admZ_1s ] // window manipulation 885414176 0 7’39"

Design Space [ admZ_1s ] cSLUI_StateOpen 885414178 2 7’41"

Design Space [ admZ_1s ] cSLUI_StateOpen 885414183 5 7’46"

Design Space [ admZ_1s ] cSLUI_StateOpen 885414186 3 7’49"

Design Space [ admZ_1s ] cSLUI_StateOpen 885414191 5 7’54" // locate admZ

Design Space [ admZ_1s ] // window manipulation 885414200 9 8’03"

Design [ admZ_1s ] // window manipulation 885414200 0 8’03"

Design [ admZ_1s ] // window manipulation 885414200 0 8’03"

Design [ admZ_1s ] // window manipulation 885414200 0 8’03"

Design [ admZ_1s ] // window manipulation 885414200 0 8’03" // confirm admZ

LayoutProblem Manager cSLUIIdLPMActivate 885414205 5 8’08"

Design Space [ mecZ_1 ] // window manipulation 885414210 5 8’13"

Design [ mecZ_1 ] // window manipulation 885414210 0 8’13"

Design Space [ mecZ_1 ] cSLUI_StateOpen 885414222 12 8’25"

Design Space [ mecZ_1 ] cSLUI_StateOpen 885414235 13 8’38"

Design Space [ mecZ_1 ] cSLUI_StateOpen 885414240 5 8’43" // locate mecZ

LayoutProblem Manager cSLUIIdLPMActivate 885414248 8 8’51" // confirm mecZ

Design Space [ batZ_1 ] // window manipulation 885414252 4 8’55"

Design Space [ batZ_1 ] // window manipulation 885414252 0 8’55"

Design Space [ batZ_1 ] cSLUI_StateOpen 885414263 11 9’06"

Design Space [ batZ_1 ] cSLUI_StateOpen 885414276 13 9’19"

Design Space [ batZ_1 ] cSLUI_StateOpen 885414280 4 9’23"

Design Space [ batZ_1 ] cSLUI_StateOpen 885414286 6 9’29" // locate batZ

LayoutProblem Manager cSLUIIdLPMActivate 885414293 7 9’36" // confirm batZ

Design Space [ dorZ_1 ] cSLUI_StateOpen 885414297 4 9’40" // locate dorZ

Design [ dorZ_1 ] // window manipulation 885414301 4 9’44"

Design [ dorZ_1 ] // window manipulation 885414301 0 9’44" // confirm dorZ

LayoutProblem Manager cSLUIIdLPMActivate 885414329 28 10’12"

Design Space [ dorm_wing ] cSLUI_StateOpen 885414336 7 10’19"

Design Space [ dorm_wing ] cSLUI_StateOpen 885414343 7 10’26"

Design Space [ dorm_wing ] cSLUI_StateOpen 885414350 7 10’33"

Design Space [ dorm_wing ] cSLUI_StateOpen 885414353 3 10’36"

Design Space [ dorm_wing ] cSLUI_StateOpen 885414356 3 10’39" // locate dorm_wing

LayoutProblem Manager cSLUIIdLPMActivate 885414371 15 10’54" // confirm dorm_wing

Design [ adm_wing ] // DU selection 885414379 8 11’02" // locate/confirm adm_wing

Design [ adm_wing ] // window manipulation 885414379 0 11’02"

Design [ adm_wing ] // window manipulation 885414379 0 11’02"

Design [ adm_wing ] // window manipulation 885414379 0 11’02"

Design [ adm_wing ] // window manipulation 885414379 0 11’02"

Design [ adm_wing ] // window manipulation 885414379 0 11’02"

LayoutProblem Manager cSLUIIdLPMActivate 885414381 2 11’04"

LayoutProblem Manager cSLUIIdLPMActivate 885414387 6 11’10"

Design Space [ FIRESTATION ] // window manipulation 885414390 3 11’13"

Design Space [ FIRESTATION ] cSLUI_StateOpen 885414392 2 11’15" // locate/confirm Firestation

LayoutProblem Manager cSLUIIdLPMActivate 885414451 59 12’14"

Control Treatment Processed Keystroke Data: B8

Window Action Time delta elapsed-t Notes

Page 84: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 192

Map and Notepad Treatment Processed Keystroke Data: B8

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 885572882

Design [ adm_wing ] // experiment setup 885573089

Navigation Tools // experiment setup 885573091

Navigation Tools // experiment setup 885573092

Navigation Tools // experiment setup 885573093

Design [ adm_wing ] // experiment setup 885573115

Design [ adm_wing ] // experiment setup 885573129

My Design Space // window manipulation 885573399 270 0’00" // begin

My Design Space // window manipulation 885573399 0 0’00"

2D Tree View // window manipulation 885573399 0 0’00"

// adjusting 2DView

2D Tree View // window manipulation 885573406 7 0’07"

My Design Space // selection (1 ckick) 885573410 4 0’11"

2D Tree View cGOTONODE 885573463 53 1’04"

My Design Space // window manipulation 885573473 10 1’14"

2D Tree View cGOTONODE 885573505 32 1’46"

2D Tree View cMARKNODE 885573507 2 1’48" // mark Firestation

2D Tree View // window manipulation 885573530 23 2’11"

Design [ FIRESTATION ] // window manipulation 885573530 0 2’11"

2D Tree View cGOTONODE 885573547 17 2’28"

2D Tree View cGOTONODE 885573558 11 2’39"

2D Tree View cGOTONODE 885573589 31 3’10"

Design [ dorm_wing ] // window manipulation 885573596 7 3’17"

My Design Space // window manipulation 885573596 0 3’17"

My Design Space // window manipulation 885573596 0 3’17"

2D Tree View cGOTONODE 885573611 15 3’32"

2D Tree View cMARKNODE 885573633 22 3’54" // mark dorm_wing

2D Tree View // window manipulation 885573637 4 3’58"

Design [ dorm_wing ] // window manipulation 885573637 0 3’58"

My Design Space // window manipulation 885573645 8 4’06"

My Design Space // window manipulation 885573645 0 4’06"

My Design Space // window manipulation 885573645 0 4’06"

2D Tree View cGOTONODE 885573664 19 4’25"

2D Tree View cMARKNODE 885573677 13 4’38" // mark mecZ

2D Tree View // window manipulation 885573679 2 4’40"

Design [ mecZ_1 ] // window manipulation 885573679 0 4’40"

2D Tree View cGOTONODE 885573704 25 5’05"

2D Tree View cGOTONODE 885573709 5 5’10"

2D Tree View cGOTONODE 885573713 4 5’14"

2D Tree View cMARKNODE 885573722 9 5’23" // mark batZ

2D Tree View // window manipulation 885573724 2 5’25"

Design [ batZ_1 ] // window manipulation 885573724 0 5’25"

2D Tree View cGOTONODE 885573733 9 5’34"

2D Tree View cMARKNODE 885573738 5 5’39" // mark dorZ

2D Tree View // window manipulation 885573740 2 5’41"

Design [ dorZ_1 ] // window manipulation 885573740 0 5’41"

2D Tree View cGOTONODE 885573813 73 6’54"

2D Tree View cGOTONODE 885573823 10 7’04"

2D Tree View cMARKNODE 885573842 19 7’23" // mark adm_wing

2D Tree View // window manipulation 885573846 4 7’27"

Design [ adm_wing ] // window manipulation 885573846 0 7’27"

2D Tree View cGOTONODE 885573854 8 7’35"

2D Tree View cMARKNODE 885573864 10 7’45" // mark dayZ

2D Tree View // window manipulation 885573866 2 7’47"

Design [ dayZ_1 ] // window manipulation 885573866 0 7’47"

2D Tree View cGOTONODE 885573876 10 7’57"

2D Tree View cMARKNODE 885573886 10 8’07" // mark admZ

2D Tree View // window manipulation 885573889 3 8’10"

Design [ admZ_1s ] // window manipulation 885573889 0 8’10"

2D Tree View cGOTONODE 885573901 12 8’22"

My Design Space // marker selection 885573918 17 8’39" // checking marked nodes through marker list (begin)

My Design Space // go to marked node 885573920 2 8’41"

My Design Space // marker selection 885573937 17 8’58"

My Design Space // marker selection 885573938 1 8’59"

My Design Space // go to marked node 885573940 2 9’01"

My Design Space // marker selection 885573943 3 9’04"

My Design Space // go to marked node 885573945 2 9’06"

My Design Space // marker selection 885573958 13 9’19"

My Design Space // go to marked node 885573960 2 9’21"

My Design Space // marker selection 885573966 6 9’27"

My Design Space // go to marked node 885573967 1 9’28"

My Design Space // marker selection 885573970 3 9’31"

Page 85: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 193

Map and Notepad Treatment Post-task Interview Notes: B8

• it’s difficult to understanding the versions/alternative concept through the interface representation

• marker is helpful

• it’s easier to understand the structure of the information (in one window vs. many windows)

• DW display (2 layers) is not very easy to understand compared to relations created in My Design Space

• likes the free arrangement interaction in My Design Space and would like to expand functionality in it

• version/alternative should be displayed at the same level

My Design Space // go to marked node 885573972 2 9’33"

My Design Space // marker selection 885573977 5 9’38"

My Design Space // go to marked node 885573979 2 9’40"

My Design Space // marker selection 885573982 3 9’43"

My Design Space // go to marked node 885573984 2 9’45"

My Design Space // marker selection 885573988 4 9’49"

My Design Space // go to marked node 885573989 1 9’50"

My Design Space // marker selection 885573991 2 9’52"

My Design Space // go to marked node 885573993 2 9’54"

My Design Space // marker selection 885573995 2 9’56"

My Design Space // go to marked node 885573996 1 9’57" // checking marked nodes through marker list (end)

My Design Space // put marker into view 885574015 19 10’16" // building relations between marked nodes (begin)

My Design Space // marker selection 885574015 0 10’16"

My Design Space // window manipulation 885574036 21 10’37"

My Design Space // window manipulation 885574038 2 10’39"

My Design Space // window manipulation 885574038 0 10’39"

2D Tree View // window manipulation 885574042 4 10’43"

2D Tree View // window manipulation 885574042 0 10’43"

Navigation Tools // window manipulation 885574042 0 10’43"

My Design Space // window manipulation 885574044 2 10’45"

My Design Space // marker selection 885574049 5 10’50"

My Design Space // put marker into view 885574050 1 10’51"

My Design Space // marker selection 885574050 0 10’51"

My Design Space // window manipulation 885574057 7 10’58"

My Design Space // marker selection 885574068 11 11’09"

My Design Space // put marker into view 885574069 1 11’10"

My Design Space // marker selection 885574069 0 11’10"

My Design Space // marker selection 885574072 3 11’13"

My Design Space // put marker into view 885574073 1 11’14"

My Design Space // marker selection 885574073 0 11’14"

My Design Space // marker selection 885574109 36 11’50"

My Design Space // put marker into view 885574110 1 11’51"

My Design Space // marker selection 885574110 0 11’51"

My Design Space // marker selection 885574118 8 11’59"

My Design Space // put marker into view 885574123 5 12’04"

My Design Space // marker selection 885574123 0 12’04"

My Design Space // marker selection 885574131 8 12’12"

My Design Space // put marker into view 885574132 1 12’13"

My Design Space // marker selection 885574132 0 12’13"

My Design Space // marker selection 885574158 26 12’39"

My Design Space // put marker into view 885574159 1 12’40"

My Design Space // marker selection 885574159 0 12’40"

My Design Space // selection (1 click) 885574224 65 13’45" // building relations between marked nodes (end)

My Design Space cUNDO 885574398 174 16’39"

Map and Notepad Treatment Processed Keystroke Data: B8

Window Action Time delta elapsed-t Notes

Page 86: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 194

Control Treatment Processed Keystroke Data: C3

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 886623334

Design [ adm_wing ] cZOOMOUT 886623562 228 0’00" // begin

Design [ adm_wing ] // window manipulation 886623565 3 0’03"

Design [ adm_wing ] // window manipulation 886623565 0 0’03"

Design [ adm_wing ] // window manipulation 886623565 0 0’03"

Design [ adm_wing ] cSLUIIdLPGoToParentProblem 886623683 118 0’03" // review task descriptions (time excluded in total)

Design [ FIRESTATION ] cSLUIIdDWGenSibState 886623686 3 0’06"

Design [ FIRESTATION ] cSLUIIdDWGotoPrevState 886623691 5 0’11"

Design [ FIRESTATION ] cSLUIIdDWGotoNextState 886623692 1 0’12"

Design [ FIRESTATION ] cSLUIIdDWGotoNextState 886623693 1 0’13" // locate Firestation

Design [ FIRESTATION ] // DU selection 886623701 8 0’21" // confirm Firestation

Design [ FIRESTATION ] cSLUIIdLPGoToChildProblem 886623708 7 0’28"

Design [ adm_wing ] cSLUIIdDWGotoPrevState 886623743 35 1’03"

Design [ adm_wing ] cSLUIIdDWGotoNextState 886623745 2 1’05"

Design [ adm_wing ] cSLUIIdDWGotoNextState 886623745 0 1’05"

Design [ adm_wing ] // window manipulation 886623748 3 1’08"

Design [ adm_wing ] cSLUIIdLPGoToParentProblem 886623762 14 1’22"

Design [ FIRESTATION ] // DU selection 886623767 5 1’27"

Design [ FIRESTATION ] // DU selection 886623788 21 1’48"

Design [ FIRESTATION ] cSLUIIdDWGotoPrevState 886623790 2 1’50" ***

Design [ FIRESTATION ] cSLUIIdDWGotoNextState 886623791 1 1’51" *** wondering between

Design [ FIRESTATION ] cSLUIIdDWGotoNextState 886623791 0 1’51" *** layouts while attempting

Design [ FIRESTATION ] // window manipulation 886623794 3 1’54" *** to go to another

Design [ FIRESTATION ] cSLUIIdDWGotoPrevState 886623795 1 1’55" *** problem

Design [ FIRESTATION ] cSLUIIdDWGotoPrevState 886623796 1 1’56" ***

Design [ FIRESTATION ] cSLUIIdDWGotoPrevState 886623797 1 1’57" ***

Design [ FIRESTATION ] // window manipulation 886623799 2 1’59" ***

Design [ FIRESTATION ] cSLUIIdDWGotoNextState 886623800 1 2’00" ***

Design [ FIRESTATION ] cSLUIIdDWGotoNextState 886623800 0 2’00" ***

Design [ FIRESTATION ] cSLUIIdDWGotoNextSibState 886623806 6 2’06" ***

Design [ FIRESTATION ] // window manipulation 886623808 2 2’08"

Design [ FIRESTATION ] cSLUIIdLPGoToNextSibProblem 886623813 5 2’13"

Design [ FIRESTATION ] // window manipulation 886623815 2 2’15"

Design [ FIRESTATION ] cSLUIIdLPGoToPrevSibProblem 886623819 4 2’19"

Design [ FIRESTATION ] // window manipulation 886623821 2 2’21"

Design [ FIRESTATION ] // DU selection 886623822 1 2’22"

Design [ FIRESTATION ] cSLUIIdLPGoToChildProblem 886623825 3 2’25"

Design [ adm_wing ] cSLUIIdLPGoToParentProblem 886623848 23 2’48"

Design [ FIRESTATION ] cSLUIIdLPGoToParentProblem 886623850 2 2’50"

Design [ FIRESTATION ] // window manipulation 886623852 2 2’52"

Design [ FIRESTATION ] // DU selection 886623869 17 3’09"

Design [ FIRESTATION ] cSLUIIdLPGoToChildProblem 886623873 4 3’13"

Design [ adm_wing ] cSLUIIdLPGoToPrevSibProblem 886623877 4 3’17"

Design [ dorm_wing ] cSLUIIdLPGoToNextSibProblem 886623880 3 3’20"

Design [ adm_wing ] cSLUIIdLPGoToNextSibProblem 886623883 3 3’23"

Design [ adm_wing ] // window manipulation 886623884 1 3’24"

Design [ adm_wing ] cSLUIIdLPGoToPrevSibProblem 886623887 3 3’27"

Design [ dorm_wing ] cSLUIIdLPGoToPrevSibProblem 886623889 2 3’29" // locate adm_wing

Design [ adm_wing ] // DU selection 886623909 20 3’49" // confirm adm_wing

Design [ adm_wing ] cSLUIIdLPGoToChildProblem 886623918 9 3’58"

Design [ admZ_1s ] cSLUIIdDWGotoPrevState 886623922 4 4’02"

Design [ admZ_1s ] cSLUIIdDWGotoPrevState 886623924 2 4’04"

Design [ admZ_1s ] cSLUIIdDWGotoPrevState 886623927 3 4’07"

Design [ admZ_1s ] // window manipulation 886623929 2 4’09"

Design [ admZ_1s ] cSLUIIdDWGotoNextState 886623930 1 4’10"

Design [ admZ_1s ] cSLUIIdDWGotoNextState 886623931 1 4’11"

Design [ admZ_1s ] cSLUIIdDWGotoNextState 886623931 0 4’11" // locate admZ

Design [ admZ_1s ] cSLUIIdLPGoToParentProblem 886623947 16 4’27" // confirm admZ

Design [ adm_wing ] // DU selection 886623948 1 4’28"

// moving between problems and solutions (seem aimless) *** wondering between problems

Design [ admZ_1s ] cSLUIIdLPGoToPrevSibProblem 886624474 526 13’14" *** and solutions (hints given)

Design Space [ dayZ_1 ] cSLUI_StateOpen 886624483 9 13’23"

Design [ dayZ_1 ] cSLUIIdDWGotoPrevState 886624490 7 13’30"

Design [ dayZ_1 ] cSLUIIdDWGotoPrevState 886624491 1 13’31"

Design [ dayZ_1 ] cSLUIIdDWGotoPrevState 886624491 0 13’31"

Design Space [ dayZ_1 ] // window manipulation 886624493 2 13’33"

Design [ dayZ_1 ] // window manipulation 886624493 0 13’33"

Design [ dayZ_1 ] // window manipulation 886624493 0 13’33"

Design Space [ dayZ_1 ] cSLUI_StateOpen 886624497 4 13’37"

Design Space [ dayZ_1 ] cSLUI_StateOpen 886624501 4 13’41" // locate dayZ

Design Space [ dayZ_1 ] cSLUI_StateOpen 886624527 26 14’07" // confirm dayZ

Design Space [ dayZ_1 ] cSLUI_StateOpen 886624530 3 14’10"

Page 87: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 195

Design [ dayZ_1 ] cSLUIIdLPGoToParentProblem 886624535 5 14’15"

Design [ adm_wing ] // window manipulation 886624541 6 14’21"

Design [ adm_wing ] // window manipulation 886624541 0 14’21"

Design [ adm_wing ] cSLUIIdDWGotoNextState 886624545 4 14’25"

Design [ adm_wing ] // window manipulation 886624547 2 14’27"

Design [ adm_wing ] cSLUIIdDWGotoPrevState 886624548 1 14’28"

Design [ adm_wing ] cSLUIIdLPGoToParentProblem 886624550 2 14’30"

Design [ FIRESTATION ] cSLUIIdLPGoToChildProblem 886624556 6 14’36"

Design [ adm_wing ] cSLUIIdLPGoToPrevSibProblem 886624559 3 14’39"

Design Space [ dorm_wing ] cSLUI_StateOpen 886624565 6 14’45"

Design Space [ dorm_wing ] cSLUI_StateOpen 886624571 6 14’51"

Design Space [ dorm_wing ] cSLUI_StateOpen 886624580 9 15’00" // locate dorm_wing

Design [ dorm_wing ] cSLUIIdLPGoToChildProblem 886624600 20 15’20" // confirm dorm_wing

Design Space [ dorZ_1 ] cSLUI_StateOpen 886624607 7 15’27"

Design Space [ dorZ_1 ] cSLUI_StateOpen 886624613 6 15’33" // locate dorZ

Design Space [ dorZ_1 ] cSLUI_StateOpen 886624623 10 15’43" // confirm dorZ

Design [ dorZ_1 ] cSLUIIdLPGoToPrevSibProblem 886624632 9 15’52"

Design Space [ batZ_1 ] // window manipulation 886624635 3 15’55"

Design [ batZ_1 ] // window manipulation 886624635 0 15’55"

Design Space [ batZ_1 ] // window manipulation 886624637 2 15’57"

Design Space [ batZ_1 ] // window manipulation 886624637 0 15’57"

Design [ batZ_1 ] // window manipulation 886624639 2 15’59"

Design Space [ batZ_1 ] cSLUI_StateOpen 886624649 10 16’09"

Design Space [ batZ_1 ] cSLUI_StateOpen 886624659 10 16’19"

Design Space [ batZ_1 ] cSLUI_StateOpen 886624663 4 16’23"

Design Space [ batZ_1 ] cSLUI_StateOpen 886624677 14 16’37"

Design Space [ batZ_1 ] cSLUI_StateOpen 886624691 14 16’51"

Design Space [ batZ_1 ] cSLUI_StateOpen 886624699 8 16’59"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624704 5 17’04"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624706 2 17’06"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624711 5 17’11"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624711 0 17’11"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624712 1 17’12"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624717 5 17’17"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624718 1 17’18"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624722 4 17’22"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624723 1 17’23"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624724 1 17’24"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624726 2 17’26"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624727 1 17’27"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624728 1 17’28"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624729 1 17’29"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624730 1 17’30"

Design [ batZ_1 ] // window manipulation 886624731 1 17’31"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624733 2 17’33"

Design [ batZ_1 ] // window manipulation 886624736 3 17’36"

Design Space [ batZ_1 ] cSLUI_StateOpen 886624739 3 17’39"

Design [ batZ_1 ] cSLUIIdDWGotoNextState 886624746 7 17’46"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 886624750 4 17’50"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 886624751 1 17’51"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 886624751 0 17’51"

Design [ batZ_1 ] cSLUIIdDWGotoNextState 886624755 4 17’55"

Design [ batZ_1 ] // window manipulation 886624757 2 17’57"

Design [ batZ_1 ] cSLUIIdDWGotoPrevState 886624758 1 17’58"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 886624761 3 18’01"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 886624762 1 18’02"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 886624765 3 18’05"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 886624765 0 18’05"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 886624766 1 18’06"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 886624767 1 18’07"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 886624768 1 18’08"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624776 8 18’16"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624778 2 18’18"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624779 1 18’19"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624779 0 18’19"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624780 1 18’20"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624780 0 18’20"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624781 1 18’21"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624781 0 18’21"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624783 2 18’23"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624785 2 18’25"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624786 1 18’26"

Control Treatment Processed Keystroke Data: C3

Window Action Time delta elapsed-t Notes

Page 88: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 196

Control Treatment Post-task Interview Notes: C3

• most difficult: don’t know the search strategy for layouts in Design Space (DS) window

• DS window is helpful

• would like to be able to identify a subproblem to activate through a selected DU

• the information is organized better in this session (control treatment), i.e., the information is less cluttered; whereas it is difficult to understanding the structure of the information in the previous session (map treatment)

• the iconic layout displays in the previous session is much more helpful than the numbers in DS window in this session

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624787 1 18’27"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 886624788 1 18’28"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624789 1 18’29"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624790 1 18’30"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624791 1 18’31"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624791 0 18’31"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624793 2 18’33"

Design [ batZ_1 ] // window manipulation 886624794 1 18’34"

Design [ batZ_1 ] cSLUIIdDWGotoNextState 886624795 1 18’35"

Design [ batZ_1 ] // window manipulation 886624797 2 18’37"

Design Space [ batZ_1 ] cSLUI_StateOpen 886624801 4 18’41"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624803 2 18’43"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624804 1 18’44"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624808 4 18’48"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624811 3 18’51"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 886624814 3 18’54" // locate batZ

Design Space [ batZ_1 ] cSLUI_StateOpen 886624838 24 19’18" // confirm batZ

Design [ batZ_1 ] cSLUIIdLPGoToParentProblem 886624846 8 19’26"

Design [ dorm_wing ] cSLUIIdLPGoToChildProblem 886624859 13 19’39"

Design [ dorZ_1 ] cSLUIIdLPGoToPrevSibProblem 886624865 6 19’45"

Design [ batZ_1 ] cSLUIIdLPGoToPrevSibProblem 886624869 4 19’49"

Design Space [ mecZ_1 ] cSLUI_StateOpen 886624875 6 19’55"

Design [ mecZ_1 ] cSLUIIdDWGotoNextSibState 886624885 10 20’05"

Design [ mecZ_1 ] cSLUIIdDWGotoNextSibState 886624887 2 20’07"

Design [ mecZ_1 ] cSLUIIdDWGotoNextSibState 886624887 0 20’07"

Design [ mecZ_1 ] cSLUIIdDWGotoNextSibState 886624889 2 20’09"

Design [ mecZ_1 ] // window manipulation 886624890 1 20’10"

Design Space [ mecZ_1 ] cSLUI_StateOpen 886624892 2 20’12"

Design [ mecZ_1 ] cSLUIIdDWGotoNextSibState 886624897 5 20’17"

Design [ mecZ_1 ] cSLUIIdDWGotoNextSibState 886624898 1 20’18" // locate and confirm mecZ

Design [ mecZ_1 ] cSLUIIdDWOpenLPM 886625260 362 26’20"

Map Treatment Processed Keystroke Data: C3

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 886541423

2D Tree View cVIEWTOGGLE 886541745 322 0’00" // begin

2D Tree View cVIEWTOGGLE 886541790 45 45" *** exploring UI

2D Tree View cVIEWTOGGLE 886541796 6 51" ***

2D Tree View cZOOMRESET 886541803 7 58" ***

2D Tree View cVIEWTOGGLE 886541807 4 1’02" ***

2D Tree View cVIEWTOGGLE 886541846 39 1’41" ***

2D Tree View cGOTONODE 886541966 120 3’41" ***

2D Tree View cGOTONODE 886541974 8 3’49" ***

2D Tree View cGOTONODE 886541975 1 3’50" ***

2D Tree View cGOTONODE 886542017 42 4’32" ***

2D Tree View cMARKNODE 886542033 16 4’48" ***

2D Tree View // window manipulation 886542041 8 4’56" ***

2D Tree View cGOTONODE 886542045 4 5’00" ***

Design [ dayZ_1 ] // window manipulation 886542052 7 5’07" ***

Design [ dayZ_1 ] // window manipulation 886542052 0 5’07" ***

Design [ dayZ_1 ] // DU selection 886542056 4 5’11" ***

Design [ dayZ_1 ] // window manipulation 886542058 2 5’13" ***

2D Tree View // window manipulation 886542076 18 5’31" ***

2D Tree View cMARKNODE 886542113 37 6’08" ***

Control Treatment Processed Keystroke Data: C3

Window Action Time delta elapsed-t Notes

Page 89: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 197

2D Tree View // window manipulation 886542126 13 6’21" ***

Design [ dayZ_1 ] // window manipulation 886542126 0 6’21" ***

Design [ dayZ_1 ] // window manipulation 886542376 250 6’21" // review task descriptions (time excluded from total)

2D Tree View // window manipulation 886542399 23 6’44" ***

2D Tree View // window manipulation 886542400 1 6’45" ***

2D Tree View cMARKNODE 886542522 122 8’47" ***

2D Tree View // window manipulation 886542531 9 8’56" ***

2D Tree View cMARKNODE 886542537 6 9’02" ***

2D Tree View // window manipulation 886542542 5 9’07" ***

2D Tree View cGOTONODE 886542545 3 9’10" ***

Design [ adm_wing ] // window manipulation 886542552 7 9’17" ***

2D Tree View // window manipulation 886542553 1 9’18" ***

2D Tree View // window manipulation 886542553 0 9’18" ***

2D Tree View // window manipulation 886542555 2 9’20" ***

Design [ adm_wing ] // window manipulation 886542556 1 9’21" ***

Design [ adm_wing ] cZOOMOUT 886542560 4 9’25" ***

Design [ adm_wing ] // window manipulation 886542562 2 9’27" ***

Design [ adm_wing ] // window manipulation 886542562 0 9’27" ***

2D Tree View // window manipulation 886542564 2 9’29" ***

Design [ adm_wing ] // window manipulation 886542566 2 9’31" ***

Design [ adm_wing ] // window manipulation 886542566 0 9’31" ***

2D Tree View // window manipulation 886542572 6 9’37" ***

2D Tree View // window manipulation 886542585 13 9’50" ***

Design [ adm_wing ] // window manipulation 886542585 0 9’50" ***

2D Tree View cVIEWTOGGLE 886542595 10 10’00" ***

2D Tree View // window manipulation 886542599 4 10’04" ***

Design [ adm_wing ] // window manipulation 886542610 11 10’15" ***

Design [ adm_wing ] // window manipulation 886542610 0 10’15" ***

2D Tree View // window manipulation 886542623 13 10’28" ***

Design [ adm_wing ] // window manipulation 886542623 0 10’28" ***

// slips (experimenter reopen 2D Tree View window) ***

2D Tree View cZOOMOUT 886542648 25 10’53"

Design [ adm_wing ] // window manipulation 886542678 30 11’23"

Design [ adm_wing ] // window manipulation 886542678 0 11’23"

Design [ adm_wing ] // window manipulation 886542679 1 11’24"

2D Tree View cMARKNODE 886542701 22 11’46" // locate adm_wing

Design [ adm_wing ] // window manipulation 886542740 39 12’25"

2D Tree View // window manipulation 886542741 1 12’26"

2D Tree View // window manipulation 886542756 15 12’41"

2D Tree View cVIEWTOGGLE 886542782 26 13’07"

2D Tree View cGOTONODE 886542859 77 14’24"

Design [ adm_wing ] // window manipulation 886542861 2 14’26"

2D Tree View // window manipulation 886542869 8 14’34"

2D Tree View cVIEWTOGGLE 886542880 11 14’45"

2D Tree View cGOTONODE 886542909 29 15’14"

Design [ dayZ_1 ] // window manipulation 886542910 1 15’15"

2D Tree View // window manipulation 886542927 17 15’32"

2D Tree View cMARKNODE 886542929 2 15’34" // locate dayZ

2D Tree View // window manipulation 886542931 2 15’36"

2D Tree View cZOOMOUT 886542974 43 16’19"

2D Tree View // cUNDO (command not available) 886543004 30 16’49"

2D Tree View cGOTONODE 886543007 3 16’52"

Design [ admZ_1s ] // window manipulation 886543009 2 16’54"

2D Tree View // window manipulation 886543019 10 17’04"

2D Tree View cGOTONODE 886543032 13 17’17"

Design [ admZ_1s ] // window manipulation 886543035 3 17’20"

2D Tree View // window manipulation 886543038 3 17’23"

2D Tree View cGOTONODE 886543041 3 17’26"

Design [ admZ_1s ] // window manipulation 886543044 3 17’29"

2D Tree View // window manipulation 886543048 4 17’33"

2D Tree View cGOTONODE 886543057 9 17’42"

Design [ admZ_1s ] // window manipulation 886543061 4 17’46"

2D Tree View // window manipulation 886543069 8 17’54"

2D Tree View cGOTONODE 886543081 12 18’06"

2D Tree View cGOTONODE 886543084 3 18’09"

Design [ admZ_1s ] // window manipulation 886543085 1 18’10"

2D Tree View // window manipulation 886543090 5 18’15"

2D Tree View cMARKNODE 886543092 2 18’17" // locate admZ

2D Tree View // window manipulation 886543094 2 18’19"

2D Tree View cZOOMOUT 886543112 18 18’37"

2D Tree View cZOOMIN 886543116 4 18’41"

2D Tree View cGOTONODE 886543211 95 20’16"

Map Treatment Processed Keystroke Data: C3

Window Action Time delta elapsed-t Notes

Page 90: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 198

Map Treatment Post-task Interview Notes: C3

• difficult to search for a specific layout solution; it doesn’t seem to have specific patterns indicating how solutions were generated (the strategy sought to gain through tutorial sessions; participant did majority of the tutorial without assistant)

• seeking layouts visually (layouts are displayed as image icons) is helpful

• wish to be able to have/see different organizations of the information in 2D Tree View window

2D Tree View cGOTONODE 886543213 2 20’18"

Design [ dorm_wing ] // window manipulation 886543217 4 20’22"

2D Tree View // window manipulation 886543226 9 20’31"

2D Tree View cGOTONODE 886543228 2 20’33"

2D Tree View cGOTONODE 886543231 3 20’36"

Design [ dorm_wing ] // window manipulation 886543233 2 20’38"

2D Tree View // window manipulation 886543241 8 20’46"

2D Tree View cMARKNODE 886543244 3 20’49" // locate dorm_wing

2D Tree View // window manipulation 886543248 4 20’53"

2D Tree View cGOTONODE 886543265 17 21’10"

Design [ FIRESTATION ] // window manipulation 886543266 1 21’11"

2D Tree View // window manipulation 886543269 3 21’14"

2D Tree View cGOTONODE 886543296 27 21’41"

Design [ FIRESTATION ] // window manipulation 886543298 2 21’43"

2D Tree View // window manipulation 886543299 1 21’44"

2D Tree View cGOTONODE 886543302 3 21’47"

2D Tree View cGOTONODE 886543303 1 21’48"

Design [ dorZ_1 ] // window manipulation 886543305 2 21’50"

2D Tree View // window manipulation 886543316 11 22’01"

2D Tree View cMARKNODE 886543319 3 22’04" // locate dorZ

2D Tree View // window manipulation 886543321 2 22’06"

2D Tree View cGOTONODE 886543379 58 23’04"

Design [ batZ_1 ] // window manipulation 886543381 2 23’06"

2D Tree View // window manipulation 886543395 14 23’20"

2D Tree View cMARKNODE 886543397 2 23’22" // locate batZ

2D Tree View // window manipulation 886543400 3 23’25"

2D Tree View cGOTONODE 886543424 24 23’49"

Design [ mecZ_1 ] // window manipulation 886543427 3 23’52"

2D Tree View // window manipulation 886543434 7 23’59"

2D Tree View cMARKNODE 886543437 3 24’02" // locate mecZ

2D Tree View // window manipulation 886543439 2 24’04"

2D Tree View cGOTONODE 886543511 72 25’16"

Design [ dorm_wing ] // window manipulation 886543513 2 25’18"

2D Tree View // window manipulation 886543520 7 25’25"

2D Tree View cGOTONODE 886543563 43 26’08"

Design [ dayZ_1 ] // window manipulation 886543564 1 26’09"

2D Tree View // window manipulation 886543566 2 26’11"

2D Tree View cGOTONODE 886543610 44 26’55"

Design [ FIRESTATION ] // window manipulation 886543612 2 26’57"

2D Tree View // window manipulation 886543619 7 27’04"

2D Tree View cGOTONODE 886543623 4 27’08"

Design [ FIRESTATION ] // window manipulation 886543625 2 27’10"

2D Tree View // window manipulation 886543628 3 27’13"

2D Tree View cGOTONODE 886543658 30 27’43"

Design [ FIRESTATION ] // window manipulation 886543668 10 27’53"

2D Tree View // window manipulation 886543673 5 27’58"

2D Tree View cMARKNODE 886543676 3 28’01" // locate Firestation

2D Tree View // window manipulation 886543677 1 28’02"

Map Treatment Processed Keystroke Data: C3

Window Action Time delta elapsed-t Notes

Page 91: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 199

Control Treatment Processed Keystroke Data: C5

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 885150796

Design [ adm_wing ] // window manipulation 885151157 361 0’00" // begin

Design [ adm_wing ] // window manipulation 885151158 1 0’01"

Design [ adm_wing ] cSLUIIdDWOpenLPW 885151246 88 1’29"

Layout Problem [ adm_wing ] cCLOSE 885151268 22 1’51"

Design [ adm_wing ] // window manipulation 885151268 0 1’51"

Design [ adm_wing ] cSLUIIdDWOpenLPM 885151282 14 2’05"

Design [ adm_wing ] // window manipulation 885151282 0 2’05"

Design [ adm_wing ] // window manipulation 885151285 3 2’08"

// manipulating DW

Design [ adm_wing ] // window manipulation 885151313 28 2’36"

LayoutProblem Manager cSLUIIdLPMActivate 885151322 9 2’45"

Design [ adm_wing ] cSLUIIdDWGotoNextSibState 885151343 21 3’06"

Design [ adm_wing ] // window manipulation 885151345 2 3’08"

Design [ adm_wing ] cSLUIIdDWGotoPrevSibState 885151346 1 3’09"

Design [ adm_wing ] // window manipulation 885151348 2 3’11"

LayoutProblem Manager cSLUIIdLPMActivate 885151354 6 3’17"

Design [ adm_wing ] cSLUIIdDWGotoPrevSibState 885151356 2 3’19"

Design [ adm_wing ] // window manipulation 885151358 2 3’21"

Design [ adm_wing ] cSLUIIdDWGotoNextSibState 885151359 1 3’22"

Design [ adm_wing ] // window manipulation 885151360 1 3’23"

Design [ adm_wing ] cSLUIIdDWOpenDSW 885151371 11 3’34"

Design Space [ adm_wing ] // window manipulation 885151371 0 3’34"

Design Space [ adm_wing ] // window manipulation 885151372 1 3’35"

// changing focuses between DW and DSW

Design [ adm_wing ] // window manipulation 885151382 10 3’45"

Design [ adm_wing ] // window manipulation 885151383 1 3’46"

LayoutProblem Manager // get popup menu 885151390 7 3’53"

LayoutProblem Manager cSLUIIdLPMActivate 885151391 1 3’54"

Design Space [ adm_wing ] cSLUI_StateOpen 885151400 9 4’03"

Design Space [ adm_wing ] cSLUI_StateOpen 885151403 3 4’06" // locate adm_wing

Design [ adm_wing ] // window manipulation 885151406 3 4’09"

Design [ adm_wing ] // window manipulation 885151406 0 4’09"

Design [ adm_wing ] // window manipulation 885151406 0 4’09"

LayoutProblem Manager cSLUIIdLPMActivate 885151424 18 4’27" // confirm adm_wing

Design Space [ adm_wing ] // window manipulation 885151436 12 4’39"

Design Space [ adm_wing ] // window manipulation 885151436 0 4’39"

Design Space [ adm_wing ] // window manipulation 885151436 0 4’39"

Design [ adm_wing ] // window manipulation 885151436 0 4’39"

Design [ adm_wing ] // window manipulation 885151436 0 4’39"

Design Space [ adm_wing ] cCLOSE 885151437 1 4’40"

LayoutProblem Manager // get popup menu 885151465 28 5’08"

LayoutProblem Manager cSLUIIdLPMActivate 885151466 1 5’09"

LayoutProblem Manager cSLUIIdLPMActivate 885151486 20 5’29"

LayoutProblem Manager cSLUIIdLPMActivate 885151542 56 6’25"

LayoutProblem Manager cSLUIIdLPMActivate 885151579 37 7’02"

LayoutProblem Manager cSLUIIdLPMActivate 885151616 37 7’39"

Design [ dayZ_1 ] cSLUIIdDWOpenDSW 885151643 27 8’06"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885151665 22 8’28"

Design [ dayZ_1 ] cSLUIIdDWGotoNextSibState 885151673 8 8’36"

Design [ dayZ_1 ] cSLUIIdDWGotoNextSibState 885151674 1 8’37" // locate dayZ

Design [ dayZ_1 ] cSLUIIdDWGotoPrevState 885151741 67 9’44" // confirm dayZ

Design [ dayZ_1 ] cSLUIIdDWGotoPrevState 885151745 4 9’48"

Design [ dayZ_1 ] // node selection 885151751 6 9’54"

Design [ dayZ_1 ] // node selection 885151752 1 9’55"

Design [ dayZ_1 ] // node selection 885151753 1 9’56"

Design [ dayZ_1 ] // node selection 885151757 4 10’00"

Design [ dayZ_1 ] // node selection 885151758 1 10’01"

Design [ dayZ_1 ] // node selection (3 clicks) 885151758 0 10’01"

Design [ dayZ_1 ] cSLUIIdDWGotoPrevState 885151769 11 10’12"

Design [ dayZ_1 ] // window manipulation 885151771 2 10’14"

Design [ dayZ_1 ] // window manipulation 885151771 0 10’14"

LayoutProblem Manager // get popup menu 885151775 4 10’18"

LayoutProblem Manager cSLUIIdLPMActivate 885151776 1 10’19"

LayoutProblem Manager cSLUIIdLPMActivate 885151799 23 10’42"

Design [ dayZ_1 ] cSLUIIdLPGoToParentProblem 885151804 5 10’47"

Design [ adm_wing ] // node selection 885151807 3 10’50"

Design [ adm_wing ] cSLUIIdLPGoToChildProblem 885151810 3 10’53"

Design [ admZ_1s ] // window manipulation 885151854 44 11’37"

// changing focuses between DW and DSW

Design [ admZ_1s ] // window manipulation 885151854 0 11’37"

Page 92: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 200

Control Treatment Post-task Interview Notes: C5

• concepts and presentation of different versions/alternatives of Layout Problem are confusing

• would like the sibling navigation (< and >) in Design window loop-able.

Design Space [ admZ_1s ] cSLUI_StateOpen 885151881 27 12’04"

Design Space [ admZ_1s ] cSLUI_StateOpen 885151904 23 12’27"

Design Space [ admZ_1s ] cSLUI_StateOpen 885151919 15 12’42"

Design Space [ admZ_1s ] cSLUI_StateOpen 885151924 5 12’47"

Design [ admZ_1s ] cSLUIIdDWGotoPrevSibState 885151930 6 12’53"

Design [ admZ_1s ] cSLUIIdDWGotoPrevSibState 885151931 1 12’54"

Design [ admZ_1s ] cSLUIIdDWGotoPrevSibState 885151931 0 12’54"

Design Space [ admZ_1s ] // window manipulation 885151933 2 12’56"

Design [ admZ_1s ] // window manipulation 885151933 0 12’56"

Design [ admZ_1s ] // window manipulation 885151933 0 12’56"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885151934 1 12’57"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885151934 0 12’57"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885151935 1 12’58"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885151936 1 12’59"

Design Space [ admZ_1s ] cSLUI_StateOpen 885152035 99 14’38"

Design Space [ admZ_1s ] cSLUI_StateOpen 885152047 12 14’50"

Design Space [ admZ_1s ] cSLUI_StateOpen 885152083 36 15’26"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885152086 3 15’29"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885152088 2 15’31"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885152089 1 15’32" // locate admZ

LayoutProblem Manager // get popup menu 885152135 46 16’18" // confirm admZ

LayoutProblem Manager cSLUIIdLPMActivate 885152136 1 16’19"

Design Space [ dorm_wing ] // window manipulation 885152138 2 16’21"

// changing focuses between DW and DSW

Design [ dorm_wing ] // window manipulation 885152171 33 16’54"

Design [ dorm_wing ] cSLUIIdDWGotoNextSibState 885152172 1 16’55"

Design Space [ dorm_wing ] // window manipulation 885152174 2 16’57"

Design [ dorm_wing ] // window manipulation 885152174 0 16’57"

Design [ dorm_wing ] // window manipulation 885152174 0 16’57"

Design [ dorm_wing ] cSLUIIdDWGotoNextSibState 885152177 3 17’00"

Design Space [ dorm_wing ] // window manipulation 885152178 1 17’01"

Design [ dorm_wing ] // window manipulation 885152178 0 17’01"

Design [ dorm_wing ] // window manipulation 885152178 0 17’01"

Design Space [ dorm_wing ] cSLUI_StateOpen 885152180 2 17’03"

Design [ dorm_wing ] cSLUIIdDWGotoNextSibState 885152182 2 17’05"

Design [ dorm_wing ] cSLUIIdDWGotoNextSibState 885152191 9 17’14" // locate dorm_wing

LayoutProblem Manager // get popup menu 885152224 33 17’47" // confirm dorm_wing

LayoutProblem Manager cSLUIIdLPMActivate 885152225 1 17’48"

Design Space [ mecZ_1 ] cSLUI_StateOpen 885152236 11 17’59"

Design [ mecZ_1 ] cSLUIIdDWGotoNextSibState 885152239 3 18’02"

Design [ mecZ_1 ] cSLUIIdDWGotoNextSibState 885152240 1 18’03" // locate mecZ

LayoutProblem Manager // get popup menu 885152251 11 18’14" // confirm mecZ

LayoutProblem Manager cSLUIIdLPMActivate 885152252 1 18’15"

Design Space [ batZ_1 ] cSLUI_StateOpen 885152282 30 18’45"

Design Space [ batZ_1 ] cSLUI_StateOpen 885152316 34 19’19"

Design Space [ batZ_1 ] // window manipulation 885152318 2 19’21"

// changing focuses between DW and DSW

Design [ batZ_1 ] // window manipulation 885152319 1 19’22"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 885152321 2 19’24"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 885152325 4 19’28"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 885152326 1 19’29"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 885152333 7 19’36"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 885152336 3 19’39" // locate batZ

LayoutProblem Manager cSLUIIdLPMActivate 885152352 16 19’55" // confirm batZ

Design Space [ dorZ_1 ] cSLUI_StateOpen 885152357 5 20’00" // locate dorZ

LayoutProblem Manager cSLUIIdLPMActivate 885152375 18 20’18" // confirm dorZ

Design Space [ FIRESTATION ] // window manipulation 885152376 1 20’19"

// changing focuses between DW and DSW

Design [ FIRESTATION ] // window manipulation 885152378 2 20’21"

Design Space [ FIRESTATION ] cSLUI_StateOpen 885152381 3 20’24" // locate Firestation

Design [ FIRESTATION ] // window manipulation 885152382 1 20’25"

Design [ FIRESTATION ] // window manipulation 885152382 0 20’25"

Design [ FIRESTATION ] // window manipulation 885152382 0 20’25"

Design [ FIRESTATION ] // window manipulation 885152383 1 20’26"

Design [ FIRESTATION ] // window manipulation 885152383 0 20’26"

Design [ FIRESTATION ] // window manipulation 885152383 0 20’26" // confirm Firestation

Design [ FIRESTATION ] cSLUIIdDWOpenPHW 885152444 61 21’27"

Control Treatment Processed Keystroke Data: C5

Window Action Time delta elapsed-t Notes

Page 93: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 201

Map Treatment Processed Keystroke Data: C5

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 885239262

Design [ adm_wing ] // experiment setup 885239472

Navigation Tools // experiment setup 885239473

Navigation Tools // experiment setup 885239475

// manipulating windows (DW and Navigation Tools) for experiment setup

Design [ adm_wing ] // window manipulation 885239475 0 0’00"

2D Tree View // window manipulation 885239476 1 01"

2D Tree View // window manipulation 885239478 2 03"

// browsing 2DView and changing focuses between/sizes of DW and 2DView 03"

2D Tree View // window manipulation 885239531 53 56"

2D Tree View cVIEWTOGGLE 885239558 27 1’23"

2D Tree View cVIEWTOGGLE 885239593 35 1’58"

2D Tree View // window manipulation 885239676 83 3’21"

// browsing 2DView and changing focuses between DW and 2DView 3’21"

2D Tree View // window manipulation 885239688 12 3’33"

Design [ adm_wing ] // window manipulation 885239688 0 3’33"

Design [ adm_wing ] cSLUIIdDWGotoPrevState 885239692 4 3’37"

Design [ adm_wing ] cSLUIIdDWGotoPrevState 885239694 2 3’39"

2D Tree View cVIEWTOGGLE 885239708 14 3’53"

2D Tree View cGOTONODE 885239728 20 4’13"

2D Tree View cGOTONODE 885239745 17 4’30"

2D Tree View cGOTONODE 885239761 16 4’46"

Design [ FIRESTATION ] cSLUIIdDWGotoNextSibState 885239764 3 4’49"

2D Tree View cGOTONODE 885239816 52 5’41"

2D Tree View cVIEWTOGGLE 885239823 7 5’48"

2D Tree View cGOTONODE 885239830 7 5’55"

2D Tree View cMARKNODE 885239840 10 6’05" // mark Firestation problem (error)

2D Tree View // window manipulation 885239844 4 6’09"

Design [ FIRESTATION ] // window manipulation 885239844 0 6’09"

2D Tree View cGOTONODE 885239969 125 8’14"

2D Tree View cMARKNODE 885239988 19 8’33" // mark adm_wing

2D Tree View // window manipulation 885239990 2 8’35"

Design [ adm_wing ] // window manipulation 885239990 0 8’35"

2D Tree View cGOTONODE 885240035 45 9’20"

2D Tree View cMARKNODE 885240061 26 9’46" // mark adyZ

2D Tree View // window manipulation 885240063 2 9’48"

Design [ dayZ_1 ] // window manipulation 885240063 0 9’48"

Design [ dayZ_1 ] // selection 885240099 36 10’24"

Design [ dayZ_1 ] // window manipulation 885240108 9 10’33"

Design [ dayZ_1 ] // window manipulation 885240108 0 10’33"

2D Tree View // window manipulation 885240109 1 10’34"

2D Tree View // window manipulation 885240111 2 10’36"

Design [ dayZ_1 ] // window manipulation 885240111 0 10’36"

2D Tree View // window manipulation 885240114 3 10’39"

2D Tree View // window manipulation 885240114 0 10’39"

2D Tree View // window manipulation 885240114 0 10’39"

2D Tree View // window manipulation 885240117 3 10’42"

2D Tree View // window manipulation 885240118 1 10’43"

2D Tree View cGOTONODE 885240140 22 11’05"

2D Tree View // window manipulation 885240145 5 11’10"

Design [ admZ_1s ] // window manipulation 885240145 0 11’10"

2D Tree View // window manipulation 885240151 6 11’16"

2D Tree View // window manipulation 885240151 0 11’16"

2D Tree View cGOTONODE 885240160 9 11’25"

2D Tree View // window manipulation 885240163 3 11’28"

Design [ admZ_1s ] // window manipulation 885240163 0 11’28"

2D Tree View cMARKNODE 885240172 9 11’37" // mark admZ

2D Tree View // window manipulation 885240178 6 11’43"

2D Tree View // window manipulation 885240185 7 11’50"

2D Tree View // window manipulation 885240185 0 11’50"

2D Tree View // window manipulation 885240188 3 11’53"

2D Tree View // window manipulation 885240188 0 11’53"

2D Tree View cGOTONODE 885240225 37 12’30"

Design [ dorm_wing ] // window manipulation 885240227 2 12’32"

2D Tree View // window manipulation 885240233 6 12’38"

2D Tree View cMARKNODE 885240236 3 12’41" // mark dorm_wing

2D Tree View // window manipulation 885240238 2 12’43"

2D Tree View cGOTONODE 885240263 25 13’08"

Design [ mecZ_1 ] // window manipulation 885240265 2 13’10"

2D Tree View // window manipulation 885240271 6 13’16"

2D Tree View cMARKNODE 885240273 2 13’18" // mark mecZ

2D Tree View // window manipulation 885240276 3 13’21"

Page 94: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 202

Map Treatment Post-task Interview Notes: C5

• most difficult: understanding the layout of the design space; what represents a problem and what a solution; knowing the location of the solutions (group/branch) of a problem

• the design space is large and difficult to navigate; feeling lost sometimes because of not knowing where the active state is

• in general, the display is more helpful (comparing to control treatment)

• presenting solutions in graphical icons showing the rough configuration is better than numerical ids (in control treatment)

• need to provide ways to highlight current focus, such as gray-out non-focused branches, or to filter out undesired information although this may be similar to using multiple windows

2D Tree View cGOTONODE 885240309 33 13’54"

Design [ batZ_1 ] // window manipulation 885240311 2 13’56"

2D Tree View cMARKNODE 885240321 10 14’06" // mark batZ

Design [ batZ_1 ] // window manipulation 885240323 2 14’08"

2D Tree View // window manipulation 885240330 7 14’15"

2D Tree View cGOTONODE 885240345 15 14’30"

Design [ dorZ_1 ] // window manipulation 885240348 3 14’33"

2D Tree View // window manipulation 885240355 7 14’40"

2D Tree View cMARKNODE 885240357 2 14’42" // mark dorZ

2D Tree View // window manipulation 885240359 2 14’44"

2D Tree View cVIEWTOGGLE 885240373 14 14’58"

Design [ dorZ_1 ] // window manipulation 885240418 45 15’43"

2D Tree View // window manipulation 885240419 1 15’44"

2D Tree View cGOTONODE 885240422 3 15’47"

Design [ adm_wing ] // window manipulation 885240424 2 15’49"

2D Tree View // window manipulation 885240429 5 15’54"

2D Tree View cGOTONODE 885240445 16 16’10"

Design [ FIRESTATION ] // window manipulation 885240447 2 16’12"

2D Tree View // window manipulation 885240452 5 16’17"

// log interrupted due to seg fault

Map Treatment Processed Keystroke Data: C5

Window Action Time delta elapsed-t Notes

Page 95: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 203

Control Treatment Processed Keystroke Data: C6

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 885490476

Design [ adm_wing ] cSLUIIdDWOpenLPW 885490792 316 0’00" // begin

Design [ adm_wing ] // window manipulation 885490807 15 0’15" *** exploring UI

Design [ adm_wing ] cSLUIIdDWOpenLPM 885490829 22 0’37" ***

Design [ adm_wing ] // window manipulation 885490830 1 0’38" ***

Design [ adm_wing ] // DU selection 885490834 4 0’42" ***

Design [ adm_wing ] // window manipulation 885490839 5 0’47" ***

Design [ adm_wing ] // window manipulation 885490839 0 0’47" ***

Design [ adm_wing ] // window manipulation 885490839 0 0’47" ***

LayoutProblem Manager cSLUIIdLPMActivate 885490870 31 1’18" ***

Design [ adm_wing ] // window manipulation 885490873 3 1’21" ***

Design [ adm_wing ] // window manipulation 885490880 7 1’28" ***

Layout Problem [ adm_wing ] // window manipulation 885490880 0 1’28" ***

Layout Problem [ adm_wing ] // window manipulation 885490880 0 1’28" ***

Design [ adm_wing ] // window manipulation 885490889 9 1’37" ***

Design [ adm_wing ] // window manipulation 885490889 0 1’37" ***

Design [ adm_wing ] // window manipulation 885490889 0 1’37" ***

Design [ adm_wing ] // window manipulation 885490892 3 1’40" ***

Layout Problem [ adm_wing ] // window manipulation 885490892 0 1’40" ***

Layout Problem [ adm_wing ] // window manipulation 885490892 0 1’40" ***

Design [ adm_wing ] // window manipulation 885490894 2 1’42" ***

Layout Problem [ adm_wing ] // window manipulation 885490894 0 1’42" ***

Design [ adm_wing ] // window manipulation 885490894 0 1’42" ***

LayoutProblem Manager cSLUIIdLPMActivate 885490900 6 1’48" ***

LayoutProblem Manager cSLUIIdLPMActivate 885490907 7 1’55" ***

Design [ dorm_wing ] // DU selection 885490919 12 2’07" ***

Design [ dorm_wing ] // window manipulation 885490941 22 2’29" ***

Design [ dorm_wing ] // window manipulation 885490941 0 2’29" ***

Design [ dorm_wing ] // window manipulation 885490941 0 2’29" ***

Design [ dorm_wing ] // window manipulation 885490943 2 2’31" ***

Design [ dorm_wing ] // window manipulation 885490943 0 2’31" ***

Design [ dorm_wing ] // window manipulation 885490948 5 2’36" ***

Design [ dorm_wing ] // window manipulation 885490948 0 2’36" ***

Design [ dorm_wing ] cSLUIIdLPMActivate 885490969 21 2’57" ***

Design [ dorm_wing ] cSLUIIdDWExpandDU 885490969 0 2’57" ***

Design [ dorm_wing ] // window manipulation 885490972 3 3’00" ***

Design [ dorm_wing ] // window manipulation 885490972 0 3’00" ***

LayoutProblem Manager cSLUIIdLPMActivate 885491014 42 3’42" ***

Design [ adm_wing ] cSLUIIdDWOpenDSW 885491097 83 5’05" ***

Design [ adm_wing ] // window manipulation 885491099 2 5’07" ***

Design [ adm_wing ] // window manipulation 885491099 0 5’07" ***

Design [ adm_wing ] cSLUIIdDWGotoPrevSibState 885491102 3 5’10" ***

Design Space [ adm_wing ] // window manipulation 885491104 2 5’12" ***

Design [ adm_wing ] // window manipulation 885491104 0 5’12" ***

Design [ adm_wing ] // window manipulation 885491104 0 5’12" ***

Design [ adm_wing ] cSLUIIdDWGotoPrevState 885491105 1 5’13" ***

Design Space [ adm_wing ] cSLUI_StateOpen 885491132 27 5’40" ***

Design Space [ adm_wing ] cSLUI_StateOpen 885491139 7 5’47" ***

Design [ adm_wing ] cSLUIIdDDWOpenPHW 885491192 53 6’40" ***

Design [ adm_wing ] // window manipulation 885491195 3 6’43" ***

Design Space [ adm_wing ] // window manipulation 885491195 0 6’43" ***

Design [ adm_wing ] // window manipulation 885491195 0 6’43" ***

Design [ adm_wing ] // window manipulation 885491195 0 6’43" ***

Design [ adm_wing ] // window manipulation 885491195 0 6’43" ***

Design Space [ adm_wing ] // window manipulation 885491200 5 6’48" ***

Design [ adm_wing ] // window manipulation 885491200 0 6’48" ***

Design [ adm_wing ] // window manipulation 885491200 0 6’48" ***

Design [ adm_wing ] // window manipulation 885491212 12 7’00" ***

Design [ adm_wing ] // window manipulation 885491212 0 7’00" *** end exploring UI

Design [ adm_wing ] cSLUIIdLPGoToParentProblem 885491216 4 7’04"

Design [ FIRESTATION ] // window manipulation 885491219 3 7’07"

// changing focuses between DW and DSW

Design [ FIRESTATION ] // window manipulation 885491383 164 9’51"

Design [ FIRESTATION ] // DU selection 885491392 9 10’00"

Design [ FIRESTATION ] // DU selection 885491392 0 10’00"

Design [ FIRESTATION ] // DU selection 885491393 1 10’01"

Design [ FIRESTATION ] // DU selection 885491419 26 10’27"

Design [ FIRESTATION ] cSLUIIdLPGoToParentProblem 885491422 3 10’30" ***

Design [ FIRESTATION ] // window manipulation 885491423 1 10’31" *** confused problem

Design [ FIRESTATION ] cSLUIIdDWOpenLPW 885491438 15 10’46" *** hierarchy with layout

Layout Problem [ FIRESTATION ] // window manipulation 885491438 0 10’46" *** derivation hierarchy

Layout Problem [ FIRESTATION ] cHIDE_WIN 885491443 5 10’51" ***

Page 96: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 204

Design [ FIRESTATION ] // window manipulation 885491443 0 10’51" *** attempt to go to

Design [ FIRESTATION ] cSLUIIdDWOpenLPM 885491447 4 10’55" *** other layouts but go to

Design [ FIRESTATION ] // window manipulation 885491447 0 10’55" *** other problems instead

Design [ FIRESTATION ] // window manipulation 885491451 4 10’59" ***

Design [ FIRESTATION ] // window manipulation 885491451 0 10’59" *** (hint given to Design Space window)

Design [ FIRESTATION ] // window manipulation 885491451 0 10’59" ***

LayoutProblem Manager cSLUIIdLPMActivate 885491456 5 11’04" ***

LayoutProblem Manager cSLUIIdLPMActivate 885491462 6 11’10" ***

Design [ FIRESTATION ] // window manipulation 885491464 2 11’12" ***

Design [ FIRESTATION ] // window manipulation 885491464 0 11’12" ***

Design [ FIRESTATION ] // window manipulation 885491464 0 11’12" ***

Design [ FIRESTATION ] cSLUIIdDWOpenDSW 885491477 13 11’25"

Design Space [ FIRESTATION ] // window manipulation 885491477 0 11’25"

Design Space [ FIRESTATION ] cSLUI_StateOpen 885491483 6 11’31"

Design [ FIRESTATION ] // window manipulation 885491485 2 11’33"

Design [ FIRESTATION ] // window manipulation 885491485 0 11’33"

Design [ FIRESTATION ] // window manipulation 885491485 0 11’33"

Design Space [ FIRESTATION ] cSLUI_StateOpen 885491490 5 11’38" // locate Firestation

Design Space [ FIRESTATION ] // window manipulation 885491495 5 11’43"

Design Space [ FIRESTATION ] // window manipulation 885491495 0 11’43"

Design [ FIRESTATION ] // window manipulation 885491495 0 11’43"

Design [ FIRESTATION ] // window manipulation 885491495 0 11’43"

Design [ FIRESTATION ] // window manipulation 885491495 0 11’43"

Design [ FIRESTATION ] // DU selection 885491498 3 11’46" // confirm firestation

Design [ FIRESTATION ] cSLUIIdLPGoToChildProblem 885491505 7 11’53"

Design [ adm_wing ] cSLUIIdLPGoToParentProblem 885491508 3 11’56"

Design [ FIRESTATION ] // DU selection 885491518 10 12’06"

Design Space [ FIRESTATION ] // window manipulation 885491534 16 12’22"

Design [ FIRESTATION ] // window manipulation 885491534 0 12’22"

// manipulating DW

Design [ FIRESTATION ] // window manipulation 885491539 5 12’27"

LayoutProblem Manager cSLUIIdLPMActivate 885491542 3 12’30"

Design Space [ adm_wing ] cSLUI_StateOpen 885491573 31 13’01"

Design Space [ adm_wing ] cSLUI_StateOpen 885491582 9 13’10" // locate adm_wing

LayoutProblem Manager cSLUIIdLPMActivate 885491595 13 13’23" // activate dorm_wing

Design Space [ dorm_wing ] cSLUI_StateOpen 885491605 10 13’33"

Design [ dorm_wing ] cSLUIIdDWGotoNextSibState 885491610 5 13’38"

Design [ dorm_wing ] cSLUIIdDWGotoNextSibState 885491611 1 13’39"

Design [ dorm_wing ] cSLUIIdDWGotoNextSibState 885491613 2 13’41"

Design [ dorm_wing ] cSLUIIdDWGotoPrevSibState 885491628 15 13’56" // locate/confirm dorm_wing

LayoutProblem Manager cSLUIIdLPMActivate 885491670 42 14’38"

Design Space [ adm_wing ] cSLUI_StateOpen 885491686 16 14’54"

LayoutProblem Manager cSLUIIdLPMActivate 885491699 13 15’07"

LayoutProblem Manager cSLUIIdLPMActivate 885491710 11 15’18"

LayoutProblem Manager cSLUIIdLPMActivate 885491732 22 15’40"

LayoutProblem Manager cSLUIIdLPMActivate 885491798 66 16’46" *** question about 2 adm_wing

Design [ dayZ_1 ] cSLUIIdDWGotoNextState 885491813 15 17’01"

Design [ dayZ_1 ] cSLUIIdDWGotoPrevSibState 885491818 5 17’06"

Design [ dayZ_1 ] cSLUIIdDWGotoNextState 885491823 5 17’11" // locate dayZ

LayoutProblem Manager cSLUIIdLPMActivate 885491842 19 17’30" // confirm dayZ

Design Space [ admZ_1s ] // window manipulation 885491845 3 17’33"

// changing focuses between DW and DSW

Design Space [ admZ_1s ] // window manipulation 885491881 36 18’09"

Design Space [ admZ_1s ] cSLUI_StateOpen 885491890 9 18’18"

Design [ admZ_1s ] // window manipulation 885491892 2 18’20"

Design [ admZ_1s ] // window manipulation 885491892 0 18’20"

Design [ admZ_1s ] // window manipulation 885491892 0 18’20"

Design [ admZ_1s ] // DU selection 885491892 0 18’20"

Design [ admZ_1s ] // window manipulation 885491894 2 18’22"

Design [ admZ_1s ] // window manipulation 885491894 0 18’22"

Design Space [ admZ_1s ] // window manipulation 885491901 7 18’29"

Design Space [ admZ_1s ] cSLUI_StateOpen 885491905 4 18’33"

Design Space [ admZ_1s ] cSLUI_StateOpen 885491911 6 18’39"

Design Space [ admZ_1s ] cSLUI_StateOpen 885491921 10 18’49"

Design Space [ admZ_1s ] cSLUI_StateOpen 885491927 6 18’55"

Design Space [ admZ_1s ] // window manipulation 885491933 6 19’01"

Design [ admZ_1s ] // window manipulation 885491933 0 19’01"

Design [ admZ_1s ] // window manipulation 885491933 0 19’01"

Design Space [ admZ_1s ] cSLUI_StateOpen 885491935 2 19’03"

Design [ admZ_1s ] // window manipulation 885491938 3 19’06"

Design [ admZ_1s ] // window manipulation 885491938 0 19’06"

Design [ admZ_1s ] // window manipulation 885491938 0 19’06"

Control Treatment Processed Keystroke Data: C6

Window Action Time delta elapsed-t Notes

Page 97: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 205

Control Treatment Post-task Interview Notes: C6

• the display of versions/alternatives of Layout Problem is confusing

• Design Space window presents information in such as way that it provides clues about where to look for target layout

• LayoutProblem Manager window is useful for the task

• node activation and selection methods (mouse button usage) are cumbersome.

• would like to have sublayout displaying capability

• displaying the entire FU hierarchy with partial highlight instead of partial tree in Constituent Hierarchy window.

Design Space [ admZ_1s ] // window manipulation 885491943 5 19’11"

Design [ admZ_1s ] // window manipulation 885491943 0 19’11"

Design [ admZ_1s ] // window manipulation 885491943 0 19’11"

Design [ admZ_1s ] // window manipulation 885491943 0 19’11"

Design Space [ admZ_1s ] // window manipulation 885491944 1 19’12"

Design [ admZ_1s ] // window manipulation 885491944 0 19’12"

Design [ admZ_1s ] // window manipulation 885491944 0 19’12"

Design Space [ admZ_1s ] cSLUI_StateOpen 885491947 3 19’15"

Design [ admZ_1s ] // window manipulation 885491948 1 19’16"

Design [ admZ_1s ] // window manipulation 885491948 0 19’16"

Design [ admZ_1s ] // window manipulation 885491948 0 19’16"

Design [ admZ_1s ] cSLUIIdDWGotoPrevSibState 885491951 3 19’19"

Design [ admZ_1s ] cSLUIIdDWGotoPrevSibState 885491952 1 19’20"

Design [ admZ_1s ] cSLUIIdDWGotoPrevSibState 885491954 2 19’22"

Design [ admZ_1s ] cSLUIIdDWGotoPrevSibState 885491957 3 19’25"

Design Space [ admZ_1s ] // window manipulation 885491961 4 19’29"

Design [ admZ_1s ] // window manipulation 885491961 0 19’29"

Design [ admZ_1s ] // window manipulation 885491961 0 19’29"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885491962 1 19’30"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885491964 2 19’32"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885491965 1 19’33"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885491966 1 19’34"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885491969 3 19’37"

Design Space [ admZ_1s ] // window manipulation 885491970 1 19’38"

// changing focuses between DW and DSW 19’38"

Design [ admZ_1s ] // window manipulation 885491973 3 19’41"

Design Space [ admZ_1s ] cSLUI_StateOpen 885491978 5 19’46"

Design Space [ admZ_1s ] // window manipulation 885491980 2 19’48"

// changing focuses between DW and DSW 19’48"

Design [ admZ_1s ] // window manipulation 885492030 50 20’38"

Design Space [ admZ_1s ] cSLUI_StateOpen 885492037 7 20’45"

Design Space [ admZ_1s ] cSLUI_StateOpen 885492043 6 20’51"

Design Space [ admZ_1s ] cSLUI_StateOpen 885492046 3 20’54" // locate admZ

Design [ admZ_1s ] // window manipulation 885492065 19 21’13"

Design [ admZ_1s ] // window manipulation 885492065 0 21’13"

Design [ admZ_1s ] // window manipulation 885492065 0 21’13"

Design [ admZ_1s ] // window manipulation 885492066 1 21’14"

Design [ admZ_1s ] // window manipulation 885492077 11 21’25"

LayoutProblem Manager cSLUIIdLPMActivate 885492105 28 21’53" // confirm admZ

Design [ dorm_wing ] // window manipulation 885492107 2 21’55"

Design [ dorm_wing ] // window manipulation 885492107 0 21’55"

Design [ dorm_wing ] // window manipulation 885492107 0 21’55"

Design [ dorm_wing ] // DU selection 885492109 2 21’57"

Design [ dorm_wing ] // DU selection 885492112 3 22’00"

LayoutProblem Manager cSLUIIdLPMActivate 885492124 12 22’12"

Design Space [ mecZ_1 ] cSLUI_StateOpen 885492133 9 22’21"

Design Space [ mecZ_1 ] cSLUI_StateOpen 885492138 5 22’26" // locate mecZ

LayoutProblem Manager cSLUIIdLPMActivate 885492148 10 22’36" // confirm mecZ

Design Space [ batZ_1 ] cSLUI_StateOpen 885492194 46 23’22"

Design Space [ batZ_1 ] cSLUI_StateOpen 885492200 6 23’28"

Design Space [ batZ_1 ] cSLUI_StateOpen 885492214 14 23’42" // locate batZ

Design [ batZ_1 ] // DU selection 885492224 10 23’52"

LayoutProblem Manager cSLUIIdLPMActivate 885492229 5 23’57" // confirm batZ

Design Space [ dorZ_1 ] cSLUI_StateOpen 885492261 32 24’29" // locate/confirm dorZ

LayoutProblem Manager cSLUIIdLPMActivate 885492393 132 26’41"

Control Treatment Processed Keystroke Data: C6

Window Action Time delta elapsed-t Notes

Page 98: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 206

Map Treatment Processed Keystroke Data: C6

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 885920995

Design [ adm_wing ] // experiment setup 885921209 214

Navigation Tools // experiment setup 885921210 1

Navigation Tools // experiment setup 885921214 4

// changing focuses between windows and adjusting windows (experiment setup)

Design [ adm_wing ] // window manipulation 885921221 7 0’00" *** exploring UI

Design [ adm_wing ] cSLUIIdDWOpenLPW 885921236 15 0’15" ***

Layout Problem [ adm_wing ] cCLOSE 885921243 7 0’22" ***

2D Tree View // window manipulation 885921243 0 0’22" ***

Design [ adm_wing ] // window manipulation 885921243 0 0’22" ***

Design [ adm_wing ] // window manipulation 885921243 0 0’22" ***

2D Tree View cGOTONODE 885921387 144 2’46" ***

2D Tree View cMARKNODE 885921405 18 3’04" // testing mark command

Design [ dayZ_1 ] // window manipulation 885921419 14 3’18" ***

// changing focuses between DW and NAV windows 3’18" ***

2D Tree View // window manipulation 885921580 161 5’59" ***

2D Tree View cVIEWTOGGLE 885921582 2 6’01" ***

Design [ dayZ_1 ] // window manipulation 885921587 5 6’06" ***

2D Tree View // window manipulation 885921590 3 6’09" ***

2D Tree View // window manipulation 885921590 0 6’09" ***

2D Tree View // window manipulation 885921590 0 6’09" ***

2D Tree View cGOTONODE 885921602 12 6’21" ***

Design [ FIRESTATION ] // window manipulation 885921604 2 6’23" ***

// changing focuses between DW and NAV windows 6’23" *** end exploring UI

Design [ FIRESTATION ] // window manipulation 885921703 99 8’02"

2D Tree View cGOTONODE 885921710 7 8’09"

2D Tree View cGOTONODE 885921714 4 8’13"

2D Tree View cMARKNODE 885921726 12 8’25" // mark Firestation

Design [ FIRESTATION ] // window manipulation 885921736 10 8’35"

2D Tree View // window manipulation 885921736 0 8’35"

2D Tree View // window manipulation 885921740 4 8’39"

2D Tree View cGOTONODE 885921770 30 9’09"

2D Tree View // window manipulation 885921788 18 9’27"

2D Tree View cMARKNODE 885921796 8 9’35" // mark adm_wing problem (error)

2D Tree View // window manipulation 885921798 2 9’37"

Design [ adm_wing ] // window manipulation 885921798 0 9’37"

2D Tree View cMARKNODE 885921807 9 9’46" // mark adm_wing

2D Tree View // window manipulation 885921824 17 10’03"

Design [ adm_wing ] // window manipulation 885921824 0 10’03"

2D Tree View cUNMARKNODE 885921841 17 10’20" // remove adm_wing problem marker

Remove Markers // select marker 885921841 0 10’20"

Remove Markers cIdCancel 885921851 10 10’30"

2D Tree View // window manipulation 885921851 0 10’30"

2D Tree View cGOTONODE 885921868 17 10’47"

2D Tree View cGOTONODE 885921880 12 10’59"

2D Tree View cVIEWTOGGLE 885921904 24 11’23"

2D Tree View cGOTONODE 885921938 34 11’57"

2D Tree View cMARKNODE 885921950 12 12’09" // mark dayZ

2D Tree View // window manipulation 885921953 3 12’12"

Design [ dayZ_1 ] // window manipulation 885921953 0 12’12"

2D Tree View cGOTONODE 885921968 15 12’27"

2D Tree View cZOOMOUT 885922030 62 13’29"

2D Tree View cZOOMOUT 885922035 5 13’34"

2D Tree View // window manipulation 885922052 17 13’51"

2D Tree View cGOTONODE 885922060 8 13’59"

2D Tree View cGOTONODE 885922062 2 14’01"

2D Tree View cGOTONODE 885922065 3 14’04"

2D Tree View cMARKNODE 885922076 11 14’15" // mark admZ

2D Tree View // window manipulation 885922079 3 14’18"

Design [ admZ_1s ] // window manipulation 885922079 0 14’18"

2D Tree View cGOTONODE 885922123 44 15’02"

Design [ FIRESTATION ] // window manipulation 885922127 4 15’06"

2D Tree View // window manipulation 885922135 8 15’14"

2D Tree View cGOTONODE 885922140 5 15’19"

2D Tree View cGOTONODE 885922143 3 15’22"

Design [ dorm_wing ] // window manipulation 885922147 4 15’26"

2D Tree View cGOTONODE 885922166 19 15’45"

2D Tree View cMARKNODE 885922180 14 15’59" // mark dorm_wing

Design [ dorm_wing ] // window manipulation 885922183 3 16’02"

2D Tree View // window manipulation 885922183 0 16’02"

Design [ dorm_wing ] // DU selection 885922198 15 16’17"

2D Tree View // window manipulation 885922202 4 16’21"

Page 99: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 207

Map Treatment Post-task Interview Notes: C6

• most difficult: understanding the layout of the design space; what represents a problem and what a solution; knowing the location of the solutions (group/branch) of a problem

• the design space is large and difficult to navigate

• combine the info in LayoutProblem Manager window and Design Space window (windows in control treatment) is helpful

• one window is better than multiple windows

• being able to change views (simple and enhanced); enhanced view helps to limit the search

• direct go to command is helpful

• too much info in one window; info of different types are all displayed in the same tree can be confusing

• the display of version/alternative problems is misleading

• would like to be able to hide part of the tree or view only part of the tree

• alternative problems should be shown in parallel (at the same level)

• would like the system to display relationship between sub-solutions and super-solutions (i.e. the super/sub layout dimension)

2D Tree View cVIEWTOGGLE 885922275 73 17’34"

2D Tree View cGOTONODE 885922389 114 19’28" *** mention about confusion of subproblems and solutions

2D Tree View cMARKNODE 885922395 6 19’34" // mark mecZ

2D Tree View // window manipulation 885922397 2 19’36"

Design [ mecZ_1 ] // window manipulation 885922397 0 19’36"

2D Tree View cGOTONODE 885922411 14 19’50"

2D Tree View cZOOMIN 885922421 10 20’00"

2D Tree View cZOOMIN 885922438 17 20’17"

2D Tree View cGOTONODE 885922465 27 20’44"

2D Tree View cMARKNODE 885922481 16 21’00" // mark batZ

2D Tree View // window manipulation 885922483 2 21’02"

Design [ batZ_1 ] // window manipulation 885922483 0 21’02"

2D Tree View cGOTONODE 885922492 9 21’11"

2D Tree View cGOTONODE 885922501 9 21’20"

2D Tree View cMARKNODE 885922508 7 21’27" // mark dorZ

2D Tree View // window manipulation 885922510 2 21’29"

Map Treatment Processed Keystroke Data: C6

Window Action Time delta elapsed-t Notes

Page 100: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 208

Control Treatment Processed Keystroke Data: D1

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 885495056

Design [ adm_wing ] // window manipulating 885495252 196 0’00" // begin

Design [ adm_wing ] cZOOMOUT 885495274 22 0’22"

Design [ adm_wing ] cZOOMOUT 885495275 1 0’23"

Design [ adm_wing ] cSLUIIdDWOpenDSW 885495283 8 0’31"

Design Space [ adm_wing ] cCLOSE 885495290 7 0’38"

Design [ adm_wing ] // window manipulating 885495290 0 0’38" ***

// manipulating DW *** exploring the UI

Design [ adm_wing ] // window manipulating 885495322 32 1’10" *** and wondering between

Design [ adm_wing ] cZOOMIN 885495324 2 1’12" *** layouts

Design [ adm_wing ] cZOOMIN 885495325 1 1’13" *** (hints given to

Design [ adm_wing ] cZOOMIN 885495325 0 1’13" *** Design Space window)

Design [ adm_wing ] // window manipulating 885495346 21 1’34" ***

// manipulating DW ***

Design [ adm_wing ] // window manipulating 885495359 13 1’47" ***

Design [ adm_wing ] CSLUIIdDWOpenLPW 885495386 27 2’14" ***

Layout Problem [ adm_wing ] cCLOSE 885495391 5 2’19" ***

Design [ adm_wing ] // window manipulating 885495391 0 2’19" ***

Design [ adm_wing ] cSLUIIdDWOpenLPM 885495410 19 2’38" ***

Design [ adm_wing ] // window manipulating 885495412 2 2’40" ***

Design [ adm_wing ] // window manipulating 885495412 0 2’40" ***

Design [ adm_wing ] // window manipulating 885495412 0 2’40" ***

LayoutProblem Manager cSLUIIdLPMActivate 885495416 4 2’44" ***

Design [ admZ_1s ] // window manipulating 885495421 5 2’49" ***

Design [ admZ_1s ] // window manipulating 885495421 0 2’49" ***

Design [ admZ_1s ] // window manipulating 885495421 0 2’49" ***

LayoutProblem Manager cSLUIIdLPMActivate 885495425 4 2’53"

Design [ FIRESTATION ] // window manipulating 885495426 1 2’54"

// manipulating DW

Design [ FIRESTATION ] // window manipulating 885495441 15 3’09"

Design [ FIRESTATION ] cSLUIIdDWOpenDSW 885495451 10 3’19"

Design Space [ FIRESTATION ] cSLUI_StateOpen 885495454 3 3’22"

Design Space [ FIRESTATION ] // window manipulating 885495456 2 3’24"

// changing focuses between DW and DSW

Design [ FIRESTATION ] // window manipulating 885495464 8 3’32"

Design [ FIRESTATION ] cZOOMOUT 885495466 2 3’34"

Design [ FIRESTATION ] cZOOMOUT 885495467 1 3’35"

Design [ FIRESTATION ] cSLUIIdDWGotoNextState 885495477 10 3’45"

Design [ FIRESTATION ] cSLUIIdDWGotoNextState 885495482 5 3’50" // locate Firestation

Design [ FIRESTATION ] // expanding DU 885495518 36 4’26" // confirm Firestation

Design [ FIRESTATION ] // expanding DU 885495534 16 4’42"

Design [ FIRESTATION ] cSLUIIdLPGoToChildProblem 885495537 3 4’45"

Design [ adm_wing ] // window manipulating 885495563 26 5’11"

// manipulating DW

Design [ adm_wing ] // window manipulating 885495564 1 5’12"

Design [ adm_wing ] cSLUIIdDWGotoNextSibState 885495584 20 5’32" ***

Design [ adm_wing ] // window manipulating 885495586 2 5’34" *** wondering between

Design [ adm_wing ] cSLUIIdDWGotoNextState 885495589 3 5’37" *** layouts

Design [ adm_wing ] // window manipulating 885495590 1 5’38" *** (hints given to go

Design [ adm_wing ] cSLUIIdDWGotoPrevState 885495593 3 5’41" *** to another problem)

Design [ adm_wing ] cSLUIIdDWGotoNextState 885495595 2 5’43" ***

Design Space [ adm_wing ] // window manipulating 885495599 4 5’47" ***

// changing focuses between DW and DSW ***

Design [ adm_wing ] // window manipulating 885495600 1 5’48" ***

Design [ adm_wing ] cSLUIIdDWGotoPrevState 885495602 2 5’50" ***

LayoutProblem Manager cSLUIIdLPMActivate 885495665 63 6’53" // locate adm_wing

Design [ adm_wing ] cZOOMIN 885495684 19 7’12" // confirm adm_wing

Design [ adm_wing ] // window manipulating 885495688 4 7’16"

// manipulating DW

Design [ adm_wing ] // window manipulating 885495689 1 7’17"

LayoutProblem Manager cSLUIIdLPMActivate 885495697 8 7’25"

Design [ dayZ_1 ] cSLUIIdDWGotoNextState 885495732 35 8’00"

Design [ dayZ_1 ] cSLUIIdDWGotoNextSibState 885495737 5 8’05" *** (hints given to the

Design [ dayZ_1 ] // window manipulating 885495739 2 8’07" *** use of Design Space

Design Space [ dayZ_1 ] cSLUI_StateOpen 885495760 21 8’28" *** window)

Design Space [ dayZ_1 ] cSLUI_StateOpen 885495767 7 8’35"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885495772 5 8’40"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885495775 3 8’43" // locate dayZ

LayoutProblem Manager cSLUIIdLPMActivate 885495784 9 8’52" // confirm dayZ

Design Space [ admZ_1s ] // window manipulating 885495788 4 8’56"

// changing focuses between DSW and DW

Design [ admZ_1s ] // window manipulating 885495799 11 9’07"

Page 101: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 209

Design Space [ admZ_1s ] cSLUI_StateOpen 885495806 7 9’14"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495823 17 9’31" *** (more hints given

Design Space [ admZ_1s ] cSLUI_StateOpen 885495828 5 9’36" *** to Design Space

Design [ admZ_1s ] cSLUIIdDWGotoNextState 885495835 7 9’43" *** window and navigation

Design [ admZ_1s ] // window manipulating 885495837 2 9’45" *** buttons in Design

Design [ admZ_1s ] // window manipulating 885495842 5 9’50" *** window)

Design Space [ admZ_1s ] // window manipulating 885495842 0 9’50"

Design Space [ admZ_1s ] // window manipulating 885495842 0 9’50"

Design Space [ admZ_1s ] // window manipulating 885495842 0 9’50"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495847 5 9’55"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495851 4 9’59"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495853 2 10’01"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495858 5 10’06"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495864 6 10’12"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495871 7 10’19"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495875 4 10’23"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495878 3 10’26"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495881 3 10’29"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495892 11 10’40"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495900 8 10’48"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495904 4 10’52"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495907 3 10’55"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495914 7 11’02"

Design [ admZ_1s ] // window manipulating 885495924 10 11’12"

Design Space [ admZ_1s ] // window manipulating 885495924 0 11’12"

Design [ admZ_1s ] // window manipulating 885495924 0 11’12"

Design [ admZ_1s ] // window manipulating 885495924 0 11’12"

Design [ admZ_1s ] // window manipulating 885495924 0 11’12"

Design Space [ admZ_1s ] // changing to left-right display 885495939 15 11’27"

Design Space [ admZ_1s ] // window manipulating 885495941 2 11’29"

Design Space [ admZ_1s ] // window manipulating 885495941 0 11’29"

Design [ admZ_1s ] // window manipulating 885495941 0 11’29"

Design [ admZ_1s ] // window manipulating 885495941 0 11’29"

Design Space [ admZ_1s ] // window manipulating 885495943 2 11’31"

Design Space [ admZ_1s ] // window manipulating 885495943 0 11’31"

Design Space [ admZ_1s ] // window manipulating 885495943 0 11’31"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495950 7 11’38"

Design Space [ admZ_1s ] // window manipulating 885495952 2 11’40"

Design [ admZ_1s ] // window manipulating 885495952 0 11’40"

Design [ admZ_1s ] // window manipulating 885495952 0 11’40"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495957 5 11’45"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495963 6 11’51"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495970 7 11’58"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495978 8 12’06"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495990 12 12’18"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495994 4 12’22"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495996 2 12’24"

Design Space [ admZ_1s ] cSLUI_StateOpen 885495999 3 12’27"

Design Space [ admZ_1s ] cSLUI_StateOpen 885496013 14 12’41"

Design Space [ admZ_1s ] cSLUI_StateOpen 885496018 5 12’46"

Design Space [ admZ_1s ] cSLUI_StateOpen 885496020 2 12’48"

Design Space [ admZ_1s ] cSLUI_StateOpen 885496023 3 12’51"

Design Space [ admZ_1s ] cSLUI_StateOpen 885496025 2 12’53"

Design Space [ admZ_1s ] cSLUI_StateOpen 885496031 6 12’59"

Design Space [ admZ_1s ] cSLUI_StateOpen 885496034 3 13’02"

Design Space [ admZ_1s ] cSLUI_StateOpen 885496035 1 13’03"

Design Space [ admZ_1s ] cSLUI_StateOpen 885496038 3 13’06" // locate admZ

Design Space [ admZ_1s ] // window manipulating 885496046 8 13’14"

Design [ admZ_1s ] // window manipulating 885496046 0 13’14"

// manipulating DW

Design [ admZ_1s ] // window manipulating 885496048 2 13’16"

LayoutProblem Manager cSLUIIdLPMActivate 885496052 4 13’20" // confirm admZ

Design [ dorm_wing ] // window manipulating 885496054 2 13’22"

// manipulating DW

Design [ dorm_wing ] // window manipulating 885496060 6 13’28"

Design Space [ dorm_wing ] cSLUI_StateOpen 885496087 27 13’55"

Design Space [ dorm_wing ] cSLUI_StateOpen 885496090 3 13’58"

Design Space [ dorm_wing ] cSLUI_StateOpen 885496099 9 14’07" // locate dorm_wing

Design [ dorm_wing ] // DU selection 885496108 9 14’16"

LayoutProblem Manager cSLUIIdLPMActivate 885496110 2 14’18" // confirm dorm_wing

Design Space [ mecZ_1 ] cSLUI_StateOpen 885496117 7 14’25"

Design Space [ mecZ_1 ] cSLUI_StateOpen 885496121 4 14’29"

Control Treatment Processed Keystroke Data: D1

Window Action Time delta elapsed-t Notes

Page 102: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 210

Control Treatment Post-task Interview Notes: D1

• most difficult: understanding problem decomposition hierarchy (PH) in LayoutProblem Manager (LPM) window and distinguishing it from functional unit hierarchy (FUH) in Constituent Hierarchy window (CHW) and layout derivation hierarchy in Design Space window (DSW)

• direct go to navigations in DSW is more helpful than stepping navigations in Design window (DW)

• CHW, DSW and LPM are all necessary (using them at the same time) for the task; CHW is less needed

Design Space [ mecZ_1 ] cSLUI_StateOpen 885496126 5 14’34"

Design Space [ mecZ_1 ] cSLUI_StateOpen 885496127 1 14’35" // locate mecZ

Design [ mecZ_1 ] // DU selection 885496130 3 14’38"

LayoutProblem Manager cSLUIIdLPMActivate 885496133 3 14’41" // confirm mecZ

Design [ batZ_1 ] // window manipulating 885496135 2 14’43"

// changing focuses between DW and DSW

Design [ batZ_1 ] // window manipulating 885496142 7 14’50"

Design [ batZ_1 ] cZOOMOUT 885496144 2 14’52"

Design [ batZ_1 ] // window manipulating 885496146 2 14’54"

// changing focuses between DW and DSW

Design [ batZ_1 ] // window manipulating 885496150 4 14’58"

Design Space [ batZ_1 ] cSLUI_StateOpen 885496158 8 15’06"

Design Space [ batZ_1 ] cSLUI_StateOpen 885496168 10 15’16"

Design Space [ batZ_1 ] cSLUI_StateOpen 885496199 31 15’47"

Design [ batZ_1 ] cZOOMIN 885496206 7 15’54"

Design [ batZ_1 ] cZOOMIN 885496207 1 15’55"

Design [ batZ_1 ] // window manipulating 885496211 4 15’59"

Design [ batZ_1 ] // window manipulating 885496211 0 15’59"

Design [ batZ_1 ] // window manipulating 885496211 0 15’59"

Design [ batZ_1 ] // window manipulating 885496212 1 16’00"

Design Space [ batZ_1 ] cSLUI_StateOpen 885496217 5 16’05"

Design Space [ batZ_1 ] cSLUI_StateOpen 885496224 7 16’12"

Design Space [ batZ_1 ] cSLUI_StateOpen 885496227 3 16’15"

Design Space [ batZ_1 ] cSLUI_StateOpen 885496229 2 16’17" // locate batZ

Design [ batZ_1 ] // DU selection 885496233 4 16’21"

Design [ batZ_1 ] // DU selection 885496234 1 16’22"

LayoutProblem Manager cSLUIIdLPMActivate 885496236 2 16’24" // confirm batZ

Design Space [ dorZ_1 ] cSLUI_StateOpen 885496242 6 16’30" // locate dorZ

Design [ dorZ_1 ] // window manipulating 885496276 34 17’04" // confirm dorZ

// manipulating DW

View Treatment Processed Keystroke Data: D1

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 886782258

Multilayer View // window manipulation 886782797 539 0’00" // begin

Multilayer View // window manipulation 886782797 0 0’00"

Multilayer View // window manipulation 886782797 0 0’00"

Multilayer View // window manipulation 886782798 1 0’01"

Multilayer View // window manipulation 886782798 0 0’01"

Multilayer View // window manipulation 886782798 0 0’01"

Navigation Tools // window manipulation 886782814 16 0’17" *** (reminded hints in task)

// changing focuses between Navigation Tools and Multilayer View

Multilayer View // window manipulation 886782815 1 0’18"

Navigation Tools cHIDE_WIN 886782818 3 0’21"

Multilayer View // window manipulation 886782818 0 0’21"

Multilayer View // window manipulation 886782821 3 0’24"

// resizing Multilayer View window

Multilayer View // window manipulation 886782835 14 0’38"

Multilayer View // go to super/subproblem 886782860 25 1’03" // activate Firestation

Multilayer View // window manipulation 886782860 0 1’03"

Multilayer View // window manipulation 886782860 0 1’03"

Multilayer View // go to super/subproblem 886782866 6 1’09" *** exploring UI

Multilayer View // go to super/subproblem 886782867 1 1’10" // activate adm_wing

Multilayer View // window manipulation 886782867 0 1’10" ***

Multilayer View // go to super/subproblem 886782870 3 1’13" // activate Firestation

Multilayer View // window manipulation 886782870 0 1’13" ***

Multilayer View // window manipulation 886782870 0 1’13" ***

Multilayer View // go to super/subproblem 886782871 1 1’14" ***

Control Treatment Processed Keystroke Data: D1

Window Action Time delta elapsed-t Notes

Page 103: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 211

Multilayer View // go to super/subproblem 886782872 1 1’15" ***

Multilayer View // go to super/subproblem 886782872 0 1’15" ***

Multilayer View // go to super/subproblem 886782873 1 1’16" ***

Multilayer View // go to super/subproblem 886782873 0 1’16" ***

Multilayer View // go to super/subproblem 886782873 0 1’16" ***

Multilayer View // go to super/subproblem 886782874 1 1’17" // activate adm_wing

Multilayer View // window manipulation 886782874 0 1’17" ***

Multilayer View // go to super/subproblem 886782877 3 1’20" ***

Multilayer View // go to super/subproblem 886782878 1 1’21" // activate Firestation

Multilayer View // window manipulation 886782878 0 1’21" ***

Multilayer View // window manipulation 886782878 0 1’21" ***

Multilayer View // go to super/subproblem 886782887 9 1’30" ***

Multilayer View // go to super/subproblem 886782888 1 1’31" ***

Multilayer View // go to super/subproblem 886782895 7 1’38" // activate adm_wing

Multilayer View // window manipulation 886782895 0 1’38" ***

Multilayer View // go to super/subproblem 886782897 2 1’40" // activate dayZ

Multilayer View // window manipulation 886782897 0 1’40" ***

Multilayer View // window manipulation 886782897 0 1’40" ***

Multilayer View // go to super/subproblem 886782898 1 1’41" ***

Multilayer View // go to super/subproblem 886782899 1 1’42" ***

Multilayer View // go to super/subproblem (3 clicks) 886782899 0 1’42" ***

Multilayer View // go to super/subproblem 886782900 1 1’43" ***

Multilayer View // go to super/subproblem 886782901 1 1’44" // activate adm_wing

Multilayer View // window manipulation 886782901 0 1’44" ***

Multilayer View // go to super/subproblem 886782902 1 1’45" // activate admZ

Multilayer View // window manipulation 886782902 0 1’45" ***

Multilayer View // window manipulation 886782902 0 1’45" ***

Multilayer View // go to super/subproblem 886782903 1 1’46" ***

Multilayer View // go to super/subproblem 886782905 2 1’48" // activate adm_wing

Multilayer View // window manipulation 886782905 0 1’48" ***

Multilayer View // go to super/subproblem 886782906 1 1’49" // activate dayZ

Multilayer View // window manipulation 886782906 0 1’49" ***

Multilayer View // window manipulation 886782906 0 1’49" ***

Multilayer View // go to super/subproblem 886782907 1 1’50" ***

Multilayer View // go to super/subproblem 886782908 1 1’51" // activate adm_wing

Multilayer View // window manipulation 886782908 0 1’51" ***

Multilayer View // go to super/subproblem 886782911 3 1’54" ***

Multilayer View // go to super/subproblem 886782914 3 1’57" // activate dayZ

Multilayer View // window manipulation 886782915 1 1’58" ***

Multilayer View // window manipulation 886782915 0 1’58" ***

Multilayer View cDSNavLayerControlStart+2 886782921 6 2’04" ***

Multilayer View cDSNavLayerControlStart+3 886782923 2 2’06" ***

Multilayer View cDSNavLayerControlStart+1 886782924 1 2’07" ***

Multilayer View cDSNavLayerControlStart+1 886782926 2 2’09" ***

Multilayer View // go to super/subproblem 886782939 13 2’22" ***

Multilayer View // go to super/subproblem 886782939 0 2’22" ***

Multilayer View // go to super/subproblem 886782940 1 2’23" ***

Multilayer View // go to super/subproblem 886782941 1 2’24" ***

Multilayer View cDSNavLayerControlStart+2 886782944 3 2’27" ***

Multilayer View cDSNavLayerControlStart+3 886782946 2 2’29" ***

Multilayer View cDSNavParentSolution 886782953 7 2’36" ***

Multilayer View cDSNavChildSolution 886782961 8 2’44" ***

Multilayer View cDSNavChildSolution 886782964 3 2’47" ***

Multilayer View cDSNavChildSolution 886782967 3 2’50" ***

Multilayer View cDSNavParentSolution 886782970 3 2’53" ***

Multilayer View cZOOMRESET 886782975 5 2’58" ***

Multilayer View // go to super/subproblem 886782991 16 3’14" ***

Multilayer View cDSNavParentSolution 886782997 6 3’20" ***

Multilayer View cDSNavParentSolution 886783000 3 3’23" ***

Multilayer View cDSNavParentSolution 886783001 1 3’24" ***

Multilayer View cDSNavParentSolution 886783003 2 3’26" ***

Multilayer View cDSNavParentSolution 886783005 2 3’28" ***

Multilayer View // go to super/subproblem 886783006 1 3’29" // activate adm_wing

Multilayer View // window manipulation 886783006 0 3’29" ***

Multilayer View // go to super/subproblem 886783008 2 3’31" // activate dayZ

Multilayer View // window manipulation 886783008 0 3’31" ***

Multilayer View // window manipulation 886783008 0 3’31" ***

Multilayer View // go to super/subproblem 886783009 1 3’32" // activate adm_wing

Multilayer View // window manipulation 886783009 0 3’32" ***

Multilayer View cDSNavProblemControl 886783012 3 3’35" ***

Multilayer View cDSNavLayerControlStart+3 886783042 30 4’05" ***

Multilayer View cDSNavLayerControlStart+3 886783046 4 4’09" ***

View Treatment Processed Keystroke Data: D1

Window Action Time delta elapsed-t Notes

Page 104: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 212

Multilayer View // go to super/subproblem 886783058 12 4’21"

Multilayer View // go to super/subproblem 886783059 1 4’22" // activate Firestation

Multilayer View // window manipulation 886783060 1 4’23"

Multilayer View // window manipulation 886783060 0 4’23"

Multilayer View cDSNavChildSolution 886783067 7 4’30" // locate Firestation

Multilayer View // go to super/subproblem 886783075 8 4’38" // confirm Firestation

Multilayer View // go to super/subproblem 886783076 1 4’39"

Multilayer View // window manipulation 886783076 0 4’39" // locate adm_wing

Multilayer View // go to super/subproblem 886783081 5 4’44" // confirm adm_wing

Multilayer View // go to super/subproblem 886783083 2 4’46" // activate dayZ

Multilayer View // window manipulation 886783083 0 4’46"

Multilayer View // window manipulation 886783083 0 4’46"

Multilayer View cDSNavChildSolution 886783089 6 4’52"

Multilayer View cDSNavChildSolution 886783098 9 5’01"

Multilayer View cDSNavNextSolution 886783103 5 5’06"

Multilayer View cDSNavNextSolution 886783104 1 5’07" // locate dayZ

Multilayer View // go to super/subproblem 886783109 5 5’12" // activate adm_wing/confirm dayZ

Multilayer View // window manipulation 886783109 0 5’12"

Multilayer View // go to super/subproblem 886783118 9 5’21"

Multilayer View // go to super/subproblem 886783119 1 5’22"

Multilayer View // go to super/subproblem 886783119 0 5’22" // activate admZ

Multilayer View // window manipulation 886783120 1 5’23"

Multilayer View // window manipulation 886783120 0 5’23"

Multilayer View cDSNavProblemControl 886783128 8 5’31"

Multilayer View cDSNavProblemControl 886783130 2 5’33"

Multilayer View cDSNavChildSolution 886783138 8 5’41"

Multilayer View cDSNavChildSolution 886783140 2 5’43"

Multilayer View cDSNavNextSolution 886783141 1 5’44"

Multilayer View // go to super/subproblem 886783151 10 5’54"

Multilayer View cDSNavChildSolution 886783153 2 5’56"

Multilayer View cDSNavNextSolution 886783156 3 5’59"

Multilayer View cDSNavNextSolution 886783158 2 6’01"

Multilayer View cDSNavNextSolution 886783160 2 6’03"

Multilayer View cDSNavNextSolution 886783161 1 6’04"

Multilayer View cDSNavNextSolution 886783164 3 6’07"

Multilayer View cDSNavNextSolution 886783165 1 6’08"

Multilayer View cDSNavPrevSolution 886783167 2 6’10"

Multilayer View cDSNavPrevSolution 886783169 2 6’12"

Multilayer View cDSNavPrevSolution 886783170 1 6’13"

Multilayer View cDSNavPrevSolution 886783172 2 6’15"

Multilayer View cDSNavPrevSolution 886783174 2 6’17"

Multilayer View cDSNavPrevSolution 886783175 1 6’18"

Multilayer View cDSNavParentSolution 886783177 2 6’20"

Multilayer View cDSNavParentSolution 886783183 6 6’26"

Multilayer View cDSNavParentSolution 886783186 3 6’29"

Multilayer View cDSNavChildSolution 886783192 6 6’35"

Multilayer View cDSNavNextSolution 886783196 4 6’39"

Multilayer View cDSNavChildSolution 886783200 4 6’43"

Multilayer View cDSNavNextSolution 886783204 4 6’47"

Multilayer View cDSNavNextSolution 886783205 1 6’48"

Multilayer View cDSNavNextSolution 886783207 2 6’50"

Multilayer View cDSNavNextSolution 886783209 2 6’52"

Multilayer View cDSNavChildSolution 886783213 4 6’56"

Multilayer View cDSNavNextSolution 886783215 2 6’58"

Multilayer View cDSNavNextSolution 886783216 1 6’59"

Multilayer View cDSNavNextSolution 886783218 2 7’01"

Multilayer View cDSNavNextSolution 886783219 1 7’02"

Multilayer View cDSNavNextSolution 886783221 2 7’04"

Multilayer View cDSNavNextSolution 886783222 1 7’05"

Multilayer View cDSNavChildSolution 886783224 2 7’07"

Multilayer View cDSNavPrevSolution 886783226 2 7’09"

Multilayer View cDSNavPrevSolution 886783229 3 7’12"

Multilayer View cDSNavPrevSolution 886783230 1 7’13"

Multilayer View cDSNavPrevSolution 886783231 1 7’14"

Multilayer View cDSNavPrevSolution 886783233 2 7’16"

Multilayer View cDSNavParentSolution 886783236 3 7’19"

Multilayer View cDSNavChildSolution 886783250 14 7’33" *** (hints given about

Multilayer View cDSNavParentSolution 886783266 16 7’49" *** layout derivation

Multilayer View cDSNavParentSolution 886783285 19 8’08" *** hierarchy structure)

Multilayer View cDSNavChildSolution 886783288 3 8’11"

Multilayer View cDSNavNextSolution 886783290 2 8’13"

Multilayer View cDSNavNextSolution 886783291 1 8’14"

View Treatment Processed Keystroke Data: D1

Window Action Time delta elapsed-t Notes

Page 105: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 213

Multilayer View cDSNavNextSolution 886783293 2 8’16"

Multilayer View cDSNavNextSolution 886783294 1 8’17"

Multilayer View cDSNavNextSolution 886783296 2 8’19"

Multilayer View cDSNavNextSolution 886783297 1 8’20"

Multilayer View cDSNavChildSolution 886783301 4 8’24"

Multilayer View cDSNavNextSolution 886783305 4 8’28"

Multilayer View cDSNavNextSolution 886783306 1 8’29"

Multilayer View cDSNavNextSolution 886783308 2 8’31"

Multilayer View cDSNavNextSolution 886783312 4 8’35" // locate admZ

Multilayer View // go to super/subproblem 886783320 8 8’43" // activate adm_wing/confirm admZ

Multilayer View // window manipulation 886783321 1 8’44"

Multilayer View // go to super/subproblem 886783321 0 8’44" // activate Firestation

Multilayer View // window manipulation 886783321 0 8’44"

Multilayer View // window manipulation 886783321 0 8’44"

Multilayer View // go to super/subproblem 886783323 2 8’46" // activate dorm_wing

Multilayer View // window manipulation 886783323 0 8’46"

Multilayer View cDSNavParentSolution 886783334 11 8’57"

Multilayer View cDSNavChildSolution 886783339 5 9’02"

Multilayer View cDSNavNextSolution 886783346 7 9’09"

Multilayer View cDSNavChildSolution 886783350 4 9’13"

Multilayer View cDSNavNextSolution 886783356 6 9’19"

Multilayer View cDSNavNextSolution 886783360 4 9’23" // locate dorm_wing

Multilayer View // go to super/subproblem 886783369 9 9’32" // activate mecZ/confirm dorm_wing

Multilayer View // window manipulation 886783369 0 9’32"

Multilayer View // window manipulation 886783369 0 9’32"

Multilayer View cDSNavChildSolution 886783375 6 9’38"

Multilayer View cDSNavNextSolution 886783381 6 9’44"

Multilayer View cDSNavNextSolution 886783383 2 9’46"

Multilayer View cDSNavNextSolution 886783385 2 9’48"

Multilayer View cDSNavChildSolution 886783388 3 9’51"

Multilayer View cDSNavNextSolution 886783391 3 9’54"

Multilayer View cDSNavNextSolution 886783392 1 9’55" // locate mecZ

Multilayer View // go to super/subproblem 886783398 6 10’01" // activate dorm_wing/confirm mecZ

Multilayer View // window manipulation 886783398 0 10’01"

Multilayer View // go to super/subproblem 886783401 3 10’04"

Multilayer View // go to super/subproblem 886783402 1 10’05" // activate batZ

Multilayer View // window manipulation 886783403 1 10’06"

Multilayer View // window manipulation 886783403 0 10’06"

Multilayer View cDSNavChildSolution 886783416 13 10’19"

Multilayer View cDSNavChildSolution 886783423 7 10’26"

Multilayer View cDSNavNextSolution 886783425 2 10’28"

Multilayer View cDSNavNextSolution 886783426 1 10’29"

Multilayer View cDSNavNextSolution 886783428 2 10’31"

Multilayer View cDSNavChildSolution 886783435 7 10’38"

Multilayer View cDSNavNextSolution 886783438 3 10’41"

Multilayer View cDSNavNextSolution 886783439 1 10’42"

Multilayer View cDSNavNextSolution 886783440 1 10’43"

Multilayer View cDSNavNextSolution 886783443 3 10’46"

Multilayer View cDSNavNextSolution 886783447 4 10’50"

Multilayer View cDSNavNextSolution 886783451 4 10’54"

Multilayer View cDSNavNextSolution 886783453 2 10’56"

Multilayer View cDSNavChildSolution 886783458 5 11’01"

Multilayer View cDSNavNextSolution 886783461 3 11’04"

Multilayer View cDSNavNextSolution 886783462 1 11’05"

Multilayer View cDSNavNextSolution 886783463 1 11’06"

Multilayer View cDSNavNextSolution 886783464 1 11’07"

Multilayer View cDSNavNextSolution 886783466 2 11’09" // locate batZ

Multilayer View // go to super/subproblem 886783471 5 11’14" // activate dorm_wing/confirm batZ

Multilayer View // window manipulation 886783471 0 11’14"

Multilayer View // go to super/subproblem 886783473 2 11’16" // activate dorZ

Multilayer View // window manipulation 886783473 0 11’16"

Multilayer View // window manipulation 886783473 0 11’16"

Multilayer View // go to super/subproblem 886783481 8 11’24"

Multilayer View // go to super/subproblem 886783482 1 11’25"

Multilayer View // go to super/subproblem 886783483 1 11’26"

Multilayer View // go to super/subproblem 886783484 1 11’27" // activate dorm_wing

Multilayer View // window manipulation 886783484 0 11’27"

Multilayer View // go to super/subproblem 886783486 2 11’29" // activate dorZ

Multilayer View // window manipulation 886783486 0 11’29"

Multilayer View // window manipulation 886783486 0 11’29"

Multilayer View cDSNavNextSolution 886783488 2 11’31"

Multilayer View cDSNavParentSolution 886783492 4 11’35"

View Treatment Processed Keystroke Data: D1

Window Action Time delta elapsed-t Notes

Page 106: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 214

View Treatment Post-task Interview Notes: D1

• moving focuses between parent/child problems takes some time to understand

• DU name display causes confusion; however, the problem is alleviated because layers can be turned on and off

• this is more user-friendly; everything in one view so that one can search visually (mentally) instead of going through nodes in a tree display

• this interface is "simple" and unlike the previous one (control treatment), which is more complicated: it was like you were doing something important

• giving names to layers, instead of just "layer 1" and "layer 2", may be helpful

Multilayer View cDSNavChildSolution 886783504 12 11’47"

Multilayer View cDSNavChildSolution 886783505 1 11’48"

Multilayer View cDSNavChildSolution 886783509 4 11’52" // locate/confirm dorZ

Multilayer View cDSNavProblemControl 886783573 64 12’56"

View Treatment Processed Keystroke Data: D1

Window Action Time delta elapsed-t Notes

Page 107: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 215

Control Treatment Processed Keystroke Data: D7

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 885400100

Design [ adm_wing ] // window manipulation 885400385 285 0’00" // begin

Design [ adm_wing ] cSLUIIdDWOpenPHW 885400419 34 0’34"

Design [ adm_wing ] // window manipulation 885400419 0 0’34"

Design [ adm_wing ] // window manipulation 885400422 3 0’37"

Design [ adm_wing ] // window manipulation 885400422 0 0’37"

Design [ adm_wing ] // window manipulation 885400423 1 0’38"

Design [ adm_wing ] // window manipulation 885400425 2 0’40"

Design [ adm_wing ] // window manipulation 885400425 0 0’40"

Design [ adm_wing ] cSLUIIdDWGotoPrevState 885400441 16 0’56" ***

Design [ adm_wing ] cSLUIIdDWGotoPrevState 885400442 1 0’57" *** confused about what to

Design [ adm_wing ] // window manipulation 885400444 2 0’59" "*** go to, a problem or a"

Design [ adm_wing ] cSLUIIdDWGotoPrevSibState 885400458 14 1’13" *** layout

Design [ adm_wing ] // window manipulation 885400459 1 1’14" ***

Design [ adm_wing ] cSLUIIdDWGotoNextSibState 885400460 1 1’15" *** do not know the

Design [ adm_wing ] // window manipulation 885400462 2 1’17" *** problem decomposition

Design [ adm_wing ] cSLUIIdDWOpenPHW 885400469 7 1’24" *** hierarchy or confused

Design [ adm_wing ] // window manipulation 885400469 0 1’24" *** with layout derivation

Design [ adm_wing ] // window manipulation 885400471 2 1’26" *** hierarchy

Design [ adm_wing ] // DU selection 885400478 7 1’33" ***

Design [ adm_wing ] cSLUIIdLPGoToParentProblem 885400482 4 1’37"

Design [ FIRESTATION ] cSLUIIdDWGotoNextSibState 885400490 8 1’45"

Design [ FIRESTATION ] // window manipulation 885400492 2 1’47"

Design [ FIRESTATION ] cSLUIIdDWOpenDSW 885400496 4 1’51"

Design Space [ FIRESTATION ] // window manipulation 885400496 0 1’51"

Design [ FIRESTATION ] // window manipulation 885400501 5 1’56"

Design [ FIRESTATION ] // window manipulation 885400501 0 1’56"

Design [ FIRESTATION ] // window manipulation 885400501 0 1’56"

Design Space [ FIRESTATION ] // window manipulation 885400507 6 2’02"

Design [ FIRESTATION ] // window manipulation 885400509 2 2’04"

Design Space [ FIRESTATION ] // window manipulation 885400520 11 2’15"

Design Space [ FIRESTATION ] cSLUI_StateOpen 885400525 5 2’20"

Design [ FIRESTATION ] // window manipulation 885400527 2 2’22"

Design [ FIRESTATION ] cSLUIIdDWGotoNextSibState 885400536 9 2’31"

Design [ FIRESTATION ] // window manipulation 885400537 1 2’32"

Design [ FIRESTATION ] cSLUIIdDWGotoPrevSibState 885400545 8 2’40"

Design [ FIRESTATION ] // window manipulation 885400546 1 2’41"

// changing focuses between DW and DSW

Design Space [ FIRESTATION ] // window manipulation 885400570 24 3’05"

Design Space [ FIRESTATION ] cSLUI_StateOpen 885400570 0 3’05"

Design Space [ FIRESTATION ] cSLUI_StateOpen 885400574 4 3’09" // locate Firestation

Design [ FIRESTATION ] // window manipulation 885400575 1 3’10" // confirm Firestation

Design [ FIRESTATION ] cSLUIIdLPGoToChildProblem 885400601 26 3’36"

Design Space [ adm_wing ] // window manipulation 885400604 3 3’39"

Design Space [ adm_wing ] cSLUI_StateOpen 885400607 3 3’42"

Design [ adm_wing ] // window manipulation 885400609 2 3’44"

Design [ adm_wing ] // DU selection 885400616 7 3’51"

Design [ adm_wing ] // DU selection 885400617 1 3’52"

Design [ adm_wing ] // DU selection 885400627 10 4’02"

Design [ adm_wing ] // expanding selected DU 885400628 1 4’03"

Design [ adm_wing ] cSLUIIdLPGoToParentProblem 885400632 4 4’07"

Design Space [ FIRESTATION ] // window manipulation 885400637 5 4’12"

// changing focuses between DW and DSW ***

Design [ FIRESTATION ] // window manipulation 885400732 95 5’47" *** attempt to activate a

Design [ FIRESTATION ] cSLUIIdLPGoToChildProblem 885400793 61 6’48" *** subproblem through DU

Design [ adm_wing ] cSLUIIdDWGotoPrevSibState 885400796 3 6’51" "*** however, SL doesn't"

Design [ adm_wing ] // window manipulation 885400798 2 6’53" *** support that (hint given)

Design [ adm_wing ] cSLUIIdDWGotoNextSibState 885400799 1 6’54" *** continue wondering

Design [ adm_wing ] // window manipulation 885400800 1 6’55" ***

Design [ adm_wing ] cSLUIIdLPGoToNextSibProblem 885400808 8 7’03"

Design [ adm_wing ] // window manipulation 885400811 3 7’06"

Design [ adm_wing ] cSLUIIdLPGoToPrevSibProblem 885400812 1 7’07"

Design [ dorm_wing ] cSLUIIdLPGoToPrevSibProblem 885400839 27 7’34" // locate adm_wing

Design [ adm_wing ] // DU selection 885400853 14 7’48" // confirm adm_wing

Design [ adm_wing ] // DU selection (3 clicks) 885400854 1 7’49"

Design [ adm_wing ] // DU selection 885400854 0 7’49"

Design Space [ adm_wing ] // window manipulation 885400864 10 7’59"

Design [ adm_wing ] // window manipulation 885400865 1 8’00"

Design [ adm_wing ] // window manipulation 885400865 0 8’00"

Design [ adm_wing ] // window manipulation 885400865 0 8’00"

Design [ adm_wing ] // window manipulation 885400867 2 8’02"

Design [ adm_wing ] // window manipulation 885400867 0 8’02"

Page 108: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 216

Design [ adm_wing ] // window manipulation 885400870 3 8’05"

Design [ adm_wing ] cSLUIIdLPGoToChildProblem 885400879 9 8’14"

Design [ admZ_1s ] cSLUIIdLPGoToNextSibProblem 885400895 16 8’30"

Design [ admZ_1s ] // window manipulation 885400897 2 8’32"

Design [ admZ_1s ] cSLUIIdLPGoToPrevSibProblem 885400898 1 8’33"

Design Space [ dayZ_1 ] // window manipulation 885400910 12 8’45"

Design [ dayZ_1 ] // window manipulation 885400911 1 8’46"

Design [ dayZ_1 ] // window manipulation 885400911 0 8’46"

Design [ dayZ_1 ] // window manipulation 885400911 0 8’46"

Design [ dayZ_1 ] // window manipulation 885400912 1 8’47"

Design Space [ dayZ_1 ] // window manipulation 885400913 1 8’48"

Design [ dayZ_1 ] cSLUIIdLPGoToPrevSibProblem 885400916 3 8’51"

Design [ dayZ_1 ] // window manipulation 885400917 1 8’52"

Design Space [ dayZ_1 ] // window manipulation 885400917 0 8’52"

Design Space [ dayZ_1 ] // window manipulation 885400917 0 8’52"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885400920 3 8’55"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885400926 6 9’01"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885400934 8 9’09"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885400940 6 9’15"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885400948 8 9’23"

Design Space [ dayZ_1 ] cSLUI_StateOpen 885400952 4 9’27" // locate dayZ

Design [ dayZ_1 ] // window manipulation 885400978 26 9’53" // confirm dayZ

Design [ dayZ_1 ] cSLUIIdLPGoToParentProblem 885400980 2 9’55"

Design [ adm_wing ] // window manipulation 885400984 4 9’59"

Design Space [ adm_wing ] // window manipulation 885400984 0 9’59"

Design [ adm_wing ] // window manipulation 885400984 0 9’59"

Design [ adm_wing ] cSLUIIdLPGoToChildProblem 885400994 10 10’09"

Design Space [ admZ_1s ] // window manipulation 885401004 10 10’19"

Design [ admZ_1s ] // window manipulation 885401006 2 10’21"

Design Space [ admZ_1s ] // window manipulation 885401007 1 10’22"

Design Space [ admZ_1s ] // window manipulation 885401015 8 10’30"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401015 0 10’30"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401021 6 10’36"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401029 8 10’44"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401034 5 10’49"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401042 8 10’57"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401045 3 11’00"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401050 5 11’05"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401053 3 11’08"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401057 4 11’12"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401068 11 11’23"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401072 4 11’27"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401090 18 11’45"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401093 3 11’48"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401099 6 11’54"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401106 7 12’01" *** do not seem to know

Design [ admZ_1s ] // window manipulation 885401153 47 12’48" *** how a new state is

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401153 0 12’48" "*** derived, ie, how the"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401156 3 12’51" *** layout derivational

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401161 5 12’56" *** hierarchy grow

Design Space [ admZ_1s ] // window manipulation 885401177 16 13’12"

Design [ admZ_1s ] // window manipulation 885401189 12 13’24"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401189 0 13’24"

Design Space [ admZ_1s ] // window manipulation 885401192 3 13’27"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401204 12 13’39"

Design [ admZ_1s ] // window manipulation 885401207 3 13’42"

Design [ admZ_1s ] // window manipulation 885401207 0 13’42"

Design [ admZ_1s ] // window manipulation 885401207 0 13’42"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401210 3 13’45"

Design [ admZ_1s ] // window manipulation 885401217 7 13’52"

Design Space [ admZ_1s ] // window manipulation 885401220 3 13’55"

Design [ admZ_1s ] // window manipulation 885401220 0 13’55"

Design Space [ admZ_1s ] // window manipulation 885401220 0 13’55"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401223 3 13’58"

Design [ admZ_1s ] // window manipulation 885401228 5 14’03"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401228 0 14’03"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401231 3 14’06"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401232 1 14’07"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401233 1 14’08"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401235 2 14’10"

Design [ admZ_1s ] // window manipulation 885401237 2 14’12"

Design Space [ admZ_1s ] // window manipulation 885401237 0 14’12"

Control Treatment Processed Keystroke Data: D7

Window Action Time delta elapsed-t Notes

Page 109: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 217

Design Space [ admZ_1s ] // window manipulation 885401237 0 14’12"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401240 3 14’15"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401246 6 14’21"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401254 8 14’29"

Design [ admZ_1s ] // window manipulation 885401258 4 14’33"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401259 1 14’34"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401263 4 14’38"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401266 3 14’41"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401268 2 14’43"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401270 2 14’45"

Design [ admZ_1s ] // window manipulation 885401272 2 14’47"

Design Space [ admZ_1s ] // window manipulation 885401272 0 14’47"

Design Space [ admZ_1s ] // window manipulation 885401272 0 14’47"

Design [ admZ_1s ] // window manipulation 885401273 1 14’48"

Design [ admZ_1s ] // window manipulation 885401273 0 14’48"

Design Space [ admZ_1s ] // window manipulation 885401276 3 14’51"

Design Space [ admZ_1s ] // window manipulation 885401276 0 14’51"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401279 3 14’54"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401283 4 14’58"

Design Space [ admZ_1s ] cSLUI_StateOpen 885401288 5 15’03"

Design [ admZ_1s ] // window manipulation 885401293 5 15’08"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401293 0 15’08"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401296 3 15’11"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401297 1 15’12"

Design [ admZ_1s ] cSLUIIdDWGotoNextSibState 885401299 2 15’14" // locate admZ

Design [ admZ_1s ] // window manipulation 885401306 7 15’21" // confirm admZ

// changing focuses between DW and DSW

Design [ admZ_1s ] // window manipulation 885401342 36 15’57"

Design [ admZ_1s ] cSLUIIdLPGoToParentProblem 885401350 8 16’05"

Design [ adm_wing ] cSLUIIdLPGoToParentProblem 885401362 12 16’17"

Design [ FIRESTATION ] cSLUIIdLPGoToChildProblem 885401382 20 16’37"

Design Space [ adm_wing ] // window manipulation 885401390 8 16’45"

Design [ adm_wing ] cSLUIIdLPGoToNextSibProblem 885401399 9 16’54" *** still have trouble

Design [ adm_wing ] // window manipulation 885401401 2 16’56" *** to move around the

Design [ adm_wing ] cSLUIIdLPGoToParentProblem 885401405 4 17’00" *** problem decomposition

Design [ FIRESTATION ] cSLUIIdLPGoToNextSibProblem 885401414 9 17’09" *** hierarchy

Design [ FIRESTATION ] // window manipulation 885401417 3 17’12" ***

Design [ FIRESTATION ] cSLUIIdLPGoToPrevSibProblem 885401419 2 17’14" ***

Design [ FIRESTATION ] // window manipulation 885401420 1 17’15" ***

Design [ FIRESTATION ] cSLUIIdLPGoToChildProblem 885401423 3 17’18"

Design [ adm_wing ] cSLUIIdLPGoToPrevSibProblem 885401427 4 17’22"

Design Space [ dorm_wing ] // window manipulation 885401452 25 17’47"

Design Space [ dorm_wing ] cSLUI_StateOpen 885401458 6 17’53"

Design [ dorm_wing ] // window manipulation 885401460 2 17’55"

Design Space [ dorm_wing ] // window manipulation 885401460 0 17’55"

Design [ dorm_wing ] // window manipulation 885401460 0 17’55"

Design Space [ dorm_wing ] // window manipulation 885401462 2 17’57"

Design [ dorm_wing ] // window manipulation 885401462 0 17’57"

Design Space [ dorm_wing ] // window manipulation 885401465 3 18’00"

Design Space [ dorm_wing ] cSLUI_StateOpen 885401468 3 18’03" // locate dorm_wing

Design [ dorm_wing ] // window manipulation 885401469 1 18’04" // confirm dorm_wing

Design [ dorm_wing ] cSLUIIdDWGotoNextSibState 885401477 8 18’12" ***

Design [ dorm_wing ] cSLUIIdLPGoToChildProblem 885401485 8 18’20" *** still confused about

Design [ dorZ_1 ] cSLUIIdLPGoToChildProblem 885401538 53 19’13" *** problem hierarchy and

Design [ dorZ_1 ] // window manipulation 885401540 2 19’15" *** layout derivation

Design [ dorZ_1 ] cSLUIIdLPGoToNextSibProblem 885401549 9 19’24" *** hierarchy

Design [ dorZ_1 ] // window manipulation 885401552 3 19’27" ***

Design [ dorZ_1 ] cSLUIIdLPGoToPrevSibProblem 885401554 2 19’29"

Design Space [ batZ_1 ] // window manipulation 885401556 2 19’31"

Design [ batZ_1 ] // window manipulation 885401559 3 19’34"

Design Space [ batZ_1 ] // window manipulation 885401569 10 19’44"

Design Space [ batZ_1 ] cSLUI_StateOpen 885401579 10 19’54"

Design [ batZ_1 ] // window manipulation 885401581 2 19’56"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 885401596 15 20’11"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 885401603 7 20’18"

Design [ batZ_1 ] cSLUIIdDWGotoNextSibState 885401607 4 20’22"

Design Space [ batZ_1 ] // window manipulation 885401608 1 20’23"

Design [ batZ_1 ] // window manipulation 885401610 2 20’25"

Design Space [ batZ_1 ] // window manipulation 885401636 26 20’51"

Design [ batZ_1 ] // window manipulation 885401644 8 20’59"

Design [ batZ_1 ] cSLUIIdDWGotoNextState 885401649 5 21’04"

Design Space [ batZ_1 ] // window manipulation 885401655 6 21’10"

Control Treatment Processed Keystroke Data: D7

Window Action Time delta elapsed-t Notes

Page 110: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 218

Control Treatment Post-task Interview Notes: D7

• most difficult: finding the relationships between problems (never used LPM)

Design [ batZ_1 ] // window manipulation 885401658 3 21’13"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 885401661 3 21’16"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 885401665 4 21’20"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 885401666 1 21’21"

Design [ batZ_1 ] cSLUIIdDWGotoPrevSibState 885401667 1 21’22"

Design Space [ batZ_1 ] // window manipulation 885401672 5 21’27"

Design Space [ batZ_1 ] // window manipulation 885401672 0 21’27"

Design Space [ batZ_1 ] // window manipulation 885401674 2 21’29"

Design Space [ batZ_1 ] cSLUI_StateOpen 885401676 2 21’31"

Design [ batZ_1 ] // DU selection 885401677 1 21’32"

Design [ batZ_1 ] // window manipulation 885401677 0 21’32"

Design [ batZ_1 ] // window manipulation 885401679 2 21’34"

Design Space [ batZ_1 ] // window manipulation 885401679 0 21’34"

Design [ batZ_1 ] // window manipulation 885401679 0 21’34"

Design [ batZ_1 ] // window manipulation 885401679 0 21’34"

Design Space [ batZ_1 ] // window manipulation 885401683 4 21’38"

Design [ batZ_1 ] // window manipulation 885401684 1 21’39"

Design [ batZ_1 ] cSLUIIdDWGotoNextState 885401686 2 21’41" // locate/confirm batZ

Design [ batZ_1 ] cSLUIIdLPGoToParentProblem 885401704 18 21’59" ***

Design [ dorm_wing ] cSLUIIdLPGoToChildProblem 885401721 17 22’16" *** wondering between

Design [ dorZ_1 ] cSLUIIdLPGoToPrevSibProblem 885401729 8 22’24" *** problems

Design [ batZ_1 ] cSLUIIdLPGoToNextSibProblem 885401737 8 22’32" ***

Design [ dorZ_1 ] cSLUIIdLPGoToNextSibProblem 885401739 2 22’34"

Design [ dorZ_1 ] // window manipulation 885401741 2 22’36"

Design Space [ dorZ_1 ] // window manipulation 885401748 7 22’43"

Design Space [ dorZ_1 ] cSLUI_StateOpen 885401750 2 22’45"

Design [ dorZ_1 ] // window manipulation 885401751 1 22’46"

Design [ dorZ_1 ] cSLUIIdDWGotoNextState 885401762 11 22’57"

Design Space [ dorZ_1 ] // window manipulation 885401774 12 23’09"

Design Space [ dorZ_1 ] cSLUI_StateOpen 885401776 2 23’11"

Design [ dorZ_1 ] // window manipulation 885401777 1 23’12"

Design Space [ dorZ_1 ] // window manipulation 885401784 7 23’19"

Design Space [ dorZ_1 ] cSLUI_StateOpen 885401785 1 23’20" // locate dorZ

Design [ dorZ_1 ] // window manipulation 885401787 2 23’22" // confirm dorZ

Design [ dorZ_1 ] cSLUIIdLPGoToParentProblem 885401789 2 23’24"

Design Space [ dorm_wing ] // window manipulation 885401796 7 23’31"

Design Space [ dorm_wing ] cSLUI_StateOpen 885401797 1 23’32" ***

Design [ dorm_wing ] // window manipulation 885401798 1 23’33" *** wondering between

Design Space [ dorm_wing ] // window manipulation 885401808 10 23’43" *** problems and layouts

Design [ dorm_wing ] // window manipulation 885401810 2 23’45" ***

Design Space [ dorm_wing ] // window manipulation 885401812 2 23’47" *** still confused about

Design [ dorm_wing ] // window manipulation 885401813 1 23’48" *** problem hierarchy

Design [ dorm_wing ] cSLUIIdDWGotoPrevSibState 885401814 1 23’49" *** and layout derivation

Design [ dorm_wing ] cSLUIIdLPGoToChildProblem 885401822 8 23’57" *** hierarchy

Design [ dorZ_1 ] cSLUIIdLPGoToParentProblem 885401832 10 24’07" ***

Design [ dorm_wing ] // DU selection 885401839 7 24’14" ***

Design [ dorm_wing ] // DU selection 885401840 1 24’15" ***

Design Space [ dorm_wing ] // window manipulation 885401846 6 24’21" ***

Design Space [ dorm_wing ] cSLUI_StateOpen 885401848 2 24’23" ***

Design [ dorm_wing ] // window manipulation 885401849 1 24’24" ***

Design Space [ dorm_wing ] // window manipulation 885401853 4 24’28" ***

Design Space [ dorm_wing ] cSLUI_StateOpen 885401854 1 24’29" ***

Design [ dorm_wing ] // window manipulation 885401855 1 24’30" ***

Design [ dorm_wing ] cSLUIIdLPGoToChildProblem 885401861 6 24’36" ***

Design [ dorZ_1 ] cSLUIIdLPGoToNextSibProblem 885401866 5 24’41" ***

Design [ dorZ_1 ] // window manipulation 885401867 1 24’42" ***

Design [ dorZ_1 ] cSLUIIdLPGoToPrevSibProblem 885401868 1 24’43" ***

Design Space [ batZ_1 ] // window manipulation 885401873 5 24’48" ***

Design [ batZ_1 ] // window manipulation 885401873 0 24’48" ***

Design Space [ batZ_1 ] // window manipulation 885401874 1 24’49" ***

Design [ batZ_1 ] // window manipulation 885401877 3 24’52" ***

Design [ batZ_1 ] cSLUIIdLPGoToPrevSibProblem 885401879 2 24’54"

Design Space [ mecZ_1 ] // window manipulation 885401886 7 25’01"

Design Space [ mecZ_1 ] cSLUI_StateOpen 885401887 1 25’02"

Design [ mecZ_1 ] // window manipulation 885401888 1 25’03"

Design [ mecZ_1 ] cSLUIIdDWGotoNextSibState 885401892 4 25’07" // locate mecZ

Design Space [ mecZ_1 ] // window manipulation 885401908 16 25’23" // confirm mecZ

Design [ mecZ_1 ] // window manipulation 885401910 2 25’25"

Control Treatment Processed Keystroke Data: D7

Window Action Time delta elapsed-t Notes

Page 111: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 219

View Treatment Processed Keystroke Data: D7

Window Action Time delta elapsed-t Notes

Design [ FIRESTATION ] // experiment setup 885483302

Design [ adm_wing ] // experiment setup 885483544

Navigation Tools // experiment setup 885483546

Navigation Tools // experiment setup 885483547

Multilayer View // window manipulation 885483548 1 0’00" // begin

Design [ adm_wing ] // window manipulation 885483548 0 0’00"

Design [ adm_wing ] // window manipulation 885483548 0 0’00"

Design [ adm_wing ] // window manipulation 885483548 0 0’00"

Design [ adm_wing ] // window manipulation 885483550 2 0’02"

Design [ adm_wing ] // window manipulation 885483550 0 0’02"

Design [ adm_wing ] // window manipulation 885483555 5 0’07"

Multilayer View // window manipulation 885483556 1 0’08"

Multilayer View // window manipulation 885483558 2 0’10"

Navigation Tools // window manipulation 885483558 0 0’10"

Design [ adm_wing ] cHIDE_WIN 885483558 0 0’10"

Multilayer View // window manipulation 885483560 2 0’12"

Multilayer View // window manipulation 885483560 0 0’12"

Multilayer View // window manipulation 885483560 0 0’12"

Multilayer View // go to super/subproblem 885483588 28 0’40" // go to Firestation

Multilayer View // window manipulation 885483588 0 0’40"

Multilayer View // window manipulation 885483588 0 0’40"

Multilayer View cDSNavNextSolution 885483606 18 0’58"

Multilayer View cDSNavPrevSolution 885483608 2 1’00"

Multilayer View cDSNavPrevSolution 885483613 5 1’05"

Multilayer View cDSNavNextSolution 885483616 3 1’08"

Multilayer View cDSNavChildSolution 885483623 7 1’15" // locate Firestation

Multilayer View cDSNavLayerControlStart+2 885483655 32 1’47"

Multilayer View // go to super/subproblem 885483670 15 2’02"

Multilayer View // go to super/subproblem 885483671 1 2’03"

Multilayer View // go to super/subproblem 885483672 1 2’04"

Multilayer View // go to super/subproblem 885483673 1 2’05"

Multilayer View // go to super/subproblem 885483675 2 2’07"

Multilayer View // go to super/subproblem 885483677 2 2’09"

Multilayer View // window manipulation 885483677 0 2’09"

Multilayer View cDSNavLayerControlStart+3 885483696 19 2’28"

Multilayer View cDSNavChildSolution 885483712 16 2’44"

Multilayer View cDSNavNextSolution 885483714 2 2’46" // locate adm_wing

Multilayer View // go to subproblem 885483718 4 2’50" // go to admZ problem

Multilayer View // window manipulation 885483718 0 2’50"

Multilayer View // window manipulation 885483718 0 2’50"

Multilayer View cDSNavChildSolution 885483720 2 2’52"

Multilayer View cDSNavNextSolution 885483722 2 2’54"

Multilayer View cDSNavChildSolution 885483737 15 3’09" ***

Multilayer View cDSNavNextSolution 885483743 6 3’15" *** have difficulty navigating

Multilayer View cDSNavNextSolution 885483747 4 3’19" *** layout derivation

Multilayer View cDSNavNextSolution 885483752 5 3’24" *** hierarchy (design space)

Multilayer View cDSNavNextSolution 885483754 2 3’26" ***

Multilayer View cDSNavNextSolution 885483756 2 3’28" *** (hint given)

Multilayer View cDSNavNextSolution 885483758 2 3’30" *** ...

Multilayer View cDSNavPrevSolution 885483761 3 3’33" ***

Multilayer View cDSNavPrevSolution 885483762 1 3’34"

Multilayer View cDSNavPrevSolution 885483763 1 3’35"

Multilayer View cDSNavPrevSolution 885483765 2 3’37"

Multilayer View cDSNavParentSolution 885483770 5 3’42"

Multilayer View cDSNavNextSolution 885483773 3 3’45"

Multilayer View cDSNavChildSolution 885483776 3 3’48"

Multilayer View cDSNavNextSolution 885483785 9 3’57"

Multilayer View cDSNavNextSolution 885483791 6 4’03"

Multilayer View cDSNavNextSolution 885483794 3 4’06"

Multilayer View cDSNavNextSolution 885483800 6 4’12"

Multilayer View cDSNavNextSolution 885483803 3 4’15"

Multilayer View cDSNavChildSolution 885483814 11 4’26"

Multilayer View cDSNavNextSolution 885483820 6 4’32"

Multilayer View cDSNavPrevSolution 885483822 2 4’34"

Multilayer View cDSNavParentSolution 885483829 7 4’41"

Multilayer View cDSNavNextSolution 885483836 7 4’48"

Multilayer View cDSNavPrevSolution 885483839 3 4’51"

Multilayer View cDSNavPrevSolution 885483842 3 4’54"

Multilayer View cDSNavChildSolution 885483848 6 5’00"

Multilayer View cDSNavNextSolution 885483849 1 5’01"

Multilayer View cDSNavChildSolution 885483850 1 5’02"

Multilayer View cDSNavNextSolution 885483852 2 5’04"

Page 112: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 220

Multilayer View cDSNavChildSolution 885483854 2 5’06"

Multilayer View cDSNavParentSolution 885483858 4 5’10"

Multilayer View cDSNavNextSolution 885483861 3 5’13"

Multilayer View cDSNavPrevSolution 885483862 1 5’14"

Multilayer View cDSNavPrevSolution 885483869 7 5’21"

Multilayer View cDSNavPrevSolution 885483871 2 5’23"

Multilayer View cDSNavPrevSolution 885483872 1 5’24"

Multilayer View cDSNavPrevSolution 885483874 2 5’26"

Multilayer View cDSNavNextSolution 885483876 2 5’28"

Multilayer View cDSNavNextSolution 885483878 2 5’30"

Multilayer View cDSNavNextSolution 885483888 10 5’40"

Multilayer View cDSNavNextSolution 885483892 4 5’44"

Multilayer View cDSNavNextSolution 885483895 3 5’47"

Multilayer View cDSNavPrevSolution 885483897 2 5’49"

Multilayer View cDSNavPrevSolution 885483899 2 5’51"

Multilayer View cDSNavPrevSolution 885483903 4 5’55"

Multilayer View cDSNavParentSolution 885483931 28 6’23"

Multilayer View cDSNavNextSolution 885483934 3 6’26"

Multilayer View cDSNavChildSolution 885483936 2 6’28"

Multilayer View cDSNavNextSolution 885483939 3 6’31"

Multilayer View cDSNavNextSolution 885483943 4 6’35"

Multilayer View cDSNavNextSolution 885483944 1 6’36"

Multilayer View cDSNavNextSolution 885483946 2 6’38"

Multilayer View cDSNavNextSolution 885483948 2 6’40"

Multilayer View cDSNavNextSolution 885483950 2 6’42"

Multilayer View cDSNavChildSolution 885483958 8 6’50"

Multilayer View cDSNavNextSolution 885483961 3 6’53"

Multilayer View cDSNavNextSolution 885483963 2 6’55"

Multilayer View cDSNavNextSolution 885483965 2 6’57"

Multilayer View cDSNavNextSolution 885483966 1 6’58" // locate admZ

Multilayer View cDSNavProblemControl 885483990 24 7’22" // go to dayZ problem

Multilayer View // selection 885483993 3 7’25"

Multilayer View cDSNavChildSolution 885483996 3 7’28"

Multilayer View cDSNavNextSolution 885484011 15 7’43"

Multilayer View cDSNavNextSolution 885484015 4 7’47"

Multilayer View cDSNavPrevSolution 885484016 1 7’48"

Multilayer View cDSNavPrevSolution 885484017 1 7’49"

Multilayer View cDSNavChildSolution 885484019 2 7’51"

Multilayer View cDSNavNextSolution 885484026 7 7’58"

Multilayer View cDSNavNextSolution 885484029 3 8’01" // locate dayZ

Multilayer View // go to superproblem 885484047 18 8’19" // go to adm_wing problem

Multilayer View // window manipulation 885484048 1 8’20"

Multilayer View cDSNavProblemControl 885484052 4 8’24" // go to dorm_wing problem

Multilayer View cDSNavNextSolution 885484069 17 8’41"

Multilayer View cDSNavPrevSolution 885484071 2 8’43"

Multilayer View cDSNavPrevSolution 885484076 5 8’48"

Multilayer View cDSNavNextSolution 885484080 4 8’52"

Multilayer View cDSNavChildSolution 885484083 3 8’55"

Multilayer View cDSNavNextSolution 885484092 9 9’04"

Multilayer View cDSNavNextSolution 885484096 4 9’08" // locate dorm_wing

Multilayer View cDSNavLayerControlStart+3 885484105 9 9’17"

Multilayer View // go to subproblem 885484115 10 9’27" // go to dorZ problem

Multilayer View // window manipulation 885484115 0 9’27"

Multilayer View // window manipulation 885484115 0 9’27"

Multilayer View cDSNavNextSolution 885484120 5 9’32"

Multilayer View cDSNavChildSolution 885484121 1 9’33"

Multilayer View cDSNavChildSolution 885484125 4 9’37" // locate dorZ

Multilayer View cDSNavProblemControl 885484138 13 9’50" // go to batZ problem

Multilayer View cDSNavChildSolution 885484147 9 9’59"

Multilayer View cDSNavChildSolution 885484151 4 10’03"

Multilayer View cDSNavPrevSolution 885484153 2 10’05"

Multilayer View cDSNavNextSolution 885484154 1 10’06"

Multilayer View cDSNavNextSolution 885484156 2 10’08"

Multilayer View cDSNavNextSolution 885484158 2 10’10"

Multilayer View cDSNavChildSolution 885484162 4 10’14"

Multilayer View cDSNavPrevSolution 885484166 4 10’18"

Multilayer View cDSNavNextSolution 885484167 1 10’19"

Multilayer View cDSNavNextSolution 885484170 3 10’22"

Multilayer View cDSNavNextSolution 885484171 1 10’23"

Multilayer View cDSNavNextSolution 885484176 5 10’28"

Multilayer View cDSNavNextSolution 885484178 2 10’30"

Multilayer View cDSNavChildSolution 885484185 7 10’37"

View Treatment Processed Keystroke Data: D7

Window Action Time delta elapsed-t Notes

Page 113: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 221

View Treatment Post-task Interview Notes: D7

• most difficult: traversing the solution space; can’t see it.

• the multilayer display is similar to how architects work; the display shows the result; more like working on a drawing board

• display the solution space; it would be helpful

Multilayer View cDSNavChildSolution 885484188 3 10’40"

Multilayer View cDSNavPrevSolution 885484197 9 10’49"

Multilayer View cDSNavNextSolution 885484199 2 10’51"

Multilayer View cDSNavNextSolution 885484200 1 10’52"

Multilayer View cDSNavNextSolution 885484202 2 10’54"

Multilayer View cDSNavChildSolution 885484205 3 10’57"

Multilayer View cDSNavNextSolution 885484208 3 11’00"

Multilayer View cDSNavNextSolution 885484210 2 11’02"

Multilayer View cDSNavNextSolution 885484211 1 11’03"

Multilayer View cDSNavNextSolution 885484212 1 11’04"

Multilayer View cDSNavNextSolution 885484213 1 11’05" // locate batZ

Multilayer View cDSNavProblemControl 885484224 11 11’16" // go to mecZ problem

Multilayer View cDSNavChildSolution 885484230 6 11’22"

Multilayer View cDSNavNextSolution 885484236 6 11’28"

Multilayer View cDSNavNextSolution 885484239 3 11’31"

Multilayer View cDSNavNextSolution 885484240 1 11’32"

Multilayer View cDSNavChildSolution 885484243 3 11’35"

Multilayer View cDSNavNextSolution 885484253 10 11’45"

Multilayer View cDSNavNextSolution 885484255 2 11’47" // locate mecZ

Multilayer View cDSNavLayerControlStart+1 885484906 651 22’38"

Multilayer View cDSNavLayerControlStart+2 885484908 2 22’40"

Multilayer View cDSNavLayerControlStart+2 885484911 3 22’43"

Multilayer View cDSNavLayerControlStart+1 885484912 1 22’44"

Multilayer View cCLOSE 885485807 895 37’39"

Design [ mecZ_1 ] cQUIT 885485813 6 37’45"

View Treatment Processed Keystroke Data: D7

Window Action Time delta elapsed-t Notes

Page 114: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix H 222

Page 115: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 223

I. GOMS Analysis of SEED-Layout Navigation Utilities

The tasks to be analyzed in this sections are the performance of locating and revisitingtarget layouts using the navigation utilities in a SEED-Layout software prototype. Theanalysis is based on the original formulation of GOMS (Card, Moran and Newell, 1983),which is also referred to as CMN-GOMS in recent literature. The analyst-definedoperators are listed in Table I-1. Estimated times are given in seconds. Time for the mentaland physical operators are taken from Card, Moran and Newell (1983). The systemresponse times are considered insignificant in the analysis.

I.1 Control Treatment

I.1.1 First Visit Task

This analysis is based on a scenario illustrated in Figure I-1. The total time predicted toaccomplish the task of locating the target layout of batZ_1 is shown in Table I-2. Note inthis scenario, the view is adjusted 3 times (ADJUST-VIEW goal) to allow for a fullexamination of the solution space. In addition, the prediction assumes the most efficientsteps are used to review the 6 candidate target layouts (nodes 28 through 33 in Figure I-1)1, i.e. first use the direct go to command (1 time) then visit the sibling layouts throughthe step command (5 times).

Table I-1: Analyst-defined operators

Operator Time (second) Description

COMPARE-LAYOUT 1.35 Determine if the active layout matches the target layout

VERIFY 1.35 Verify success of operation

MOVE-POINTER/MOUSE 1.10 Move mouse pointer to target location on screen

CLICK-BUTTON 0.20 Press and release mouse button

PRESS-BUTTON 0.10 Hold down mouse button

RELEASE-BUTTON 0.10 Release mouse button

RECALL 1.35 Retrieve from long-term-memory

1. The successful determination of candidate target layouts is based on one’s understanding of thesolution derivation mechanism in SEED-Layout.

Page 116: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 224

Table I-2: GOMS analysis for the first visit task in Control Treatment

GOAL: GO-TO-TARGET-LAYOUT(BATZ_1). [select GOAL: USE-STEP/GOTO-METHODS. . GOAL: GO-TO-TARGET-PROBLEM(BATZ_1)2 6.65. . GOAL: EXAMINE-SOLUTION-SPACE. . . GOAL: ADJUST-VIEW3 [email protected] 11.25. . GOAL: GO-TO-A-LAYOUT. . . [select GOAL: USE-GOTO-METHOD2 6.65. . . GOAL: USE-STEP-METHOD4] [email protected] 13.25. . . COMPARE-LAYOUT [email protected] 8.10. GOAL: USE-MARKER-METHODS]. VERIFY-TARGET-LAYOUT 1.35

TOTAL TIME PREDICTED (SECOND) 47.25

The keystroke-level steps for the GO-TO-TARGET-PROBLEM and USE-GOTO-METHODS goalsare identical and can be modeled as a general GO-TO-A-NODE goal.

Table I-3: GOMS analysis for the general GO-TO-A-NODE sub-task

GOAL: GO-TO-A-NODE. GOAL: SELECT-NODE. . MOVE-POINTER-TO-NODE 1.10. . CLICK-LEFT-MOUSE-BUTTON 0.20. . VERIFY-SELECTION 1.35. GOAL: ISSUE-GO-TO-COMMAND. . PRESS-RIGHT-MOUSE-BUTTON 0.10. . MOVE-MOUSE-TO-GOTO-OPTION 1.10. . VERIFY-HIGHLIGHT 1.35. . RELEASE-MOUSE-BUTTON 0.10. VERIFY-DISPLAY 1.35

TIME PREDICTED (SECOND) 6.65

The expansion of ADJUST-VIEW goal and the time estimate to accomplish this goal areshown in Table I-4.

Table I-4: GOMS analysis for the general ADJUST-VIEW sub-task

GOAL: ADJUST-VIEW. MOVE-POINTER-TO-SCROLLER-HANDLE 1.10. PRESS-LEFT-MOUSE-BUTTON 0.10. MOVE-MOUSE-TO-NEW-POSITION 1.10. VERIFY-DISPLAY 1.35. RELEASE-MOUSE-BUTTON 0.10

TIME PREDICTED (SECOND) 3.75

Table I-5 shows the predicted execution time and the expansion of USE-STEP-METHOD goal.

2. For the expansion and time estimate of this goal, see Table I-3.3. For the expansion and time estimate of this goal, see Table I-4.4. For the expansion and time estimate of this goal, see Table I-5.

Page 117: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 225

Table I-5: GOMS analysis for the USE-STEP-METHOD sub-task

GOAL: USE-STEP-METHOD. MOVE-POINTER-TO-STEP-COMMAND 1.10. CLICK-MOUSE-BUTTON 0.20. VERIFY-DISPLAY 1.35

TIME PREDICTED (SECOND) 2.65

I.1.2 Revisit Task

This analysis is based on a scenario illustrated in Figure I-2. The total time predicted toaccomplish the task of revisiting the target layout of batZ_1 without marker aids is shownin Table I-6. Note in this scenario, the prediction assumes that the user correctly recall thelocation of the target layout (which has been visited once) and one adjustment of the viewis needed to view the location on screen.

Table I-6: GOMS analysis for the revisit task in Control Treatment

GOAL: GO-TO-TARGET-LAYOUT(BATZ_1). [select GOAL: USE-STEP/GOTO-METHODS. . GOAL: GO-TO-TARGET-PROBLEM(BATZ_1)5 6.65. . RECALL-TARGET-LAYOUT-LOCATION 1.35. . GOAL: ADJUST-VIEW6 [email protected] 3.75. . GOAL: GO-TO-A-LAYOUT. . . [select GOAL: USE-GOTO-METHOD5 [email protected] 6.65. . . GOAL: USE-STEP-METHOD]. . . COMPARE-LAYOUT 1.35. GOAL: USE-MARKER-METHODS]. VERIFY-TARGET-LAYOUT 1.35

TOTAL TIME PREDICTED (SECOND) 21.10

5. For the expansion and time estimate of this goal, see Table I-3.6. For the expansion and time estimate of this goal, see Table I-4.

Page 118: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 226

Figure I-1: Interaction sequence for locating the target layout of batZ_1 in Control Treatment

a. go to batZ_1 sub-problem

b. examine solution space

c. go to layout #28 andstep through sibling layouts

d. confirm target layout

1

2

3

4

5

Page 119: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 227

Figure I-2: Interaction sequence for revisiting the target layout of batZ_1 in Control Treatment

a. go to batZ_1 sub-problem

b. adjust solution space viewand go to target solution

1

2

3

4

Page 120: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 228

I.2 Map-and-Notepad Treatment

I.2.1 First Visit Task

This analysis is based on a scenario illustrated in Figure I-3. The total time predicted toaccomplish the task of locating the target layout of batZ_1 is shown in Table I-7. Note inthis scenario, the view is adjusted 3 times (ADJUST-VIEW goal) to allow for a fullexamination of the solution space of the batZ_1 sub-problem. In addition, the predictionassumes that the user finds 6 candidate target layouts (nodes 28 through 33 in Figure I-3)based on the understanding of the solution-derivation mechanism in SEED-Layout.

Table I-7: GOMS analysis for the first visit task in Map-and-Notepad Treatment

GOAL: GO-TO-TARGET-LAYOUT(BATZ_1). [select GOAL: USE-STEP/GOTO-METHODS. . GOAL: EXAMINE-SOLUTION-SPACE. . . GOAL: ADJUST-VIEW7 [email protected] 3.75. . GOAL: GO-TO-A-LAYOUT. . . GOAL: USE-GOTO-METHOD8 [email protected] 39.90. . . COMPARE-LAYOUT [email protected] 8.10. GOAL: USE-MARKER-METHODS]. VERIFY-TARGET-LAYOUT 1.35

TOTAL TIME PREDICTED (SECOND) 53.10

In order to take advantage of the marker support to make the task of revisiting the layouteasier, the user should mark the layout after it is located. Table I-8 shows the GOMS modelfor marking a node (either a layout or a problem) and the time estimate.

Table I-8: GOMS analysis for the task of marking a node

GOAL: MARK-NODE. GOAL: SELECT-NODE. . MOVE-POINTER-TO-NODE 1.10. . CLICK-LEFT-MOUSE-BUTTON 0.20. . VERIFY-SELECTION 1.35. GOAL: ISSUE-MARK-COMMAND. . PRESS-RIGHT-MOUSE-BUTTON 0.10. . MOVE-MOUSE-TO-MARK 1.10. . VERIFY-HIGHLIGHT 1.35. . RELEASE-MOUSE-BUTTON 0.10. GOAL: INPUT-MARKER. . GOAL: SELECT-ICON. . GOAL: INPUT-LABEL. . GOAL: CONFIRM-INPUT. . . MOVE-POINTER-TO-COMMIT 1.10. . . CLICK-LEFT-MOUSE-BUTTON 0.20. VERIFY-MARKED-NODE 1.35

TIME PREDICTED (SECOND) 7.95

7. For the expansion and time estimate of this goal, see Table I-4.8. For the expansion and time estimate of this goal, see Table I-3.

Page 121: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 229

I.2.2 Revisit Task

This analysis is based on a scenario illustrated in Figure I-4. The total time predicted toaccomplish the task of revisiting the target layout of batZ_1 with the aid of a marker list isshown in Table I-9.

Table I-9: GOMS analysis for the revisit task in Map-and-Notepad Treatment

GOAL: GO-TO-TARGET-LAYOUT(BATZ_1). [select GOAL: USE-STEP/GOTO-METHODS. GOAL: USE-MARKER-METHODS. . [select GOAL: GO-TO-MARKED-LAYOUT. . GOAL: GO-TO-MARKER8] 6.65. . COMPARE-LAYOUT] 1.35. VERIFY-TARGET-LAYOUT 1.35

TOTAL TIME PREDICTED (SECOND) 9.35

Page 122: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 230

Figure I-3: Interaction sequence for locating the target layout of batZ_1 in Map-and-NotepadTreatment

a. examine solution space of batZ_1

b. go to layout #28

c. verify layout #28 andgo to each sibling layouts

d. confirm target layout

1

2

3

4

Page 123: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 231

Figure I-4: Interaction sequence for revisiting the target layout of batZ_1 in Map-and-NotepadTreatment

a. go to marked solution of batZ_1

b. confirm target layout

1

Page 124: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 232

I.3 Map Treatment

I.3.1 First Visit Task

This analysis is based on a scenario illustrated in Figure I-5. The total time predicted toaccomplish the task of locating the target layout of batZ_1 is shown in Table I-10. Note inthis scenario, the view is adjusted 4 times (ADJUST-VIEW goal) to allow for a fullexamination of the solution space of the batZ_1 sub-problem. In addition, the predictionassumes that the user finds 3 candidate target layouts based on the similarity of layoutconfigurations shown in Figure I-5b.

Table I-10: GOMS analysis for the first visit task in Map Treatment

GOAL: GO-TO-TARGET-LAYOUT(BATZ_1). [select GOAL: USE-STEP/GOTO-METHODS. . GOAL: EXAMINE-SOLUTION-SPACE. . . GOAL: ADJUST-VIEW9 [email protected] 15.00. . GOAL: GO-TO-A-LAYOUT. . . GOAL: USE-GOTO-METHOD10 [email protected] 19.95. . . COMPARE-LAYOUT [email protected] 4.05. GOAL: USE-MARKER-METHODS]. VERIFY-TARGET-LAYOUT 1.35

TOTAL TIME PREDICTED (SECOND) 40.35

In order to take advantage of the marker support to make the task of revisiting the layouteasier, the user should mark the layout after it is located. The time estimate for marking anode is shown in Table I-8.

I.3.2 Revisit Task

This analysis is based on a scenario illustrated in Figure I-6. The total time predicted toaccomplish the task of revisiting the target layout of batZ_1 with the aid of markers isshown in Table I-11. Note in this scenario, the prediction assumes that the user change thedisplay mode from the enhanced display to the simple 2D tree display before beginningthe revisit task, and that the user is able to see the marked layout of batZ_1 withouthaving to adjust the view. The task of changing the display view is modeled in Table I-12.

Table I-11: GOMS analysis for the revisit task in Map Treatment

GOAL: GO-TO-TARGET-LAYOUT(BATZ_1). [select GOAL: USE-STEP/GOTO-METHODS. GOAL: USE-MARKER-METHODS. . [select GOAL: GO-TO-MARKED-LAYOUT. . . GOAL: ADJUST-VIEW 0.00. . . GOAL: GO-TO-MARKED-NODE10 6.65. . GOAL: GO-TO-MARKER]. . COMPARE-LAYOUT] 1.35. VERIFY-TARGET-LAYOUT 1.35

TOTAL TIME PREDICTED (SECOND) 9.35

9. For the expansion and time estimate of this goal, see Table I-4.10. For the expansion and time estimate of this goal, see Table I-3.

Page 125: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 233

Table I-12: GOMS analysis for task of changing display in Map Treatment

GOAL: CHANGE-TO-SIMPLE-DISPLAY. GOAL: USE-MENU-COMMAND. . MOVE-POINTER-TO-VIEW-MENU 1.10. . PRESS-LEFT-MOUSE-BUTTON 0.10. . MOVE-POINTER-TO-SIMPLIFY-OPTION 1.10. . VERIFY-HIGHLIGHT 1.35. . RELEASE-MOUSE-BUTTON 0.10. VERIFY-DISPLAY 1.35

TIME PREDICTED (SECOND) 5.10

Page 126: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 234

Figure I-5: Interaction sequence for locating the target layout of batZ_1 in Map Treatment (usingenhanced view)

a. locate batZ_1 sup-problem

b. go to layouts with desired

c. confirm target layout

and examine solution space

configuration and verify

1

2

3

4

5

6

Page 127: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 235

Figure I-6: Interaction sequence for locating the target layout of batZ_1 in Map Treatment (usingsimple view)

a. go to marked solution of batZ_1

b. confirm target layout

1

Page 128: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix I 236

Page 129: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix J 237

J. Task Descriptions for Marker Assessment User Testing

Page 130: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix J 238

Page 131: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix J 239

Page 132: A. Design Space Navigation Framework Object Modelscode.arc.cmu.edu/archive/upload/appendices.0.pdfAppendix A 109 A. Design Space Navigation Framework Object Models A.1 General Organization

Appendix J 240