1. A method of selecting software program artifact version, comprising the computer implemented steps of: given a group of artifacts forming a subject software program configuration, indicating a baseline version of each artifact, said indicating resulting in a baseline indication; providing respective change-set information per artifact; using the baseline indication and change-set information, determining version of an artifact in the subject software program configuration; and selecting and displaying to a user the determined version of the artifact.