A Systematic Approach for Designing Educational Recommender Systems

Patrick H. S. Brito, Ig Ibert Bittencourt, Aydano Pamponet Machado, Evandro De Barros Costa, Olavo Holanda, Rafael Fernandes de Abreu e Lima Ferreira, Thiago Marques Ribeiro · IGI Global eBooks · 2013

The construction of Educational Recommender System (ERS) demands the incorporation of quality attributes at the software design, such as availability for preventing the service to be unavailable for a long time, and scalability for preventing the system from going offline due to a large number of simultaneous requests. The incorporation of such characteristics makes ERS more complex and expensive, but existing strategies for designing ERS do not consider quality attributes in an explicit way. This chapter presents an architecture-centered solution, which is partially supported by tools and considers quality attributes as early as possible in the software development process in a systematic way, from requirements to the source code. The feasibility of the proposed process is showed in terms of a case study executed in a “step-by-step” fashion, presenting how the software architecture can be designed and gradually refined until it achieves the level of object-oriented classes generated based on design patterns.

Read the paper · More papers on PaperTik