Software Engineering and Foundation Models: Insights from Industry Blogs Using a Jury of Foundation Models
Hao Li, Cor-Paul Bezemer, Ahmed E. Hassan

TL;DR
This paper analyzes industry blogs to understand how foundation models are integrated into software engineering practices and how SE methodologies are applied to FMs, revealing practical trends and future directions.
Contribution
It provides the first practitioner's perspective on FM in SE by systematically analyzing blog posts, highlighting real-world applications and deployment strategies of foundation models.
Findings
Code generation is the most prominent FM4SE task.
FMs are used for code understanding, summarization, and API recommendation.
Most SE4FM posts focus on deployment, system architecture, and orchestration.
Abstract
Foundation models (FMs) such as large language models (LLMs) have significantly impacted many fields, including software engineering (SE). The interaction between SE and FMs has led to the integration of FMs into SE practices (FM4SE) and the application of SE methodologies to FMs (SE4FM). While several literature surveys exist on academic contributions to these trends, we are the first to provide a practitioner's view. We analyze 155 FM4SE and 997 SE4FM blog posts from leading technology companies, leveraging an FM-powered surveying approach to systematically label and summarize the discussed activities and tasks. We observed that while code generation is the most prominent FM4SE task, FMs are leveraged for many other SE activities such as code understanding, summarization, and API recommendation. The majority of blog posts on SE4FM are about model deployment & operation, and system…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsWeb Applications and Data Management
