The Metrics Apprentice: using cultural algorithms to formulate quality metrics for software systems | IEEE Conference Publication | IEEE Xplore