Navigation
Recherche
|
Aspire’s Aju Mathew on AI and Advanced Application Development
jeudi 11 juillet 2024, 17:34 , par eWeek
As generative AI continues to develop, experts expect that emerging technology to support all aspects of the software development lifecycle, from backend development to testing and maintenance tasks.
On a basic level, developers can currently “use generative AI platforms to generate small snippets of business logic for the APIs that they’re developing,” said Aju Mathew, Vice President of Software Engineering at Aspire Systems. But looking ahead, developers will begin to use it in a more advanced way—for example, using generative AI platforms to generate all the backend APIs requested in the low-level design document. Parameterization can include choice of language, associated best practices, and architectural and design principles, which suggests that we can leverage generative AI to accomplish tasks requiring a higher level of development skill. Experts also believe that AI’s transformation of the software development process will happen sooner than some might think. Listen to my extended interview with Aju Mathew to learn about the myriad AI techniques and tools—some of them already emerging—that software developers are likely to adopt. Watch the full interview with Aju Mathew, or jump to select highlights below. Generative AI Enables Brownfield Development, Migration, and Automation In the language of software development, greenfield development refers to building a brand new application. In contrast, brownfield development refers to revising code that supports an established system. Brownfield is, arguably, the more challenging of the two, since the new code must interoperate with the idiosyncrasies of a legacy infrastructure. Yet generative AI can support even some forms of brownfield development. “Developers can use generative AI platforms to generate fixes for the code issues or basically [create] incremental business logic for any API’s functional changes,” Mathew said. Expect these capabilities to advance with time. Tools like Amazon Q, which can reverse engineer code, support this functionality already. These tools can “extract the business logic and document it, and this is useful for understanding legacy code bases,” he said. To speed up API test automation, users can generate automation test scripts for the backend APIs, which get generated using the specified language framework. “For example, Java or.NET based automation test scripts can be generated for testing the backend APIs using swagger API documentation as input,” Mathew said. For software migration work, developers will use generative AI to upgrade a codebase to the specified version of respective technology frameworks. “Going forward, I would anticipate developers being able to do much more with generative AI platforms and software development, probably even generate complex business logic,” Mathew said. Advances like these are “futuristic, but possible.” For additional insights from Aju Mathew, also see these eWeek interviews: DevOps and Generative AI: Mathew discusses how AI is transforming Infrastructure as Code, Pipeline as Code and security assessments. Generative AI and Software Development: Mathew details the role of generative AI in user interface, prompt chaining and overall design. The post Aspire’s Aju Mathew on AI and Advanced Application Development appeared first on eWEEK.
https://www.eweek.com/artificial-intelligence/aspire-ai-advanced-application-development/
Voir aussi |
56 sources (32 en français)
Date Actuelle
jeu. 21 nov. - 20:21 CET
|