Artificial intelligence for software development — the present and the challenges for the future
Journal Title: Bulletin of the Military University of Technology - Year 2019, Vol 68, Issue 1
Abstract
Since the time when first CASE (Computer-Aided Software Engineering) methods and tools were developed, little has been done in the area of automated creation of code. CASE tools support a software engineer in creation the system structure, in defining interfaces and relationships between software modules and, after the code has been written, in performing testing tasks on different levels of detail. Writing code is still the task of a skilled human, which makes the whole software development a costly and error-prone process. It seems that recent advances in AI area, particularly in deep learning methods, may considerably improve the matters. The paper presents an extensive survey of recent work and achievements in this area reported in the literature, both from the theoretical branch of research and from engineer-oriented approaches. Then, some challenges for the future work are proposed, classified into Full AI, Assisted AI and Supplementary AI research fields. Keywords: software development, artificial intelligence, machine learning, automated code generation<br/><br/>
Authors and Affiliations
Łukasz Korzeniowski, Krzysztof Goczyła
Examination of smooth surfaces roughness using angle scatterometer. Part 2. The experimental procedure. The measurement results of chosen surfaces
The experimental procedure for measurements of smooth surface roughness parameters using automated angle scatterometer, built at the Institute of Optoelectronics (IOE), is described. The results of measurements and thei...
Analysis of statics and dynamics of reinforced concrete beams using hypothetical model of substitute material
This paper contains the numerical analysis for reinforced concrete beam modelled with using a hypothetical model of the homogeneous substitute material. The static-strain-strength parameters of the substitute material fo...
Wybór strategii łamania hasła przy nałożonych ograniczeniach czasowych
Celem artykułu jest przedstawienie metodyki postępowania w przypadku, gdy atakujący (biegły sądowy, technik kryminalistyki, pentester) ma za zadanie złamać hasło do pewnego systemu teleinformatycznego przy nałożonych ogr...
Harnessing Terrestrial Laser Scanning for Monitoring of Saturation of Buildings
A type of scanned surface (its physico-chemical properties) significantly influences the power of the returning laser signal in terrestrial laser scanner technique. The influence of different colour and rough-ness of a s...
Analysis of temperature gradient in concrete pavement
The paper presents the results of experimental research that is the continuation of the research conducted as a part of a Ph.D. dissertation. The experimental research consisted in measuring the temperature at various de...