What's the difference between "dependence" and "dependency"? I have looked in various dictionaries, and it seems that both are defined as the state of being dependent. Dependency can also mean something that depends on something else.

I am writing computer manuals <<Link deleted>> and the situations where I want to use one of these two words can be described as follows:

A computer is doing a series of calculations: A -> B -> C -> D -> etc.

The computer is capable of doing multiple things at the same time. If each calculation depends on the previous one, i.e. if the calculation of B needs the result of A as an input, then the computer has to wait for A to finish before it can start calculating B, and B must be finished before it can start doing C, etc. The calculation takes longer time than if A, B, C, D were independent. This is called a "dependency chain". A Google search shows that "dependency chain" is more common than "dependence chain", but I can't see why?

The next situation is where A and B are independent, but the computer doesn't know this. The computer waits for A to finish before it starts calculating B because it doesn't know that B is independent of A. This is an undesired waste of time. Is this called a "false dependence" or a "false dependency"?

If dependency can mean something that depends on something else, then we can say that B is a dependency of A, but this doens't apply here because it is the link between A and B (the arrow in A -> B) that is the object of my sentence, not B. Does B have a dependence on A or a dependency on A?

I am writing computer manuals <<Link deleted>> and the situations where I want to use one of these two words can be described as follows:

A computer is doing a series of calculations: A -> B -> C -> D -> etc.

The computer is capable of doing multiple things at the same time. If each calculation depends on the previous one, i.e. if the calculation of B needs the result of A as an input, then the computer has to wait for A to finish before it can start calculating B, and B must be finished before it can start doing C, etc. The calculation takes longer time than if A, B, C, D were independent. This is called a "dependency chain". A Google search shows that "dependency chain" is more common than "dependence chain", but I can't see why?

The next situation is where A and B are independent, but the computer doesn't know this. The computer waits for A to finish before it starts calculating B because it doesn't know that B is independent of A. This is an undesired waste of time. Is this called a "false dependence" or a "false dependency"?

If dependency can mean something that depends on something else, then we can say that B is a dependency of A, but this doens't apply here because it is the link between A and B (the arrow in A -> B) that is the object of my sentence, not B. Does B have a dependence on A or a dependency on A?

Last edited by a moderator: