Developing an architecture for the software subsystem of a learning technology system-an engineering approach | IEEE Conference Publication | IEEE Xplore