Smart Tools in Software Engineering: A Systematic Mapping Study
Software development processes such as waterfall development model have been around for over fifty years, but still, even modern software development approaches, such as DevOps or Test driven development, fundamentally rely on the same principles and phases as everything before them. Yet, the modern world imposes new challenges for software businesses, and new ways of digital distribution require new ways of resource provisioning and ability to reduce the time to market to its absolute minimum. In this study, we identify and analyze the technologies which may be useful for software companies to ease the development and maintenance work by assisting the experts to collect relevant information and observe issues before they cause process disturbances. As a result, we describe a mapping study, which identifies different approaches to developing a smart software engineering tools applying potential technologies such as artificial intelligence, cloud based service models, adaptive measurement, and other approaches, which could offer significant benefits to the software development process.
2019 42nd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)