کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6885345 1444509 2018 23 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Automatically classifying user requests in crowdsourcing requirements engineering
ترجمه فارسی عنوان
به صورت خودکار دسته بندی درخواست های کاربر در مهندسی نیازهای مشتریان
ترجمه چکیده
برای اینکه یک پروژه نرم افزاری موفق شود، ضروری است که الزامات سیستم ها تعیین شود و آنها را به روش مناسب اداره کند. راه های بسیاری برای ایجاد الزامات مورد بحث قرار گرفته است. یکی از راه های جمع آوری الزامات روش های جمع آوری داده ها است که برای سال ها مورد بحث قرار گرفته و مهندسی نیازهای مشتریان نامیده می شود. انجمن های درخواستی کاربران در جوامع منبع باز، جایی که کاربران می توانند ویژگی های مورد انتظار یک محصول نرمافزاری را ارائه دهند، نمونه های معمولی از سیستم عامل برای جمع آوری الزامات از جمعیت هستند. الزامات جمع آوری شده از این سیستم عامل اغلب توصیف متن غیررسمی است و ما درخواست کاربر را نام می بریم. به منظور تبدیل درخواست های کاربر به الزامات نرم افزار ساختاری، بهتر است بدانید که کلاس مورد نیاز که هر درخواست مربوط است، به طوری که هر درخواست را می توان با توجه به الگوی مورد نیاز بازنویسی کرد. در این مقاله، ما یک روش طبقه بندی موثر با استفاده از کلمات کلیدی خاص و غیر اختصاصی پروژه و الگوریتم های یادگیری ماشین را پیشنهاد می کنیم. استراتژی پیشنهادی در دستیابی به دقت طبقه بندی بالا با استفاده از کلمات کلیدی به عنوان ویژگی، کاهش تلاش های دستی قابل توجهی در ایجاد کلاس های مبتنی بر یادگیری ماشین، و داشتن عملکرد پایدار در پیدا کردن اقلیت ها صرف نظر از چند نمونه آنها.
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
In order to make a software project succeed, it is necessary to determine the requirements for systems and to document them in a suitable manner. Many ways for requirements elicitation have been discussed. One way is to gather requirements with crowdsourcing methods, which has been discussed for years and is called crowdsourcing requirements engineering. User requests forums in open source communities, where users can propose their expected features of a software product, are common examples of platforms for gathering requirements from the crowd. Requirements collected from these platforms are often informal text descriptions and we name them user requests. In order to transform user requests into structured software requirements, it is better to know the class of requirements that each request belongs to so that each request can be rewritten according to corresponding requirement templates. In this paper, we propose an effective classification methodology by employing both project-specific and non-project-specific keywords and machine learning algorithms. The proposed strategy does well in achieving high classification accuracy by using keywords as features, reducing considerable manual efforts in building machine learning based classifiers, and having stable performance in finding minority classes no matter how few instances they have.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 138, April 2018, Pages 108-123
نویسندگان
, , , , ,