Towards an engineering approach for groupware development: learning from the AulaNet LMS development | IEEE Conference Publication | IEEE Xplore