Journal Synopsis

Journal Synopsis

Title: Investigate Artificial Intelligence Adoption and Impact for Web Developers

A study was conducted to understand the adoption of AI in the web developer role. This study looks to evaluate the adoption already applied within the industry, the future direction of web development utilising AI and what impact this adoption will have on the role of a web developer. Peer-reviewed journal articles, datasets from surveys, and experiments were analysed during the development of this research.

The level of adoption of AI is already having a major impact on the role of the web developer. Natural language processing, machine learning and neural networks are now at a point of maturity to significantly change the way web-based applications, platforms and tools are developed, tested and maintained. The rise of web 3.0, or the semantic web, has provided the foundation required to apply distributed web based microservices to solve common, recurring web development tasks. The adoption of AI has seen a change in thinking from building large monolithic systems into discrete, small web services that can be leveraged to create complex platforms and tools that will greatly change the role of a web developer into the future. An experiment to create a web service to provide a authentication framework based on a user’s face recognition highlights how AI can be adopted to solve a common, repeatable web development problem.

The web development industry will see rapid change within the next few years and will require a high degree of reeducation and flexibility to continue within this field. Awareness and adoption of AI will be critical to maintain competitive advantage.

REFERENCES

Lee, R. (2018). Software Engineering Research, Management and Applications. https://doi.org/10.1007/978-3-319-61388-8

Aarthi, E. (2019). Artificial Intelligence in Game Development- Tic Tac Toe AI, Packt Publishing.

Anwar, Z., Bibi, N., & Ahsan, A. (2014). The future of software engineering: a survey. Software engineering notes, 39(2), 1-3. https://doi.org/10.1145/2579281.2579291

Carlgren, L., Rauth, I., & Elmquist, M. (2016). Framing Design Thinking: The Concept in Idea and Enactment. Creativity and innovation management, 25(1), 38-57. https://doi.org/10.1111/caim.12153

Chua, C. E. H., Purao, S., & Storey, V. C. (2006). Developing maintainable software: The Readable approach. Decision Support Systems, 42(1), 469-491. https://doi.org/10.1016/j.dss.2005.04.002

Coleman, G., & O’Connor, R. (2007). Using grounded theory to understand software process improvement: A study of Irish software product companies. Information and software technology, 49(6), 654-667. https://doi.org/10.1016/j.infsof.2007.02.011

Dominic, M., FrancisFrancis, S., & Pilomenraj, A. (2014). E-Learning in Web 3.0. International journal of modern education and computer science, 6(2), 8-14. https://doi.org/10.5815/ijmecs.2014.02.02

Dunning, T., & Friedman, E. (2014). Practical Machine Learning: Innovations in Recommendation (1 ed.). O’Reilly Media, Incorporated.

Erickson, J., Lyytinen, K., & Siau, K. (2005). Agile Modeling, Agile Software Development, and Extreme Programming: The State of Research. Journal of Database Management (JDM), 16(4), 88-100. https://doi.org/10.4018/jdm.2005100105

Issa, T., & Isaías, P. (2015). Artificial Intelligence Technologies and the Evolution of Web 3. 0. IGI Global.

Lassila, O., & Hendler, J. (2007). Embracing “Web 3.0”. IEEE Internet Computing, 11(3), 90-93. https://doi.org/10.1109/MIC.2007.52

Lelis Baggio, D. (2015). OpenCV 3.0 computer vision with java: create multiplatform computer vision desktop and web applications using the combination of openCV and java (1st ed. ed.). PACKT Publishing.

Sheth, A. (2011). Semantics Scales Up: Beyond Search in Web 3.0. IEEE Internet Computing, 15(6), 3-6. https://doi.org/10.1109/MIC.2011.157

Sohaib, O., Solanki, H., Dhaliwa, N., Hussain, W., & Asif, M. (2018). Integrating design thinking into extreme programming. Journal of ambient intelligence and humanized computing, 10(6), 2485-2492. https://doi.org/10.1007/s12652-018-0932-y

AI Lab Projects – Microsoft AI Lab.  Microsoft. Retrieved 16/09/2020 from https://www.microsoft.com/en-us/ai/ai-lab-projects