Dependence tracing techniques for spreadsheets: An investigation