نمایش چکیده فارسی

A study on artificial intelligence techniques and their use in the software development process

Reza Mohammadi Farsani1

Abstract :
Software engineering and artificial intelligence are two important fields in computer science. Artificial intelligence talks about making machines smarter, while software engineering talks about activity-focused knowledge that requires extensive knowledge of the target software application. In computer science, artificial intelligence or machine intelligence is the intelligence that comes from any machine (not man). Reference books in the field of artificial intelligence consider this science to be the knowledge of the study of intelligent agents, which is defined as: Any device that has the ability to understand the environment and activity with the maximum chance of success. In general, the term artificial intelligence is used to describe machines or computers that perform well the cognitive activities associated with the human mind. Important cognitive activities include learning and problem solving . Although Artificial Intelligence (AI) has become a buzzword for self-organizing IT applications, its relevance to software engineering has hardly been analyzed systematically. This study combines a systematic review of previous research in the field and five qualitative interviews with software developers who use or want to use AI tools in their daily work routines, to assess the status of development, future development potentials and equally the risks of AI application to software engineering. The study classifies the insights in the software development life cycle. The analysis results that major achievements and future potentials of AI are a) the automation of lengthy routine jobs in software development and testing using algorithms, e.g. for debugging and documentation, b) the structured analysis of big data pools to discover patterns and novel information clusters and c) the systematic evaluation of these data in neural networks. AI thus contributes to speed up development processes, realize development cost reductions and efficiency gains. AI to date depends on man-made structures and is mainly reproductive, but the automation of software engineering routines entails a major advantage: Human developers multiply their creative potential when using AI tools effectively.

Keywords : software engineering artificial intelligence techniques software development process


زبان مقاله : انگلیسی
محور مقاله : مهندسی کامپیوتر
محل انتشار : چهارمین کنگره بین المللی مهندسی، فناوری و نوآوری
آدرس وب سایت کنفرانس : eticong.com/4th
کد IOI مقاله : XEEA-HBHAE
لینک مستقیم مقاله : https://isnac.ir/XEEA-HBHAE
نمایش چکیده فارسی : https://isnac.ir/SA/XEEA-HBHAE

سایر مقالات ارائه دهنده
  1. Speech Enhancement and its Evaluation Criteria
  2. مروری بر مدیریت زنجیره تامین در چارچوب مدیریت پروژه
  3. بررسی مسائل مربوط به سینماتیک مستقیم و دینامیک معکوس
  4. بررسی ربات های صنعتی در صنایع و نقش آنها در بهبود عملکرد کارخانه ها و شرکت ها
  5. تحلیلی بر مکانیک سازه های هوشمند و نقش آن ها در برابر زلزله
  6. تحلیل و بررسی تئوری الاستیسیته ریزقطبی (میکروپلار)
  7. An analysis on the security of cloud processing and preserving the privacy of data storage in it
  8. A study on artificial intelligence techniques and their use in the software development process
  9. An analysis of the factors affecting corruption and the design of a corruption prevention model based on Islamic teachings in Nahj al-Balagha
  10. A study on modeling and behavior of educators in Islamic education from the perspective of Nahj al-Balaghah
  11. Investigation of Functionally Graded Materials (FGM) and a study on their application and properties in different industries
  12. A study on the production and preparation of a new polymer nanocomposite as a light and effective thermal insulation in the industry
  13. بررسی و مطالعه ای بر کلاس های چند پایه و راهکارهای مدیریت بهتر آنها
  14. Knowledge and study on the thermal and mechanical performance of the low consumption wall of the building with composite properties and thermal insulation materials
  15. شناخت و تحلیلی بر راهکارهای افزایش انگیزه معلمان و بررسی تاثیر آن بر افزایش پیشرفت تحصیلی دانش آموزان
سایر مقالات محل انتشار
  1. ساخت و ارزیابی خواص نانوالیاف الکتروریسی شده پلی یورتان و هیالورونیک اسید و ژل رویال در ترمیم زخم پوست
  2. بیوسنسورها(حسگرهای زیستی)
  3. بررسی و مقایسه ارایش قرار گیری پیچ های لاکینگ و نان لاکینگ بر روی نیل استخوان تیبیا
  4. متاورس انقلابی صنعتی در اینترنت
  5. چالش‌های فرهنگ سازمانی در مدیریت
  6. تبیین راهکار های شهرهوشمند بر پایدارسازی نظام درآمدی و تأمین منابع مالی شهرداری ها (نمونه مطالعاتی شهر قیامدشت)
  7. بررسی اثرات اپتیکی در میله مولد لیزر Nd:YAG
  8. نقش تحلیل اطلاعات اقلیمی توسط نرم افزارهای تخصصی در معماری پایدار(نمونه موردی شهر کوالالامپور)
  9. بررسی عناصر هویت بخش معماری از ديدگاه نظريه پردازان معاصر و تببین آن در مقایسه با ترجیحات مردمی
  10. A review of studies on floating breakwaters in Iran
  11. Numerical investigation of the maneuvering and seakeeping of a KVLCC2 using STAR-CCM+
  12. بررسی نقش و کاربرد اینترنت اشیا
  13. طراحی پیاده رو ها
  14. بررسی نقش پیاده رو ها در سرزندگی فضاهای عمومی
  15. presentation a new controller for wind turbine with the aim of improve the quantity and quality of production power and frequency control