event-driven
UK[ɪˈvɛnt drɪvn̩]US[ɪˈvɛnt drɪvn̩]
adj
Describing a system, architecture, or program where the flow of execution is determined by events such as user actions, sensor outputs, or message arrivals.
Morpheme Breakdown
event
driven
event
related to an occurrence or happening.
driven
powered, controlled, or determined by.
Etymology
The compound adjective "event-driven" is a modern formation from the core computing and systems engineering paradigm of the late 20th century. It combines the noun "event," tracing back to the Latin evenire (to come out, happen), with the past participle "driven," from the Old English drīfan (to propel). The term's logic is transparent: a system is metaphorically "propelled" or its actions are "determined" not by a linear sequence but by discrete "happenings" or triggers. This conceptual model contrasts with batch or sequential processing, emphasizing a reactive and dynamic flow of control based on asynchronous occurrences.
Analysis
Structure: event + driven
- event: From Latin eventus (occurrence, outcome), from evenire (to come out, happen). In this compound, it functions as a noun modifier meaning "related to an occurrence or happening."
- driven: Past participle of the verb drive, from Old English drīfan (to propel, urge forward). In this compound, it functions as an adjective-forming element meaning "powered, controlled, or determined by."
Examples
The application uses an event-driven architecture to respond instantly to user clicks.
In event-driven programming, functions are invoked only when specific signals are received.
Modern graphical user interfaces are fundamentally event-driven systems.