A Holyrood by election is expected to take place before the summer parliamentary recess following the death of government minister Christina McKelvie.