Abstract software Vectors