Leal, José PauloQueirós, Ricardo2014-07-082014-07-082011http://hdl.handle.net/10400.22/4743In this paper we describe the modelling and design phases of a web service to expose the evaluation functions of Mooshak - a contest management web system that is being used also as an eLearning tool for computer science courses. The purpose of exposing the evaluation functions of Mooshak as services is the integration with other systems that do not require its web interface. A Learning Management System (LMS) is an example of such systems. An LMS plugin can embed a program editor on its web interface and use such a service to evaluate students’ programs. A similar example is an Integrated Development Environment (IDE) with a plugin supporting direct submission to Mooshak.engA programming exercise evaluation service for Mooshakconference object