1. A heavyweight unit of concurrency and execution in an operating system. See thread, which includes heavyweight and lightweight processes. If necessary, an implementation distinction can be made using stereotypes.

  2. A software development process—the steps and guidelines by which to develop a system.

  3. To execute an algorithm or otherwise handle something dynamically.

Get Unified Modeling Language Reference Manual, The, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.