If I have software SW, and I want to enhance its performance by adding a capability, say X, to it, what do I call this process?

Is it correct to say:

Realizing X in SW?


Building X in SW?

I feel that building and realization are not two suitable words for this reason.

  • 1
    If the capability is a performance enhancement, it might be better to re-craft the sentence to describe that effect with a more intuitive verb: "Speeding up SW with X" but it is hard to say what would work best without knowing more about X.
    – mattacular
    Apr 29, 2013 at 18:42
  • Could the phrase improving SW with X work?
    – user39720
    Apr 29, 2013 at 18:44
  • @mattacular X is a property that makes SW to behave autonomously
    – M.M
    Apr 29, 2013 at 18:51
  • Can you give a concrete example of what "X" could be? If, for instance, X were "threading" than neither of your examples would work very well. In that case, "utilizing" may be a good option.
    – MrHen
    Apr 29, 2013 at 19:08

2 Answers 2


I'd say either "implementing X" or "adding feature X."

  • 1
    These are not jargony, not sales-talkish, and not 50 cent word phrases when a dime'll do just as well. Apr 29, 2013 at 20:04

I think adding/added will suite better in the situation.

For ex: Facebook has added video chat functionality with the help of ..

Visual studio has now added features for enhanced security ..

Not the answer you're looking for? Browse other questions tagged or ask your own question.