Multiple populations in globular clusters: Unified efforts from stellar evolution and chemical evolution models