Advancements in Software Engineering and AI-Driven Development

The field of software engineering is witnessing significant advancements with the integration of AI-driven development, agile methodologies, and sustainability awareness. Researchers are exploring innovative approaches to improve software development processes, including the use of generative AI, AI-assisted grading systems, and Git-enabled submission systems. The incorporation of sustainability into software engineering curricula is also gaining attention, with studies highlighting the importance of preparing software engineering graduates as sustainability-aware professionals. Furthermore, the role of emotions in software development is being investigated, with findings indicating a strong positive impact of emotional state on perceived productivity among software developers. Noteworthy papers include: Product Manager Practices for Delegating Work to Generative AI, which provides a framework for assessing tasks to delegate to GenAI. AI-Driven Grading and Moderation for Collaborative Projects in Computer Science Education, which introduces a semi-automated grading system using repository mining, communication analytics, and machine learning models. Embedding Sustainability in Software Engineering Curriculum: A Case Study, which outlines practical steps for integrating sustainability into software engineering programs.

Sources

Product Manager Practices for Delegating Work to Generative AI: "Accountability must not be delegated to non-human actors"

Patterns for Teaching Agile with Student Projects - Team and Project Setup

Embedding Sustainability in Software Engineering Curriculum: A Case Study

Why Does the Engineering Manager Still Exist in Agile Software Development?

AI-Driven Grading and Moderation for Collaborative Projects in Computer Science Education

A Brief History of the Waterfall Model: Past, Present, and Future

Agile Software Effort Estimation using Regression Techniques

A survey on the impact of emotions on the productivity among software developers

Improving Assignment Submission in Higher Education through a Git-Enabled System: An Iterative Case Study

Am I Productive? Exploring the Experience of Remote Workers with Task Management Tools

Built with on top of