Engineering sustainable software: A case study from offline computer support collaborative annotation system | IEEE Conference Publication | IEEE Xplore