I do not have any published-source in mind that can be referred. As far as I know, expansion joint are needed for two reasons: to arrest temperature/shrinkage cracks, and to fend-off unwanted/complicated behavior against seismic/wind actions. As you have mentioned in your post, different authors have recommended different ways to deal with temperature/shrinkage stresses according to their experience.
In this problem you have to decide why are you thinking of providing expansion joints. Is it for temperature/shrinkage , or seismic/wind, or for both.
I know two factors that needs to be considered while providing expansion joints for seismic actions:to avoid torsional behavior due to building shape/structural system, or to avoid the complex behavior that the structure may have to deal with in the case of building experiencing earthquake of different magnitudes at its different areas, which can happen if the building/structure is spread over large area (bridges, stadiums etc).