Sztuczna inteligencja w wytwarzaniu oprogramowania — stan aktualny i wyzwania na przyszłość

Journal Title: Bulletin of the Military University of Technology - Year 2019, Vol 68, Issue 1

Abstract

Od czasu pojawienia się pierwszych metod i narzędzi CASE niewiele zrobiono w zakresie automatycznego wytwarzania oprogramowania. Narzędzia CASE wspierają deweloperów w tworzeniu struktury systemu, definiowaniu interfejsów i relacji między modułami oprogramowania oraz, po powstaniu kodu, w wykonywaniu zadań testowych na różnych poziomach szczegółowości. Pisanie kodu jest jednak nadal zadaniem wykwalifikowanego specjalisty, co powoduje, że cały proces wytwarzania oprogramowania jest kosztowny i podatny na błędy. Ostatnie postępy w obszarze sztucznej inteligencji, szczególnie w zakresie metod głębokiego uczenia maszynowego, mogą i powinny znacznie poprawić tę sytuację. W artykule przedstawiono przegląd dotychczasowych osiągnięć w tej dziedzinie, znanych z literatury przedmiotu, szczególnie w zakresie czysto teoretycznym, gdyż efekty inżynierskie znajdujące zastosowanie praktyczne są jak dotąd bardzo ograniczone. Następnie zaproponowano i opisano kilka kierunków przyszłych prac w tej dziedzinie, które zaklasyfikowano jako Full AI, Assisted AI i Supplementary AI, w kolejności wynikającej z oczekiwanego stopnia zautomatyzowania procesów wytwarzania oprogramowania. Słowa kluczowe: wytwarzanie oprogramowania, sztuczna inteligencja, uczenie maszynowe, automatyczne generowanie kodu<br/><br/>

Authors and Affiliations

Łukasz Korzeniowski, Krzysztof Goczyła

Keywords

Related Articles

Active imaging for monitoring and technical diagnostics

The article presents the results of currently running work in the field of active imaging. The term active refers to both the image acquisition methods, so-called methods of the spatio-temporal framing and active visuali...

Bezpieczeństwo użytkowania instalacji technicznych budynków

W artykule opisano rozwiązania techniczne współczesnych instalacji stosowanych w budownictwie. Charakterystyka techniczna instalacji w budynkach odnosi się do różnych źródeł wytwarzania ciepła dla potrzeb ogrzewania budy...

Analiza wytężenia tarczy żelbetowej z materiałów konstrukcyjnych bardzo wysokich wytrzymałości

W pracy przedstawiono analizę wpływu wysokiej wytrzymałości betonu i stali zbrojeniowejna wytężenie prostokątnych tarcz żelbetowych z uwzględnieniem fizycznych nieliniowości materiałów konstrukcyjnych: betonu i stali zbr...

Analiza środowiska elektromagnetycznego na rozległym obszarze kolejowym

W opracowaniu przedstawiono wyniki badań pól elektrycznych i magnetycznych z szerokiego zakresu częstotliwości, które wytwarzane są w sposób niezamierzony na rozległym obszarze kolejowym. Duże poziomy zakłóceń elektromag...

Metody deanonimizacji użytkowników wybranych kryptowalut na przykładzie bitcoina

Celem artykułu jest przedstawienie metod umożliwiających deanonimizację użytkowników kryptowalut na przykładzie najpopularniejszej z nich — bitcoina. Na wstępie przedstawiono podstawowe pojęcia oraz zasadę działania tej...

Download PDF file
  • EP ID EP519302
  • DOI 10.5604/01.3001.0013.1464
  • Views 78
  • Downloads 0

How To Cite

Łukasz Korzeniowski, Krzysztof Goczyła (2019). Sztuczna inteligencja w wytwarzaniu oprogramowania — stan aktualny i wyzwania na przyszłość. Bulletin of the Military University of Technology, 68(1), 15-32. https://europub.co.uk/articles/-A-519302