The name ‘3-oxopropanoic acid’ for the compound $\ce{OHC-CH2-COOH}$ given in the question is correct.
According to the current version of Nomenclature of Organic Chemistry – IUPAC Recommendations and Preferred Names 2013 (Blue Book), the order of seniority of classes in decreasing order of seniority is as follows.
(…)
7. acids
(…)
15. aldehydes
(…)
Thus, the carboxylic acid group has priority to be cited as a suffix.
Systematic names of carboxylic acids are formed as follows:
P-65.1.2 Systematic names
Carboxylic acids are named substitutively using the suffix ‘oic acid’ or ‘carboxylic acid’ and the prefix ‘carboxy’ to describe carboxy groups that cannot be included as the principal characteristic group or to express the carboxy group in the presence of a higher principal characteristic group.
P-65.1.2.1 Carboxylic acid groups, $\ce{-COOH}$, that conceptually replace a $\ce{-CH3}$ group of methane or terminate an unbranched hydrocarbon chain are named by replacing the final ‘e’ of the name of the corresponding hydrocarbon by the suffix ‘oic acid’. No locants are necessary to denote the positions of the carboxylic acid groups in a hydrocarbon chain; (…). Except for (…), systematically formed names are preferred IUPAC names; (…)
Therefore, the preferred IUPAC name (PIN) of the unmodified carboxylic acid is ‘propanoic acid’. (Note that the retained name ‘propionic acid’ may be used in general nomenclature.)
Aldehydes can be systematically named in various ways. Monoaldehydes derived from alkanes are preferably named substitutively using the suffix ‘al’. In this case, however, this method cannot be used since the carboxylic acid group has priority to be cited as a suffix. Therefore, the aldehyde group has to be expressed by a prefix as follows:
P-66.6.1.3 In the presence of a characteristic group having priority to be cited as a suffix or when present on a side chain, a $\ce{-CHO}$ group is expressed by the preferred prefix ‘oxo’ if located at an end of a carbon chain, or, otherwise, by the preferred prefix ‘formyl’.
Thus, the PIN for the complete structure is ‘3-oxopropanoic acid’.
The corresponding name that is formed by using the prefix ‘formyl’ is ‘formylacetic acid’. Such names are not acceptable as PINs but may be used in general nomenclature.
Furthermore, a special rule for aldehydic acids applies to the given compound:
P-65.1.6.3 Aldehydic acids
When a dicarboxylic acid has a retained name (…) and when one of its carboxy groups is replaced by a formyl group, $\ce{-CHO}$ (…), the resulting structure is called an aldehydic acid and, in general nomenclature may be named by replacing the ending ‘ic acid’ of the name of the dicarboxylic acid by the ending ‘aldehydic acid’. Preferred IUPAC names for aldehydic acids derived from all dicarboxylic acids are constructed systematically. The prefix ‘formyl’ is used in preferred IUPAC names, except for a $\ce{-CHO}$ group at the end of an acyclic chain, which is designated by the prefix ‘oxo’.
For the compound given in the question, the PIN of the corresponding dicarboxylic acid is ‘propanedioic acid’.
This dicarboxylic acid also has the retained name ‘malonic acid’, which may be used in general nomenclature. Hence, according to P-65.1.6.3, the corresponding aldehydic acid may be named ‘malonaldehydic acid’ in general nomenclature.
By way of comparison, for the analogous example $\ce{OHC-CH2-CH2-COOH}$, all three corresponding names are explicitly mentioned in the Blue Book:
- 4-oxobutanoic acid (PIN)
- 3-formylpropanoic acid
- succinaldehydic acid