30 research outputs found

    On the Presence of Green and Sustainable Software Engineering in Higher Education Curricula

    Full text link
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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)

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    A Model and Selected Instances of Green and Sustainable Software

    Full text link

    The future of software engineering: Visions of 2025 and beyond

    Get PDF
    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
    corecore