Patent attributes
A method of generating application program interface (API) mashups is provided. The method may include grouping a plurality of APIs into a plurality of sub-clusters based on at least one keyword for each of the plurality of APIs. The method may also include identifying at least one keyword combination for the one or more sub-clusters based on real-world data and two or more keywords for the plurality of sub-clusters. Further, the method may include determining one or more possible API mashups including two or more APIs of the plurality of APIs for the at least one keyword combination. In addition, the method may include determining a similarity score for each possible API mashup of the one or more possible API mashups. The method may also include identifying at least one API mashups from the one or more possible mashups based on the similarity score for each possible API mashup.