A software management device capable of converting a term used in a model and an abstraction level thereof. The software management device includes an input unit that inputs a target model, a storage unit that hierarchically stores functions and/or names constituting the model, and an in-model name replacement unit that selects a corresponding function and/or name from the storage unit according to the input model input from the input unit, and replaces a function and/or a name in the input model with the selected function and/or name.