کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6885294 1444505 2018 23 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Early evaluation of technical debt impact on maintainability
ترجمه فارسی عنوان
ارزیابی اولیه تأثیر تسهیلات فنی بر قابلیت نگهداری
کلمات کلیدی
شاخص بدهی فنی، الزامات، ناهنجاری مدولار، قابلیت نگهداری، ارزیابی تجربی،
ترجمه چکیده
به طور گسترده ادعا می شود که بدهی فنی مربوط به مشکلات کیفیت است که اغلب توسط فرایندهای ضعیف، عدم تایید یا بی کفایتی اولیه تولید می شود. برای تشخیص بدهی فنی در کد منبع، به عنوان شناسایی نقض های مدولار، بوی کد یا ایجاد تهدیدها، چندین تکنیک پیشنهاد شده است. این رویکردها به طور تجربی نشان دهنده رابطه بین شاخص های بدهی فنی و آسیب های کیفی است. با این حال، این آثار عمدتا بر روی سطح برنامه نویسی تمرکز می کنند، زمانی که سیستم قبلا اجرا شده است. ممکن است منابع بدهی فنی در مصنوعات غیر کد وجود داشته باشد، برای مثال الزامات و شناسایی آن ممکن است اطلاعات مهمی را برای حرکت دادن تلاشهای بازسازی در مراحل قبلی فراهم کند و بدهی های بعدی بدهی های بعدی را کاهش دهد. این مقاله یک مطالعه تجربی برای ارزیابی اینکه آیا ناهنجاری های مدولار در سطح الزامات به طور مستقیم با ویژگی های تعمیر و نگهداری که بر کیفیت سیستم ها تأثیر می گذارد، و همچنین افزایش علاقه و علاقه به سیستم، ارائه شده است. مطالعه بر چارچوبی است که اجازه می دهد تا شناسایی انحرافات مدولاریته و اندازه گیری آن با استفاده از معیارهای مدولار. معیارهای نگهداری نیز برای ارزیابی خواص نگهداری دینامیک استفاده می شود. نتایج حاصل از هر دو مجموعه معیارها در مقایسه با بررسی مقایسه شده است که آیا انحرافات مدولار بودن بیشتر سیستم ارائه می شود یا خیر، پایدارتر و سخت تر است.
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
It is widely claimed that Technical Debt is related to quality problems being often produced by poor processes, lack of verification or basic incompetence. Several techniques have been proposed to detect Technical Debt in source code, as identification of modularity violations, code smells or grime buildups. These approaches have been used to empirically demonstrate the relation among Technical Debt indicators and quality harms. However, these works are mainly focused on programming level, when the system has already been implemented. There may also be sources of Technical Debt in non-code artifacts, e.g. requirements, and its identification may provide important information to move refactoring efforts to previous stages and reduce future Technical Debt interest. This paper presents an empirical study to evaluate whether modularity anomalies at requirements level are directly related to maintainability attributes affecting systems quality and increasing, thus, system's interest. The study relies on a framework that allows the identification of modularity anomalies and its quantification by using modularity metrics. Maintainability metrics are also used to assess dynamic maintainability properties. The results obtained by both sets of metrics are pairwise compared to check whether the more modularity anomalies the system presents, the less stable and more difficult to maintain it is.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 142, August 2018, Pages 92-114
نویسندگان
, , , , , , ,