کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
459241 696236 2016 13 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
What recommendation systems for software engineering recommend: A systematic literature review
ترجمه فارسی عنوان
سیستم های توصیه شده برای مهندسی نرم افزار توصیه: بررسی ادبیات منظم
کلمات کلیدی
سیستم توصیه برای مهندسی نرم افزار، بررسی ادبیات سیستماتیک
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی


• RSSEs mainly output source code artifacts and experts, other types are less explored.
• RSSEs providing a comprehensive support for testing phase were not identified.
• RSSEs are very task specific, but not environment specific.

A recommendation system for software engineering (RSSE) is a software application that provides information items estimated to be valuable for a software engineering task in a given context. Present the results of a systematic literature review to reveal the typical functionality offered by existing RSSEs, research gaps, and possible research directions. We evaluated 46 papers studying the benefits, the data requirements, the information and recommendation types, and the effort requirements of RSSE systems. We include papers describing tools that support source code related development published between 2003 and 2013. The results show that RSSEs typically visualize source code artifacts. They aim to improve system quality, make the development process more efficient and less expensive, lower developer’s cognitive load, and help developers to make better decisions. They mainly support reuse actions and debugging, implementation, and maintenance phases. The majority of the systems are reactive. Unexploited opportunities lie in the development of recommender systems outside the source code domain. Furthermore, current RSSE systems use very limited context information and rely on simple models. Context-adapted and proactive behavior could improve the acceptance of RSSE systems in practice.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 113, March 2016, Pages 101–113
نویسندگان
, ,