عنوان مقاله |
نویسنده (ها) |
مربوط به کنفرانس |
چکیده |
|
ارائه يك مجموعه متريك نرمافزاري براي اندازهگيري ميزان چابكي متدولوژیهای توسعه نرمافزار چابک |
|
هفدهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران |
در سالهاي اخير تعدادي متدولوژي توسعه نرمافزار چابك معرفي شدهاند. با توجه به گسترش روزافزون کاربرد اين متدولوژيها و تعداد نسبتا زياد آنها نياز به يك روش ارزيابي دقيق وجود ... مشاهده کامل
در سالهاي اخير تعدادي متدولوژي توسعه نرمافزار چابك معرفي شدهاند. با توجه به گسترش روزافزون کاربرد اين متدولوژيها و تعداد نسبتا زياد آنها نياز به يك روش ارزيابي دقيق وجود دارد. مديران پروژه به منظور انتخاب متدولوژي متناسب با شرايط پروژه و مهندسان متدولوژي به منظور شناسايي نقاط قوت و ضعف هر متدولوژي، نيازمند اطلاعات حاصل از مقايسه دقيق و مبتني بر اندازهگيري متدولوژيهاي چابك توسعه نرمافزار هستند. اما نکته مهم آن است که بدون متريكهاي مناسب، ارائهي اطلاعات مقايسهاي دقيق عملا ممکن نيست. روش¬ها و چارچوب¬هاي ارزيابي موجود هيچکدام تمام ارزشها و اصول اساسي چابكي را پوشش نمي¬دهند و در بسياري جنبهها از جمله ارائهي متريكهاي ارزيابي كمي براي ارزيابي ميزان چابكي و ارائه نتايج مشخص و قابل استفاده از ارزيابيها، داراي نقص هستند.
در اين مقاله يك مجموعه¬ي پوشا از متريك¬هاي اندازهگيري ميزان چابكي در متدولوژيهاي توسعه نرمافزار چابك بر مبناي فازها، تجارب عملي و نقشهاي اصلي يك متدولوژي، ارائه مي¬شود. اين مجموعه متريك، مفاهيم مبنايي نظريه چابكي شامل ارزش¬ها و اصول چابكي را بطوركامل پوشش مي¬دهد. هر چند تاكيدي بر دقيق بودن مقادير حاصل وجود ندارد؛ مي¬توان از نتايج اندازهگيري متريكها جهت تحليل كمي ميزان حضور ويژگيهاي چابكي در هر متدولوژي چابك استفاده كرد. عدم مشاهده کامل
در سالهاي اخير تعدادي متدولوژي توسعه نرمافزار چابك معرفي شدهاند. با توجه به گسترش روزافزون کاربرد اين متدولوژيها و تعداد نسبتا زياد آنها نياز به يك روش ارزيابي دقيق وجود ... مشاهده کامل
|
خرید مقاله
|
اشکالزدایی نرمافزار با کشف الگوی خطادار حاصل از مقایسه مسیرهای اجرایی ناموفق در برنامهها |
مریم اسدی آقبلاغی
مجتبی وحیدیاصل
|
هفدهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران |
در ساليان اخير تلاش زيادي در زمينه اشکال¬زدايي خودکار نرم¬افزار صورت گرفته است. اغلب راهکارهاي خودکارسازی فرآیند اِشکال¬زدایی، بدون توجه به دنبالههای اجرایی برنامهها، رفتار تعیینکنندههای برنامه را به ... مشاهده کامل
در ساليان اخير تلاش زيادي در زمينه اشکال¬زدايي خودکار نرم¬افزار صورت گرفته است. اغلب راهکارهاي خودکارسازی فرآیند اِشکال¬زدایی، بدون توجه به دنبالههای اجرایی برنامهها، رفتار تعیینکنندههای برنامه را به صورت جدا از یکدیگر در اجراهای موفق و ناموفق مقایسه میکنند. به همین دلیل قادر به تشخیص خطاهایی که در یک الگوی دنباله دار خاص، بروز پیدا میکنند، نمیباشند. برای رفع این مشکل در این مقاله، از روشی کارآمد جهت مقایسه دنبالههای اجرایی برنامه استفاده می¬شود که علاوه بر مقیاس پذیری مناسب، زیرمسیر خطادار در برنامه را تشخیص میدهد. راهکار ارایه شده، با فراهم نمودن مسیر حاوی تعیینکنندههای ناموفق ، به برنامه نویس در کشف محل دقیق خطا کمک زیادی می¬کند. در راه کار پیشنهادی از ضريب همبستگي Φ، برای حذف تعيين¬کننده¬هاي بي¬اثر بر نتيجه برنامه با دقت بسیار بالا استفاده شده است. روش ارايه شده در اين مقاله، بر روي مجموعه برنامه زيمنس ارزيابي شده است. نتایج این ارزیابی، دقت و کارآمدی راهکار پیشنهادی را نشان میدهد. عدم مشاهده کامل
در ساليان اخير تلاش زيادي در زمينه اشکال¬زدايي خودکار نرم¬افزار صورت گرفته است. اغلب راهکارهاي خودکارسازی فرآیند اِشکال¬زدایی، بدون توجه به دنبالههای اجرایی برنامهها، رفتار تعیینکنندههای برنامه را به ... مشاهده کامل
|
خرید مقاله
|
پیدا کردن رابطه خطی بهینه باتبدیل عملگر غیرخطی جمع پیمانهای در تحلیل خطی تابع درهمساز MD5 |
ایمان وکیلینیا
مصطفی درودیان
|
هفدهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران |
در این مقاله تحلیل خطی توابع درهم¬ساز استفاده شده در رمز قالبی مورد ارزیابی قرار گرفته است. برای این منظور تابع درهم ساز MD5 را انتخاب نمودهایم.بررسی¬ها پیرامون پارامترهای ... مشاهده کامل
در این مقاله تحلیل خطی توابع درهم¬ساز استفاده شده در رمز قالبی مورد ارزیابی قرار گرفته است. برای این منظور تابع درهم ساز MD5 را انتخاب نمودهایم.بررسی¬ها پیرامون پارامترهای غیر خطی موجود در این تابع، انجام شده است. مهم¬ترین عامل غیر خطی استفاده شده در این تابع درهم¬ساز، جمع پیمانه¬ای می¬باشد که به همراه عملگر شیفت بیتی از پیچیدگی تقریب خطی بالایی برخوردار می¬باشد. در این مقاله سعی در حل این مشکل با جایگزینی این پارامتر با عملگر خطی یای انحصاری داریم. همچنین نحوه انتخاب مسیر بیت¬ها به منظور ساخت رابطه نهایی خطی با توجه به ساختار قالبی تابع رمز نگاری بررسی شده است، تا بدین منظور بهینه¬ترین مسیر را با احتمال مناسب بتوان بدست آورد. عدم مشاهده کامل
در این مقاله تحلیل خطی توابع درهم¬ساز استفاده شده در رمز قالبی مورد ارزیابی قرار گرفته است. برای این منظور تابع درهم ساز MD5 را انتخاب نمودهایم.بررسی¬ها پیرامون پارامترهای ... مشاهده کامل
|
خرید مقاله
|
ارائه یک روش آزمون مبتنی بر مدل در سطح معماری نرمافزار با استفاده از آتاماتای تیمی |
سمانه واعظ دلیلی
سیدمهران شرفی
|
هفدهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران |
در یک سیستم مبتنی بر مؤلفه، صحّت سیستم وابسته به درستی تک تک مؤلفه¬¬ها و تعاملات بین آنهاست. در این سیستم¬ها اگر فرض کنیم، هر کدام از مؤلفه¬ها به صورت ... مشاهده کامل
در یک سیستم مبتنی بر مؤلفه، صحّت سیستم وابسته به درستی تک تک مؤلفه¬¬ها و تعاملات بین آنهاست. در این سیستم¬ها اگر فرض کنیم، هر کدام از مؤلفه¬ها به صورت صحیح کار می¬کنند، بعضی از خطاها ممکن است، هنگامی به وجود آیند که مؤلفه¬ها یکپارچه می¬شوند.آزمون مبتنی بر مدل، روشی نوین است، که با ایجاد خودکار نمونه¬های آزمون از مدل رفتاری سیستم، خطاها را کشف می¬کند. در این مقاله،با استفاده از آزمون مبتنی بر مدل،صحّت تعاملات و ارتباطات مؤلفه¬هامورد ارزیابی قرار می¬گیرد. در روش پیشنهادی، از توصیفات نیمه¬رسمی معماری نرم¬افزار به عنوان مدل رفتاری سیستماستفاده می¬شود؛ برای ایجاد خودکار نمونه¬های آزمون،توصیفات معماری نرم¬افزار با آتاماتای تیمی رسمی می¬شوند. از توصیفات رسمی معماری نرم¬افزار مجموعه¬ای از نمونه¬های آزمون استخراج می¬شوند. این نمونه¬های آزمون،قابلیت اجرا در سیستم را ندارند، بنابراین به نمونه¬های آزمون واقعی تبدیل می¬گردند. در نهایت هم الگوریتمی برای آزمون مرکب در سیستم¬های مبتنی بر مؤلفه ارائه می¬شود. اعمال راهکار پیشنهادی روی یک سیستم منابع انسانی نمونه«منابع انسانی امین»، نشان میدهند که روش پیشنهادی نقش بسزایی در بهبود چالشهای آزمون نرم¬افزار ایفا می¬کند. عدم مشاهده کامل
در یک سیستم مبتنی بر مؤلفه، صحّت سیستم وابسته به درستی تک تک مؤلفه¬¬ها و تعاملات بین آنهاست. در این سیستم¬ها اگر فرض کنیم، هر کدام از مؤلفه¬ها به صورت ... مشاهده کامل
|
خرید مقاله
|
روشی برای تبدیل صوری سناریوها به نمودارهای مبتنی بر حالت: یک گام جدید به سوی خودکارسازی تولید کد |
رضا گومانی
|
هفدهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران |
در روش¬های امروزی توسعه نرم¬افزار و متدولوژی¬هایی مانندRUP ، ابتدا نمودار توالی برای سناریوهای سیستم ترسیم شده و از طریق همکاری مولفه¬ها ، هر مولفه به صورت جداگانه طراحی ... مشاهده کامل
در روش¬های امروزی توسعه نرم¬افزار و متدولوژی¬هایی مانندRUP ، ابتدا نمودار توالی برای سناریوهای سیستم ترسیم شده و از طریق همکاری مولفه¬ها ، هر مولفه به صورت جداگانه طراحی می¬شود و نهایتاً رفتار مولفه به صورت دستی با یک نمودار مبتنی بر حالت ، مانند نمودار حالت، طراحی می¬شود. به نظر می¬رسد که یکی از مسئله¬های مهم و حیاتی در مهندسی نرم¬افزار، خودکار-سازی این بخش، یعنی ترجمه خودکار نمودارهای توالی به نمودارهای مبتنی بر حالت است. در این مقاله، یک روش صوری برای ترجمه نمودارهای مبتنی بر سناریو به نمودارهای مبتنی بر حالت ارائه می¬شود که به این ترتیب و با داشتن نمودارهای حالت می-توانیم به سوی تولید خودکار کد سیستم¬ها، گام برداریم. عدم مشاهده کامل
در روش¬های امروزی توسعه نرم¬افزار و متدولوژی¬هایی مانندRUP ، ابتدا نمودار توالی برای سناریوهای سیستم ترسیم شده و از طریق همکاری مولفه¬ها ، هر مولفه به صورت جداگانه طراحی ... مشاهده کامل
|
خرید مقاله
|
ارایه راهکاری جدید جهت استخراج و تحلیل مسیرهای ایستا و پویای برنامهها به هدف بهبود آزمون نرمافزار |
سامان تیموری
مجتبی وحیدیاصل
|
هفدهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران |
در اين مقاله، راهکاری جهت تخمین تعداد مسیرهای اجرایی برنامههای نرمافزاری جهت آزمون نرمافزار، ارایه شده است. ابزار ارایه شده در این راهکار پیشنهادی، قابلیت تحلیل ایستا و پویای برنامههای ... مشاهده کامل
در اين مقاله، راهکاری جهت تخمین تعداد مسیرهای اجرایی برنامههای نرمافزاری جهت آزمون نرمافزار، ارایه شده است. ابزار ارایه شده در این راهکار پیشنهادی، قابلیت تحلیل ایستا و پویای برنامههای به زبان Cرا دارا میباشد. راهکار پیشنهادی، با دریافت کد برنامه و کاوش کد اسمبلی آن، بلاکهای اولیه برنامه شناسایی کرده و براساس آنها گراف جریان کنترلی برنامه را میسازد. برای استخراج مسیرهای گراف جریان کنترلی پیشپردازششده، از یک ساختار ذخیرهسازی درختی و الگوریتم تغییریافته جستجوی سطحی بهره میگیرد. استفاده از این ساختار درختی موجب مقیاسپذیری بالای راهکار پیشنهادیمیشود.
سایر معیارهای اندازهگیری پوشش کد برنامه نظیر پوشش جملات، انشعابات، بلاکهای اولیه، توابع و کلاسها، برای آزمون کننده نرم- افزار این امکان را فراهم نمیکنند که از صحت عملکرد نرمافزار اطمینان حاصل نماید. به عبارت دیگر، تا زمانی که آزمونکننده نرمافزار، اطلاع کافی از کلیه مسیرهای برنامه نداشته باشد، قادر نخواهد بود تمامی خطاهای موجود در برنامه را شناسایی و رفع نماید. اما راهکار پیشنهادی با استخراج مسیرهای ایستا در برنامه و اعلام آنها، این توانایی را برای آزمونکننده نرمافزار ایجاد میکند. از جمله قابلیتهای راهکار پیشنهادی، تحلیل پویای برنامه در کنار تحلیل ایستا است که با مستندگذاری خودکار برنامه در سطح کد اسمبلی، میزان پوشش مسیرهای مختلف برنامه را براساس روشهای مختلف تولید موارد آزمون در زمان اجرا مشخص می-کند. مجموعه آزمایشات انجام شده برروی تعدادی برنامه استاندارد، دقت و کارآمدی راهکار پیشنهادی را آشکار میسازد. عدم مشاهده کامل
در اين مقاله، راهکاری جهت تخمین تعداد مسیرهای اجرایی برنامههای نرمافزاری جهت آزمون نرمافزار، ارایه شده است. ابزار ارایه شده در این راهکار پیشنهادی، قابلیت تحلیل ایستا و پویای برنامههای ... مشاهده کامل
|
خرید مقاله
|
الگوي تحليل نرمافزار براي قابليت برنامهريزي در عاملهاي هوشمند |
شیوا وفادار
احمد عبدالهزاده بارفروش
|
هفدهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران |
در اين مقاله, يک ديدگاه مهندسي نرم افزارياز قابليت برنامهريزي عاملهاي هوشمند ارائه شده است. بدين منظور،با بررسي منابع و روشهايمختلف موجود براي طراحي قابليت برنامهريزي عاملها، مفاهيم فراداده مستقل ... مشاهده کامل
در اين مقاله, يک ديدگاه مهندسي نرم افزارياز قابليت برنامهريزي عاملهاي هوشمند ارائه شده است. بدين منظور،با بررسي منابع و روشهايمختلف موجود براي طراحي قابليت برنامهريزي عاملها، مفاهيم فراداده مستقل از دامنه مساله استخراج و در قالب کلاسهاي عمومي مفهومي مدلسازي شده است. مدل تحلیل استخراجشده، در قالب الگوی تحلیل برنامهریزی ارائه شده است. همچنينبا انتخاب سيستم بازوي ربات، مدل مفهومي اين عامل برنامهریز با استفاده از مدل ارائه شده، ترسيم شده است.بدين ترتيب، قابليت به کارگيريالگو در سيستمهاي کلاسيک برنامهريزينشان داده شده است.الگوي تحليل قابليت برنامهريزي، به عنوان ابزاري براي استفاده مجدد از دانش تحليل عامل ارائه شده که موجب کاهش زمان و افزايش کيفيت مدل مفهومي تحليل نرمافزار برای اینقابلیت هوشمندی ميگردد. عدم مشاهده کامل
در اين مقاله, يک ديدگاه مهندسي نرم افزارياز قابليت برنامهريزي عاملهاي هوشمند ارائه شده است. بدين منظور،با بررسي منابع و روشهايمختلف موجود براي طراحي قابليت برنامهريزي عاملها، مفاهيم فراداده مستقل ... مشاهده کامل
|
خرید مقاله
|
همترازسازی پیچیده انتولوژیها به کمک تفسیر روابط معنایی میان اجزای مضاف-مضافالیه |
احمد زائری
محمدعلی نعمتبخش
|
هفدهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران |
براساس ایده اولیه در وب معنایی، قابل فهم ساختن دانش موجود برای ماشین می¬تواند موجب تسهیل اشتراک گذاری داده¬ها و یکپارچه سازی دانش شود. بدین منظور از انتولوژی برای در ... مشاهده کامل
براساس ایده اولیه در وب معنایی، قابل فهم ساختن دانش موجود برای ماشین می¬تواند موجب تسهیل اشتراک گذاری داده¬ها و یکپارچه سازی دانش شود. بدین منظور از انتولوژی برای در دسترس ساختن دانش قلمروها استفاده می¬شود. برای یکپارچگی و ارتباط بین اجزای وب معنایی، انتولوژی¬های موجود از طریق سازوکاری هم تراز¬سازی تطبیق داده می¬شوند. اخیراً تلاش زیادی برای توسعه ابزارها و روش¬های هم¬ترازسازی صورت گرفته است؛ غالب این روش¬ها تنها انطباق های یک به یک را درنظر می-گیرند. درحالتی که انطباق یک به یک برای یک مفهوم یافت نشود؛ ممکن است بتوان با ترکیب چند مفهوم درانتولوژی دوم، معادلی برای مفهوم اول یافت. به این فرآیند، هم ترازسازی پیچیده گویند. دراین مقاله یک روش جدید برای هم ترازسازی پیچیده با استفاده از دانش موجود در نام مفاهیمی که به صورت مضاف-مضاف الیه می¬باشند، ارائه گردیده است. در الگوریتم پیشنهادی، نخست روابط میان اجزای مضاف-مضاف الیه به کمک یک کلاسه کننده¬ی معنایی تشخیص داده می¬شود. در ادامه با کمک از یک بانک الگوی انطباق پیچیده پیشنهادی، هم ترازی پیچیده، تولید و سپس با یک پالایشگر مبتنی بر استدلال در منطق توصیفی، انطباق¬های نامطلوب حذف می¬گردند. کارایی الگوریتم با هم ترازسازی دو انتولوژی شناخته شده SUMO و UMBEL نشان داده شده است. عدم مشاهده کامل
براساس ایده اولیه در وب معنایی، قابل فهم ساختن دانش موجود برای ماشین می¬تواند موجب تسهیل اشتراک گذاری داده¬ها و یکپارچه سازی دانش شود. بدین منظور از انتولوژی برای در ... مشاهده کامل
|
خرید مقاله
|
استفاده از متدهای برش برای برنامهنویسی شیگرا |
سیدمرتضی بابامیر
صفیه طهماسبیپور
|
هفدهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران |
امروزه نرم افزارها در زمینه¬های مختلف مانند کنترل پرواز،پزشکی و اقتصاد گسترش پیدا کرده¬اند که این امر باعث افزایش اندازه نرم افزارها و پیچیدگی آن¬ها شده است. از ... مشاهده کامل
امروزه نرم افزارها در زمینه¬های مختلف مانند کنترل پرواز،پزشکی و اقتصاد گسترش پیدا کرده¬اند که این امر باعث افزایش اندازه نرم افزارها و پیچیدگی آن¬ها شده است. از این رو آزمون نرم افزار امری ضروری است زیرا شکست نرم افزار موجب خسارات جبران ناپذیری می¬شود.یکی از تکنیک هایی که برای تسهیل آزمون نرم افزار بکار می رود استفاده از برش است. در این پژوهش الگوریتمی برای تکنیک برش علامت-فراخوانی برای زبانهای شی گرا پیشنهاد می¬شود. در نهایت تکنیک های مختلف برش در یک نمونه صنعتی (شبیه سازی دیگ بخار) با هم مقایسه می شوند. از این مقایسه در می یابیم که تکنیک برش حافظه-وابستگی شی گرا و برش علامت- فراخوانی شی گرا نسبت به بقیه مفیدتر هستند و سربار اجرایی کمتری دارند. زیرا تکنیک¬های برش قابلیت تبدیل یک برنامه بزرگ به یک برنامه نسبتا کوچک را دارند که بدین روش می توان برنامه را به راحتی چندین بار آزمون کرد. عدم مشاهده کامل
امروزه نرم افزارها در زمینه¬های مختلف مانند کنترل پرواز،پزشکی و اقتصاد گسترش پیدا کرده¬اند که این امر باعث افزایش اندازه نرم افزارها و پیچیدگی آن¬ها شده است. از ... مشاهده کامل
|
خرید مقاله
|
ارائه رهیافتی برای طبقهبندی محدودیتهای موجود به عنوان ورودی برای توسعه ترکیب سرویسهای وب |
امینه اخوان صراف
|
هفدهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران |
با توجه به افزایش تعداد سرویس¬هائی که عملکرد یکسانی را ارائه می¬کنند، انتخاب وب¬سرویس مناسب برای یک هدف خاص کار دشواری شده است. هنگامی که قرار است عمل ترکیب وب¬سرویس¬ها ... مشاهده کامل
با توجه به افزایش تعداد سرویس¬هائی که عملکرد یکسانی را ارائه می¬کنند، انتخاب وب¬سرویس مناسب برای یک هدف خاص کار دشواری شده است. هنگامی که قرار است عمل ترکیب وب¬سرویس¬ها برای بدست آوردن یک هدف انجام شود، با محدودیت¬هائی مواجه خواهیم شد. در این مقاله، برای سادگی، از عبارت "محدودیت" هم به عنوان محدودیت و هم به عنوان ترجیحات استفاده می¬شود.
برخی از این محدودیت¬های ترکیب از نوع عملکردی و برخی از نوع کیفی می¬باشد. تعدادی نیز در هیچ¬کدام از این دو دسته قرار ندارند. تاکنون این محدودیت¬ها به صورت پراکنده و بدون ساختار بوده و هر ترکیب¬کننده¬ی سرویس بنابر سلیقه خود آن¬ها را در نظر گرفته و ارضا نموده است. به این ترتیب به برخی از محدودیت¬ها پرداخته شده و به بسیاری از آن¬ها توجهی نشده است.
در این مقاله یک طبقه¬بندی از کلیه محدودیت¬های شناخته شده تا جای ممکن برای عمل ترکیب ارائه می¬شود. این طبقه¬بندی یک ساختار خوش تعریف از کلیه محدودیت¬های ترکیب وب¬سرویس می¬باشد. در واقع نقش این مقاله، یک گام قبل از فاز انتخاب عمل ترکیب می¬باشد. ساختار این طبقه¬بندی به صورت درختی بوده و هر کدام از محدودیت¬ها قابل الویت¬دهی می¬باشد. برگ¬های درخت حاوی متریک¬های موجود برای ارضای محدودیت پدر می¬باشد. ساختار درختی این طبقه¬بندی، ارائه آن در قالب XML به عمل ترکیب را تسهیل می¬نماید.
ارزیابی طبقه¬بندی ارائه شده با مقایسه نقشه¬های ترکیب که هدف یکسانی را دنبال می¬کنند، انجام می¬گیرد. این نقشه¬ها از لحاظ ارضای محدودیت¬ها و ویژگی¬ها مقایسه شده و به کمک درخت طبقه¬بندی و نظر متقاضی وب¬سرویس مرکب، وزن¬دهی می¬گردد. وزن نهائی هر نقشه، میزان موفقیت در ارضای محدودیت¬ها را نشان می¬دهد. به این ترتیب، این خروجی به عمل انتخاب کمک می¬نماید. از طرف دیگر با انجام مقایسه¬ای بین کار انجام شده و دیگر کارها جامعیت نسبی این طبقه¬بندی نشان داده می¬شود. عدم مشاهده کامل
با توجه به افزایش تعداد سرویس¬هائی که عملکرد یکسانی را ارائه می¬کنند، انتخاب وب¬سرویس مناسب برای یک هدف خاص کار دشواری شده است. هنگامی که قرار است عمل ترکیب وب¬سرویس¬ها ... مشاهده کامل
|
خرید مقاله
|