Recommendation systems in software engineering (RSSEs) are software applications that provide information items estimated to be valuable for a software engineering task in a given context.  The word "estimated" is key: if an exact answer can be faithfully produced, you are not dealing with an RSSE.  RSSEs pervade software engineering because of the difficulty in either specifying what we are interested in finding or in calculating exactly what we care about.