توضیحات
طبقه بندی کدهای منبع، عملیاتی است که در آن کدهای منبع بر اساس معیارهای مختلفی مانند ویژگی ها، زبان های برنامه نویسی و یا آسیب پذیری ها طبقهبندی می شوند. کدهای منبع آرشیو شده بسیار زیادی وجود دارند که با توجه به زبان برنامهنویسیشان سازماندهی شده اند، درنتیجه بهراحتی میتوان به تکه کد دلخواه در آشیو با جستجو دست پیدا کرد. بااینحال، سازماندهی کدهای منبع آرشیوشده بهصورت دستی به دلیل رشد سریع کدهای منبع توسط کارشناسان این رشته نشدنی و کار وقت گیری می باشد(طبقه بندی، یادگیری ماشین، کد منبع، متنکاوی، سمینار) با افزایش محیط های برنامه نویسی منبع باز در سال های اخیر، تعداد کسانی که از مزایای این محیط ها استفاده می کنند رشد کرده است. اشخاص می توانند کدهای نوشتهشده توسط خودشان در زبان های برنامه نویسی مختلف را اضافه کنند، یا بهراحتی به کدهای نوشتهشده توسط دیگران دست پیدا کنند و تغییراتی را در آنها اعمال کنند. آرشیوها و بایگانی های مختلفی از کدهای نوشتهشده می شود، همه ی این آرشیوها یا محیط های آنلاین فایل های کدهای منبع را با توجه به زبان برنامه نویسی شان طبقهبندی می کنند و زمانی که کد منبعی جستجو می شود، این طبقهبندیها بررسی می شوند. بااینوجود، سازماندهی دستی کدهای مخازن و برچسبگذاری متن ها، عکس و ویدئوها کاری کمارزش است زیرا گسترده هستند و بهطور سریع رشد می کنند. بنابراین، تعدادی روش طبقه بندی کدهای منبع که بهصورت اتوماتیک انجام می شوند بر پایه طبقه بندی متن ساختهشدهاند. لذا برای تسریع در جستجو و بهبود دقت در انتخاب کد استفاده از فنهای یادگیری ماشین بیشتر شده است. در این گزارش به معرفي طبقهبندی، انواع طبقه بندی، یادگیری ماشین و انواع آن، در حوزه کدهای منبع پرداختهشده است. در حقیقت با بررسی و آنالیز چند روش چالش های موجود شناسایی و درنهایت رویکردی برای مرتفع شدن چالشهای موجود معرفیشده است (طبقه بندی، یادگیری ماشین، کد منبع، متنکاوی، سمینار)
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.