I'm writing an academic paper that deals with classifying software and I'm trying to think of a term to describe software that is still being actively developed, with new versions being released periodically, like Windows, MS Office, Firefox, etc. An example of software that wouldn't be included in such a group would be any type of legacy software.

Terms that come to mind are "survived" and "endured", but I'm sure there must be a better word. Any suggestions?

5 Answers 5


As someone who has had to buy software a lot in the past, an important term used is "supported". This means the company will help fix problems, send out patches for bugs, etc. We also would make reference to it being "an active project."

Maybe "continuing"?

  • 1
    +1 for supported and active. And +1 for @MrHen Software that is actively developed and upgraded is "supported". Similarly, once software leaves development and test, it goes into production, and is active. Also, "active" is the opposite of "deprecated". Oct 21, 2011 at 1:05

Depending on the stage in the development cycle, pre-released software is normally classified as pre-alpha, alpha or beta.

RTM software is "released to manufacturing" or "released to marketing". It is then known as "generally available", or said to have "gone live".

Plenty of terms at: http://en.wikipedia.org/wiki/Software_release_life_cycle and the links there.

  • 4
    I encounter plenty of RTFM software....
    – user597
    Apr 1, 2011 at 18:04

Any of these ?

  • mature
  • established, settled,
  • alive and kicking, dynamic
  • active

And if it's developed in Java:

  • full of beans
  • "Alive and kicking" probably defines it best, but I need a more precise term:)
    – user6783
    Apr 1, 2011 at 8:54

Legacy software does not sound too great either. Maybe "discontinued".

As for the actively developed software: maybe

  • current
  • s/w with an active lifecycle
  • in production
  • with active support
  • I believe "legacy software" is accepted usage, though.
    – JPmiaou
    Apr 1, 2011 at 13:23
  • 1
    Doesn't legacy imply an old, archaic system that survives purely due to it being difficult or impossible to replace?
    – MrHen
    Apr 1, 2011 at 15:00

A couple of contexts:
1. Usually you can buy software maintanance if software is alive.
2. New features are added as project evolves.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.