Z1.05.1Fault localisation in invisible systemsdesignresearch

When invisible systems fail, users lack the clues to localise the fault

Aliases: troubleshooting invisible technology · smart home troubleshooting

What it is

The bill for disappearance is settled at breakdown. When a system is invisible, an error leaves as few observable traces as normal operation, and the user holds no clues for localising the fault. A broken conventional appliance announces itself — the lamp dark, the motor silent, the rattle — the mapping from symptom to component is written into the phenomenon. An invisible system's failure symptoms are indirect: an automation that never fires, a state frozen at an old value, behaviour that works "sometimes". What the user sees is "the outcome is wrong", not "which part broke".

This entry is about the cost structure itself: the attention disappearance saves during normal operation does not vanish — it is paid back in a lump sum during exceptions, with interest, because at that moment the user must do two things at once: catch up (what is the system doing right now?) and localise (which layer failed?).

Why it happens

Localising a fault requires mapping symptoms onto causes, and that mapping feeds on two information sources, both removed by disappearance:

  • No current state. Without knowing what state the system should be in, "nothing happened" cannot be distinguished from "conditions not met". The heating did not come on — dead sensor, disabled rule, or temperature never crossed the threshold? Three causes, one appearance.
  • No history. Without knowing what the system just went through, there is no last-known-good to trace back to. A visible system keeps its accident scene intact; an invisible system's accident scene is overwritten daily.

So users fall back to trial-and-error at the wrong altitude: rebooting the router, unplugging the device, reinstalling the app — each step a bet that the problem lives in the guessed layer. The abundance of "did a factory reset, now it won't pair" pleas in smart-home support forums is exactly the last resort when clues run out: with no way to diagnose, reset everything and pay the configuration loss to buy back a known state.

Studying it

  • Challenge checklists for domestic ubiquitous computing: Edwards and Grinter's 2001 analysis enumerates the obstacles between research prototypes and real homes, homeowners stranded by failing invisible technology among them — a standard anchor for this argument.
  • Fault retrospective interviews: have households that lived through a failure reconstruct their localisation path (from noticing to resolving: what was tried, who helped), yielding exclusion steps and misattribution rates.
  • Forum and ticket corpora: community help posts are a natural corpus for quantifying symptom-to-cause ambiguity — how many distinct root causes hide behind one symptom description.

One methodological caution: real faults are not reproducible on demand and accumulate slowly. Log-assisted recall — showing users what the system actually did during the incident, then asking "what did you think at the time?" — beats pure retrospection.

Where it stops holding

  • The cost scales with invisibility, not constant. A fully inexpressive system costs most; even a single status light lets users eliminate the "is the device alive" layer first. The cost curve is designable.
  • Service-diagnosable is not user-diagnosable. A remote diagnostics channel existing does not make it usable by the user — the cost is settled from the user's viewpoint.
  • Frequently-handled devices are an exception. A speaker touched daily accumulates a working model through sheer operation history; the truly clueless cases are fit-and-forget devices — a sensor stuck on a wall in 2019.

Applying it

  • Give every silent device at least one readable layer: alive or dead. The cheapest signal — one light, one heartbeat report — takes "the device itself" off the exclusion chain.
  • When faults happen, volunteer the system's view: a queryable record of when the last execution ran and what its conditions were — restoring the missing history.
  • Make "reboot/reset" an informative action: show what changed (which configuration was lost) across a reset, rather than having users blindly pay the configuration cost for diagnosis.
  • How to check: in fault drills, count the user's exclusion steps from noticing the symptom to reaching the correct layer. If the count does not drop, the clues were not enough.

Related

  • Same group: Z1.05.2 Users cannot tell whether a device is still sensing or running · Z1.05.3 Invisibility erodes users' sense of the system boundary · Z1.05.4 Costs compound with device count, while each device's cost looks tiny
  • Nearby: Z1.01 The disappearance of computing · Z7.02 Fault diagnosis
  • Search terms: troubleshooting smart home · fault localisation · smart home support forums

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/Z1.05.1