Nmag Micromagnetic Simulation Tool — Software Engineering Lessons Learned | IEEE Conference Publication | IEEE Xplore