30 research outputs found
On the Presence of Green and Sustainable Software Engineering in Higher Education Curricula
Nowadays, software is pervasive in our everyday lives. Its sustainability and
environmental impact have become major factors to be considered in the
development of software systems. Millennials-the newer generation of university
students-are particularly keen to learn about and contribute to a more
sustainable and green society. The need for training on green and sustainable
topics in software engineering has been reflected in a number of recent
studies. The goal of this paper is to get a first understanding of what is the
current state of teaching sustainability in the software engineering community,
what are the motivations behind the current state of teaching, and what can be
done to improve it. To this end, we report the findings from a targeted survey
of 33 academics on the presence of green and sustainable software engineering
in higher education. The major findings from the collected data suggest that
sustainability is under-represented in the curricula, while the current focus
of teaching is on energy efficiency delivered through a fact-based approach.
The reasons vary from lack of awareness, teaching material and suitable
technologies, to the high effort required to teach sustainability. Finally, we
provide recommendations for educators willing to teach sustainability in
software engineering that can help to suit millennial students needs.Comment: The paper will be presented at the 1st International Workshop on
Software Engineering Curricula for Millennials (SECM2017
Exploring initial challenges for green software engineering: summary of the first GREENS workshop, at ICSE 2012
The GREENS workshop provides a forum for practitioners and academics to share knowledge, ideas, practices and current results related to green and sustainable software engineering. This first workshop was held at ICSE 2012 in Zurich, Switzerland. It featured a keynote talk, twelve research position statements and two breakout sessions that discussed topics that ranged from bringing sustainability and energy efficiency into all software lifecycle stages, to green measures and estimations, practices, notations, and tools to both greening the software engineering process, and greening the resulting Information and Communication Technology systems. This report presents the themes of the workshop, summarizes the results of the discussions held in the breakout sessions, as well as the identified research challenge
Sustainable software engineering education curricula development
Climate change risk and environmental degradation are the most critical issues of our society. Our technology influenced daily life style involves many software and apps which are used by large society and their use is increasing than ever before. Sustainability is a significant topic for future professionals and more so for Information Technology (IT) professionals and software engineers due to its impact on the society. It is significant to motivate and raise concern among students and faculty members regarding sustainability by including it into Software Engineering curriculum. Key words: Sustainability, Sustainable Software Engineering, Curricula, Software Engineering.publishedVersio
An Assessment of Green Computing Awareness and Adoption in Higher Education Institutions in Zambia: A Case of ZCAS
As the use of Information and Communication Technologies (ICTs) increases in Zambia, there is a general concern about whether the use and eventual disposal of ICT hardware will have minimal impact on the environment. The grooming or modification of behavior of users for the future generation takes place in educational institutions. This paper therefore explored the level of use of ICTs in Higher Educational Institutions (HEIs) with regard to the awareness and adoption of green computing in these institutions. The results indicated that though there is a high level of use in the HEIs, the level of green computing awareness was simply moderate and the level of green computing adoption was low. Therefore, there is need for HEIs, the IT community and the legislative bodies to do more in introducing practices that will promote eco-friendly use and disposal of ICTs in Zambia
Software sustainability from a user perspective: A case study of a developing country (Kingdom of Saudi Arabia)
Interest in sustainable development is
increasing. Understanding the user’s perspective toward software sustainability helps to enhance understanding of the
concept. The need for developing countries to enhance their ICT infrastructure to align with United Nation (UN) sustainable development goals increases the necessity to understand the current perception of software users, industry and sustainability experts, to improve the level of software sustainability. Software sustainability has a number of challenges with regard to adoption by software users. This study investigates software sustainability from the point of view of users in the Kingdom of Saudi Arabia (KSA) by addressing four scales, namely beliefs, intention, attitude and perceptions toward using sustainable software. It also addresses key barriers to sustainable software, such as lack of awareness
and difficulty of recognising sustainable software
Green and Sustainability in Software Development Lifecycle Process
This chapter gives an insight of GREENSOFT Model for sustainable software engineering. In today’s world, computing devices are extensively by all for many purposes. They consume lots of energy even though they reduce energy consumption. Computers are used extensively while developing software. Existing software engineering models do not pay much attention to green computing that focuses on the effective use of natural resources. Sustainability of resources is the key. The GREENSOFT model of software engineering proposes a methodology in which Green IT practices are used, which will reduce the energy consumption of computers while developing software
Energy efficient software in an engineering course
Sustainable development has become an increasingly important theme not only in the world politics, but also an increasingly central theme for the engineering professions around the world. Software
engineers are no exception as shown in various recent research studies.
Despite the intensive research on green software, today’s undergraduate
computing education often fails to address our environmental responsibility. We present a module on energy efficient software that we introduced
as part of an advanced course on software analysis and testing. In this
module we study techniques and tools to analyze and optimize energy
consumption of software systems. Preliminary results of the first four instances of this course show that students are able to optimize the energy
consumption of software systems.ERDF European Regional Development Fund
through the Operational Programme for Competitiveness and Internationalisation - COMPETE 2020 Programme within project POCI-01-0145-FEDER006961, and by National Funds through the Portuguese funding agency, FCT -
Fundação para a Ciência e a Tecnologia within project POCI-01-0145-FEDER016718 and UID/EEA/50014/2013
The future of software engineering: Visions of 2025 and beyond
In the current technological scenario of the industry and businesses, there has been increasing need of software within systems and also an increasing demand being put onto software-intensive systems. This in effect will lead to a significant evolution of software engineering processes over the next twenty years. This is due to the fact of emerging technological advancements like Industry 4.0 and Internet of Things in the IT field, among other new developments. This paper addresses and tries to analyses the key research challenges being faced by the software engineering field and articulates information that is derived from the key research specializations within software engineering. The paper analyses the past and current trends in software engineering. The future of software engineering is also looked with respect to Industry 4.0 which including emerging technological platforms like Internet of Things. The societal impact aspect of future trends in software engineering is also addressed in this paper