{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T02:30:04Z","timestamp":1767925804055,"version":"3.49.0"},"publisher-location":"Cham","reference-count":45,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030963071","type":"print"},{"value":"9783030963088","type":"electronic"}],"license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022]]},"DOI":"10.1007\/978-3-030-96308-8_7","type":"book-chapter","created":{"date-parts":[[2022,3,26]],"date-time":"2022-03-26T13:15:41Z","timestamp":1648300541000},"page":"67-82","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Intelligent Software Engineering: The Significance of Artificial Intelligence Techniques in Enhancing Software Development Lifecycle Processes"],"prefix":"10.1007","author":[{"given":"Vaishnavi","family":"Kulkarni","sequence":"first","affiliation":[]},{"given":"Anurag","family":"Kolhe","sequence":"additional","affiliation":[]},{"given":"Jay","family":"Kulkarni","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,3,27]]},"reference":[{"key":"7_CR1","doi-asserted-by":"publisher","first-page":"106241","DOI":"10.1016\/j.infsof.2019.106241","volume":"119","author":"M Perkusich","year":"2020","unstructured":"Perkusich, M., et al.: Intelligent software engineering in the context of agile software development: a systematic literature review. Inf. Softw. Technol. 119, 106241 (2020)","journal-title":"Inf. Softw. Technol."},{"key":"7_CR2","doi-asserted-by":"crossref","unstructured":"Silva, V.J.S., Dor\u00e7a, F.A.: An automatic and intelligent approach for supporting teaching and learning of software engineering considering design smells in object-oriented programming. In: 2019 IEEE 19th International Conference on Advanced Learning Technologies (ICALT), vol. 2161. IEEE (2019)","DOI":"10.1109\/ICALT.2019.00100"},{"key":"7_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-642-02161-9_1","volume-title":"Software Engineering for Self-Adaptive Systems","author":"BHC Cheng","year":"2009","unstructured":"Cheng, B.H.C., et al.: Software Engineering for Self-Adaptive Systems: A Research Roadmap. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Software Engineering for Self-Adaptive Systems. LNCS, vol. 5525, pp. 1\u201326. Springer, Heidelberg (2009). https:\/\/doi.org\/10.1007\/978-3-642-02161-9_1"},{"key":"7_CR4","unstructured":"IEEE 12207-2-2020 - ISO\/IEC\/IEEE International Standard - Systems and software engineering\u2013Software life cycle processes\u2013Part 2: Relation and mapping between ISO\/IEC\/IEEE 12207:2017 (2020)"},{"key":"7_CR5","unstructured":"Institute of Electrical and Electronic Engineers, IEEE Standard Glossary of Software Engineering Terminology (IEEE Standard 610.12-1990). Institute of Electrical and Electronics Engineers, New York (1990)"},{"issue":"5","key":"7_CR6","first-page":"1","volume":"3","author":"A Chakraborty","year":"2012","unstructured":"Chakraborty, A., Baowaly, M.K., Arefin, A., Bahar, A.N.: The role of requirement engineering in software development life cycle. J. Emerg. Trends Comput. Inf. Sci. 3(5), 1 (2012)","journal-title":"J. Emerg. Trends Comput. Inf. Sci."},{"key":"7_CR7","volume-title":"Data Democracy: At the Nexus of Artificial Intelligence, Software Development, and Knowledge Engineering","author":"FA Batarseh","year":"2020","unstructured":"Batarseh, F.A., Yang, R.: Data Democracy: At the Nexus of Artificial Intelligence, Software Development, and Knowledge Engineering. Academic Press, Cambridge (2020)"},{"issue":"2","key":"7_CR8","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1109\/TSE.1978.231480","volume":"SE-4","author":"R Balzer","year":"1977","unstructured":"Balzer, R., Goldman, N., Wile, D.: Informality in program specifications. IEEE Trans. Softw. Eng. SE-4(2), 94\u2013103 (1977)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"7_CR9","unstructured":"Zhao, L., et al.: Natural language processing (NLP) for requirements engineering: a systematic mapping study. arXiv preprint arXiv:2004.01099\u00a0(2020)"},{"key":"7_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1007\/978-3-319-77243-1_8","volume-title":"Requirements Engineering: Foundation for Software Quality","author":"F Dalpiaz","year":"2018","unstructured":"Dalpiaz, F., van der Schalk, I., Lucassen, G.: Pinpointing ambiguity and incompleteness in requirements engineering via information visualization and NLP. In: Kamsties, E., Horkoff, J., Dalpiaz, F. (eds.) REFSQ 2018. LNCS, vol. 10753, pp. 119\u2013135. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-77243-1_8"},{"key":"7_CR11","doi-asserted-by":"crossref","unstructured":"Robeer, M., Lucassen, G., Van der Werf, J.M., Dalpiaz, F., Brinkkemper, S.: Automated extraction of conceptual models from user stories via NLP. In: Proceedings of the International Requirements Engineering Conference (2016)","DOI":"10.1109\/RE.2016.40"},{"key":"7_CR12","unstructured":"Ammar, H.H., Abdelmoez, W., Hamdi, M.S.: Software engineering using artificial intelligence techniques: current state and open problems. In: Proceedings of the First Taibah University International Conference on Computing and Information Technology (ICCIT 2012), Al-Madinah Al-Munawwarah, Saudi Arabia, vol. 52 (2012)"},{"key":"7_CR13","first-page":"1182","volume":"3","author":"R Garigliano","year":"2002","unstructured":"Garigliano, R., Mich, L.: NL-OOPS: a requirements analysis tool based on natural language processing. Conf. Data Mining 3, 1182\u20131190 (2002)","journal-title":"Conf. Data Mining"},{"key":"7_CR14","unstructured":"Smith, T.J.: READS: a requirements engineering tool. In: Proceedings of the IEEE International Symposium on Requirements Engineering. IEEE (1993)"},{"key":"7_CR15","volume-title":"Simulation Neuronaler Netze (Simulation with Neuronal Networks)","author":"A Zell","year":"2003","unstructured":"Zell, A.: Simulation Neuronaler Netze (Simulation with Neuronal Networks). Wissenschaftsverlag, Oldenbourg (2003)"},{"issue":"9","key":"7_CR16","doi-asserted-by":"publisher","first-page":"904","DOI":"10.1109\/TSE.2002.1033229","volume":"28","author":"DE Neumann","year":"2002","unstructured":"Neumann, D.E.: An enhanced neural network technique for software risk analysis. IEEE Trans. Software Eng. 28(9), 904\u2013912 (2002)","journal-title":"IEEE Trans. Software Eng."},{"key":"7_CR17","doi-asserted-by":"publisher","first-page":"13","DOI":"10.3390\/proceedings2021074013","volume":"74","author":"H Koc","year":"2021","unstructured":"Koc, H., Erdo\u011fan, A., Barjakly, Y., Peker, S.: UML diagrams in software engineering research: a systematic literature review. Proceedings. 74, 13 (2021). https:\/\/doi.org\/10.3390\/proceedings2021074013","journal-title":"Proceedings."},{"key":"7_CR18","unstructured":"Waykar, Y.: A study of importance of UML diagrams: with special reference to very large-sized projects (2013)"},{"key":"7_CR19","doi-asserted-by":"crossref","unstructured":"Narawita, C.R., Vidanage, K.: UML generator \u2013 use case and class diagram generation from text requirements. Int. J. Adv. ICT Emerg. Regions (ICTER)\u00a010, 1 (2018)","DOI":"10.4038\/icter.v10i1.7182"},{"key":"7_CR20","unstructured":"Bajwa, I.S., Choudhary, M.A.: Natural language processing based automated system for UML diagrams generation (2006)"},{"key":"7_CR21","doi-asserted-by":"publisher","unstructured":"Bajwa, I., Hyder, S.: UCD-generator - a LESSA application for use case design. In: 2007 International Conference on Information and Emerging Technologies, ICIET, pp. 1\u20135 (2007). https:\/\/doi.org\/10.1109\/ICIET.2007.4381333","DOI":"10.1109\/ICIET.2007.4381333"},{"key":"7_CR22","unstructured":"Sharma, R., Gulia, S., Biswas, K.K.: Automated generation of activity and sequence diagrams from natural language requirements. In: 2014 9th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), pp. 1\u20139 (2014)"},{"issue":"9","key":"7_CR23","doi-asserted-by":"publisher","first-page":"4267","DOI":"10.3390\/app11094267","volume":"11","author":"B Gosala","year":"2021","unstructured":"Gosala, B., Chowdhuri, S.R., Singh, J., Gupta, M., Mishra, A.: Automatic classification of UML class diagrams using deep learning technique: convolutional neural network. Appl. Sci. 11(9), 4267 (2021)","journal-title":"Appl. Sci."},{"key":"7_CR24","unstructured":"Baqais, A., Alshayeb, M.: Automatic refactoring of single and multiple-view UML models using artificial intelligence algorithms (2016)"},{"key":"7_CR25","unstructured":"Schatsky, D., Bumb, S.: AI is helping to make better software, 22 January 2020. https:\/\/www2.deloitte.com\/us\/en\/insights\/focus\/signals-for-strategists\/ai-assisted-software-development.html. Accessed 2 Sept 2021"},{"key":"7_CR26","doi-asserted-by":"crossref","unstructured":"Carlos, C.I.: Software programmed by artificial agents: toward an autonomous development process for code generation. In: IEEE International Conference on Systems, Man, and Cybernetics, pp. 3294\u20133299 (2013)","DOI":"10.1109\/SMC.2013.561"},{"key":"7_CR27","unstructured":"Hill, W.L.: Machine learning for software reuse (1987)"},{"issue":"3","key":"7_CR28","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1016\/0164-1212(94)90043-4","volume":"27","author":"A Prasad","year":"1994","unstructured":"Prasad, A., Park, E.K.: Reuse system: an artificial intelligence-based approach. J. Syst. Softw. 27(3), 207\u2013221 (1994)","journal-title":"J. Syst. Softw."},{"key":"7_CR29","unstructured":"Wang, P., Shiva, S.: A knowledge-based software reuse environment for program development. IEEE (1994)"},{"key":"7_CR30","doi-asserted-by":"crossref","unstructured":"Waters, R.: The programmer\u2019s apprentice: knowledge-based program editing. IEEE Trans. Softw. Eng. 8(1), 1e12 (1982)","DOI":"10.1109\/TSE.1982.234769"},{"key":"7_CR31","doi-asserted-by":"crossref","unstructured":"Shankari, K.H., Thirumalaiselvi, R.: A survey on using artificial intelligence techniques in the software development process. Int. J. Eng. Res. Appl. 4(12), 24\u201333 (2014)","DOI":"10.26634\/jse.8.4.3050"},{"key":"7_CR32","doi-asserted-by":"crossref","unstructured":"Jemerov, D.: Implementing refactorings in IntellJ IDEA (2008)","DOI":"10.1145\/1636642.1636655"},{"key":"7_CR33","doi-asserted-by":"crossref","unstructured":"Mahmood, J., Reddy, Y.R.: Automated refactorings in Java: using IntelliJ IDEA to extract and propagate constants (2014)","DOI":"10.1109\/IAdCC.2014.6779532"},{"key":"7_CR34","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-09940-8","volume-title":"Search-based software engineering","year":"2014","unstructured":"Le Goues, C., Yoo, S. (eds.): SSBSE 2014. LNCS, vol. 8636. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-09940-8"},{"key":"7_CR35","unstructured":"AI in Software Testing. Testing Xperts, 16 March 2021. https:\/\/www.testingxperts.com\/blog\/AI-in-Software-Testing. Accessed 27 Aug 2021"},{"key":"7_CR36","unstructured":"Yanovskiy, D.: Automated visual testing for mobile and web applications. Perfecto, Perforce, 27 May 2020. https:\/\/www.perfecto.io\/blog\/automated-visual-testing. Accessed 25 Aug 2021"},{"key":"7_CR37","unstructured":"Battat, M., Schiemann, D.: Why visual AI beats pixel and DOM Diffs for web app testing. InfoQ, 23 January 2020. https:\/\/www.infoq.com\/articles\/visual-ai-web-app-testing\/. Accessed 29 Aug 2021"},{"key":"7_CR38","doi-asserted-by":"crossref","unstructured":"Lima, R., et al.: Artificial intelligence applied to software testing: a literature review. In: 2020 15th Iberian Conference on Information Systems and Technologies (CISTI), pp. 1\u20136 (2020)","DOI":"10.23919\/CISTI49556.2020.9141124"},{"key":"7_CR39","doi-asserted-by":"crossref","unstructured":"Trudova, A., et al.: Artificial intelligence in software test automation: a systematic literature review. In:\u00a0ENASE\u00a0(2020)","DOI":"10.5220\/0009417801810192"},{"key":"7_CR40","unstructured":"Tandon, A., Malik, P.: Breeding software test cases with genetic algorithms (2013)"},{"key":"7_CR41","doi-asserted-by":"crossref","unstructured":"Rauf, A., Alanazi, M.N.: Using artificial intelligence to automatically test GUI. In: 2014 9th International Conference on Computer Science & Education, pp. 3\u20135 (2014)","DOI":"10.1109\/ICCSE.2014.6926420"},{"key":"7_CR42","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"142","DOI":"10.1007\/978-3-319-11743-0_10","volume-title":"System Analysis and Modeling: Models and Reusability","author":"M Zhang","year":"2014","unstructured":"Zhang, M., Yue, T., Ali, S., Zhang, H., Wu, J.: A systematic approach to automatically derive test cases from use cases specified in restricted natural languages. In: Amyot, D., Fonseca i Casas, P., Mussbacher, G. (eds.) SAM 2014. LNCS, vol. 8769, pp. 142\u2013157. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-11743-0_10"},{"key":"7_CR43","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1007\/978-3-642-31178-9_6","volume-title":"Natural Language Processing and Information Systems","author":"A Dwarakanath","year":"2012","unstructured":"Dwarakanath, A., Sengupta, S.: Litmus: generation of test cases from functional requirements in natural language. In: Bouma, G., Ittoo, A., M\u00e9tais, E., Wortmann, H. (eds.) NLDB 2012. LNCS, vol. 7337, pp. 58\u201369. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-31178-9_6"},{"key":"7_CR44","doi-asserted-by":"publisher","unstructured":"Nguyen, D.P., Maag, S.: Codeless web testing using Selenium and machine learning. In: ICSOFT 2020: 15th International Conference on Software Technologies, July 2020, Online, France, pp. 51\u201360 (2020). https:\/\/doi.org\/10.5220\/0009885400510060, (hal-02909787)","DOI":"10.5220\/0009885400510060"},{"key":"7_CR45","doi-asserted-by":"crossref","unstructured":"Harman, M., et al.: Achievements, open problems and challenges for search based software testing. In: 2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST), pp. 1\u201312 (2015). 016\/11\/21","DOI":"10.1109\/ICST.2015.7102580"}],"container-title":["Lecture Notes in Networks and Systems","Intelligent Systems Design and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-96308-8_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,21]],"date-time":"2024-09-21T01:48:21Z","timestamp":1726883301000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-96308-8_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"ISBN":["9783030963071","9783030963088"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-96308-8_7","relation":{},"ISSN":["2367-3370","2367-3389"],"issn-type":[{"value":"2367-3370","type":"print"},{"value":"2367-3389","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022]]},"assertion":[{"value":"27 March 2022","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ISDA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Intelligent Systems Design and Applications","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 December 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"15 December 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"isda2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.mirlabs.net\/isda21\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}