General Criteria for Distributed Software Design. - Agostino G. Bruzzone; Alession Carbone; Pietro Giribone (Applied Informatics, 1999)