Sustainability Competencies and Skills in Software Engineering: An Industry Perspective
Rogardt Heldal, Ngoc-Thanh Nguyen, Ana Moreira, Patricia Lago, Leticia Duboc, Stefanie Betz, Vlad C. Coroama, Birgit Penzenstadler, Jari Porras, Rafael Capilla,… 展开作者
Rogardt Heldal, Ngoc-Thanh Nguyen, Ana Moreira, Patricia Lago, Leticia Duboc, Stefanie Betz, Vlad C. Coroama, Birgit Penzenstadler, Jari Porras, Rafael Capilla, Ian Brooks, Shola Oyedeji, Colin C. Venters
Achieving the UN Sustainable Development Goals (SDGs) demands adequate levels of awareness and actions to address sustainability challenges. Software systems will play an important role in moving towards these targets. Sustainability skills are necessary to support the development of software systems and to provide sustainable IT-supported services for citizens. While there is a growing number of academic bodies, including sustainability education in engineering and computer science curricula, there is not yet comprehensive research on the competencies and skills required by IT professionals to develop such systems. This study aims to identify the industrial sustainability needs for education and training from software engineers' perspective. We conducted interviews and focus groups with experts from twenty-eight organisations with an IT division from nine countries to understand their interests, goals and achievements related to sustainability, and the skills and competencies needed to achieve their goals. Our findings show that organisations are interested in sustainability, both idealistically and increasingly for core business reasons. They seek to improve the sustainability of processes and products but encounter difficulties, like the trade-off between short-term financial profitability and long-term sustainability goals. To fill the gaps, they have promoted in-house training courses, collaborated with universities, and sent employees to external training. The acquired competencies make sustainability an integral part of software development. We conclude that educational programs should include knowledge and skills on core sustainability concepts, system thinking, soft skills, technical sustainability, sustainability impact and measurements, values and ethics, standards and legal aspects, and advocacy and lobbying.
Open Source Software Sustainability Models: Initial White Paper from the Informatics Technology for Cancer Research Sustainability and Industry Partnership Work Group
Software Testing Education and Industry Needs - Report from the ENACTEST EU Project
RISE Research Institutes of Sweden(瑞典RISE研究院);INESC TEC, Faculty of Engineering, University of Porto(波尔图大学工程学院INESC TEC);AE nv(AE公司);NEXO QA(NEXO QA公司);LIRIS, KU Leuven(荷语鲁汶大学LIRIS实验室)
Extending Decision Maps for Sustainable Safety and Security in Self-Adaptive Systems
Johannes Kepler University Linz(林茨约翰内斯·开普勒大学);LIT Secure and Correct Systems Lab / Institute of Business Informatics – Software Engineering(LIT安全与正确系统实验室/商业信息学研究所-软件工程);North Carolina State University(北卡罗来纳州立大学);Department of Computer Science(计算机科学系);University of Innsbruck(因斯布鲁克大学);ENGEL Austria GmbH(ENGEL奥地利有限公司)
A Collaborative and Pattern-Based Training Approach to Knowledge Acquisition and Decision-Making During the Design of Software Architectures Courses: A Case Study
Universidad del Cauca(考卡大学);Universidad Nacional de la Plata(拉普拉塔国立大学)
Carbon Footprint Evaluation of Code Generation through LLM as a Service
TWT GmbH Science & Innovation(TWT科学与创新有限公司);Harvard University(哈佛大学);MIT(麻省理工学院);Mercedes-Benz(梅赛德斯-奔驰);National Technical University of Athens(雅典国家技术大学)
针对数据中心碳排放增加问题,本研究引入LLM as a Service,使用生成式AI模型GitHub Copilot自动生成代码,通过可持续性指标量化其隐含和运营碳排放,为绿色编码和AI驱动的效率在汽车等行业的应用提供评估方法。