La esprimo memgastigado estis kreita por nomi la uzadon de komputila programo kiel parto de la ilĉenooperaciumo kiu produktas novajn versiojn de la sama programo—ekzemple, tradukilo kiu povas traduki sian propran fontkodon. Memgastigada programaro estas komuna en personaj komputiloj kaj pli grandaj sistemoj. Aliaj programoj kiuj estas kutime memgastigataj inkluzivas kernojn, asemblilojn, interpretilojn kaj versitenajn sistemojn.

Se sistemo estas tiel nova, ke neniu programo estis verkita por ĝi, do la programo estas kreita en alia memgastiganta sistemo kaj metita sur memorunuon pro ke la nova sistemo eblas legi ĝin. Evoluo daŭras tiel ĝis la nova sistemo povas fidinde gasti sian propran disvolviĝadon.