In our software, we have the following nomenclature.

  • new (inactive process)
  • progressing (ongoing process)
  • failed (finished process)
  • done (finished process)

I'd like to rename those states using nouns instead of adjectives.

  • ??? (inactive process)
  • progress (ongoing process)
  • failure (finished process)
  • ??? (finished process)

What'd be a adequate alternative for the question marks? Preferably something not very lengthy so that the code looks nice. It's also possible to consider a different word as long as it reflects the actual state of its process (i.e. not started yet and run and fine).

My suggestion for new doesn't feel right at all: executability. It's a bit better in regard to done, though: success.

  • This makes me think of arrival and departure, though they're not necessarily the best word choices, imho. Commented Sep 20, 2015 at 9:16
  • Aehm, you realize that "progressing" and "failed" aren't nouns?
    – Stephie
    Commented Sep 20, 2015 at 9:30
  • 3
    Seems like "initiation" and "success" ought to be decent complements to "progress" and "failure". You could use "start" instead of "initiation". Or, "commencement". Commented Sep 20, 2015 at 11:45
  • 1
    @MaulikV It's a matter of semantics - a failed process isn't running (it's finished) but it's not really done (it's not completed). Commented Sep 21, 2015 at 10:19
  • 1
    @KonradViltersten complete isn't but completion is, I still think success sounds a little better for code. Your choice, though.
    – Jojodmo
    Commented Sep 26, 2015 at 18:43

1 Answer 1


You can use init (short for initialization) instead of new, which is commonly used in programming, and success or completion instead of finished

new > init

progressing > progress

failed > failure

done > success

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .