Background
I am writing a scientific article that describes a computer program. Although it is common in the field to use a passive voice, it is also acceptable, and my preference, to diversify the text with an active voice.
That said, the focus of my paper is a computer program, and I am describing what it does. I am having a difficult time determining when it is appropriate to say that the program does something versus when I (or we) did something.
Example
Call the program 'FOO' (all caps since it is an acronym, though presumably, since I am introducing FOO in this paper, I could change this to only have a capital first letter)
FOO uses addition to determine Y,
versus
we use addition to determine Y,
or
Y is determined by addition
I think that giving agency to Foo makes it easier to write, but then my text becomes 'FOO does this ... FOO does that'; making the name 'FOO', which is really incidental, dominate the page when looked at as a whole. In addition, it can feel awkward to writing about a computer program as a protagonist (however, this is my first attempt to describe such a program).
Question: What is the best way to write about software in an active voice?
In my field, the passive voice is dominant so I am having difficulty finding good examples of the use of an active voice.