I would like to know how can the various software engineering principles be used in the development of e-learning systems (requirement specifications, design, reliability, maintenance etc.) Can anyone provide some links to some good papers on this topic?