Component-based Development Using Moodle As Alternative for E-learning Software Development | IEEE Conference Publication | IEEE Xplore