Birgit Penzenstadler

Birgit Penzenstadler
Chalmers University of Technology · Department of Computer Science and Engineering

Dr. rer. nat. habil.
https://www.twinkleflip.com/

About

209
Publications
123,314
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
3,319
Citations
Additional affiliations
January 2015 - August 2019
California State University
Position
  • Professor (Assistant)
February 2013 - January 2015
University of California, Irvine
Position
  • PostDoc Position
January 2011 - February 2013
Technische Universität München
Position
  • PostDoc Position
Education
October 2006 - January 2011

Publications

Publications (209)
Preprint
Full-text available
Context: Individual sustainability is undermined by continuous stress, a circumstance many software developers and computer workers are constantly exposed to via deadlines, over-commitment, and high workload. Purpose: We analyze the experience of IT workers when using a deep breathing practice to improve wellbeing, considering their perception of i...
Article
Full-text available
📢 Call for Submissions! We are inviting submissions for IEEE Software's special issue on 'Wellbeing for Resilience: Developers Thrive'. This is an opportunity to explore the critical interplay of wellbeing, resilience, and the work environment of software engineers. We're interested in a wide range of topics, including but not limited to: 💻 Ment...
Chapter
The United Nations Sustainable Development Goals (SDGs) identify key topics where action is required to transform our world towards sustainability. We call for the extensive integration of the SDGs into Software Engineering to support this transformation. This will require the creation of methods and tools for the analysis of software system impact...
Article
Full-text available
This edition of the “Practitioner’s Digest” features recent papers on open source software related to toxicity in open source discussions, newcomers in open source projects, quality of ansible scripts, code review practices, orphan vulnerabilities in open source software, and the relationship between community and design smells.
Preprint
Full-text available
Research shows that the global society as organized today, with our current technological and economic system, is impossible to sustain. We are living in the Anthropocene, an era in which human activities in highly industrialized countries are responsible for overshooting several planetary boundaries, with poorer communities contributing least to t...
Article
This edition of the “Practitioner’s Digest” features recent papers on artificial intelligence (AI) and machine learning (ML), along with papers on tech debt, energy consumption, and collaboration between industry and academia.
Preprint
Full-text available
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...
Book
Why AI does not include gender in its agenda? The role of gender in AI, both as part of the community of agents creating such technologies, as well as part of the contents processed by such technologies is, by far, conflictive. Women have been, again, obliterated by this fundamental revolution of our century. Highly innovative and the first step in...
Article
This edition of the “Practitioners’ Digest” covers an eclectic mix of topics from cannabis usage to world politics to large language models.
Chapter
Full-text available
Motivation & challenge: Computer Science suffers from a lack of diversity that gets perpetuated by the most dominant and visible role models. The community is doing itself a disservice by upholding techno-solutionism, short-term efficiency, and busyness as central values. Those models are created and consolidated over time through social and cultur...
Article
Full-text available
Innovations and efficiencies in digital technology have lately been depicted as paramount in the green transition to enable the reduction of greenhouse gas emissions, both in the information and communication technology (ICT) sector and the wider economy. This, however, fails to adequately account for rebound effects that can offset emission saving...
Article
This edition of the “Practitioner’s Digest” summarizes five recently published conference and journal pages on the topic of infrastructure-as-code.
Article
In honor of this issue’s theme of “Artificial Intelligence (AI) Engineering—Realizing the Potential of AI,” this edition of the “Practitioners’ Digest” brings you recent papers on AI and machine learning (ML) engineering, which we believe will be of interest to practitioners. These papers were published in the First International Conference on AI E...
Article
The theme of this issue is “Bots in Software Engineering,” and we’ve collected a number of recent papers about bots that interact with source code repositories. These papers were published at the fourth International Workshop on Bots in Software Engineering (BotSE ’22), the 37th ACM/SIGAPP Symposium on Applied Computing (SAC ’22), the International...
Article
Full-text available
Context Computer workers in general, and software developers specifically, are under a high amount of stress due to continuous deadlines and, often, over-commitment. Objective This study investigates the effects of a neuroplasticity practice, a specific breathing practice, on the attention awareness, well-being, perceived productivity, and self-ef...
Article
In keeping with the issue theme of multiconcern assurance, this month’s column features summaries of related papers published recently in the 2021 International Conference on Computer Safety, Reliability, and Security (SAFECOMP 2021), the 26th European Conference on Pattern Languages of Programs (EuroPLoP’21), and the 2021 International Conference...
Conference Paper
Companies are required to think of ways to address their sustainability responsibilities and impacts. Although they commonly present some of their activities and impacts at a high-level of abstraction in their sustainability strategies, the impacts of their products and services may remain unclear in such reporting. This is partly due to the lack o...
Chapter
Full-text available
Companies are required to think of ways to address their sustainability responsibilities and impacts. Although they commonly present some of their activities and impacts at a high-level of abstraction in their sustainability strategies, the impacts of their products and services may remain unclear in such reporting. This is partly due to the lack o...
Preprint
Full-text available
Context. Computer workers in general, and software developers specifically, are under a high amount of stress due to continuous deadlines and, often, over-commitment. Objective. This study investigates the effects of a neuroplasticity practice, a specific breathing practice, on the attention awareness, well-being, perceived productivity, and self-e...
Article
Presents papers from the 2020 IEEE Conference on Requirements Engineering and the ACM/ IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS 2020).
Presentation
Full-text available
Busyness and lack of sleep seem to be a badge of honour in a large part of our society, yet they don’t lead to long-lasting satisfaction with achievements or even to a sustainable pace of life but instead to burnout or at least creeping exhaustion and loss of quality of life. This is true for software engineers as much as for many other professions...
Article
The “Practioners' Digest” department in this issue of IEEE Software covers two topics: the behavioral science of software engineering and diversity in software engineering (this issue’s theme) and includes papers from the 42nd International Conference on Software Engineering (ICSE20), 2019 IEEE International Conference on Software Maintenance and E...
Chapter
Sustainability and sustainable development are emerging trends all over the world. The need for changes is evident and immediate. To tackle all the technical and social sustainability challenges, people need to be educated. To date, computer science and software engineering education has not fully answered to this need. This chapter presents a sust...
Experiment Findings
From Sept to Dec 2020 we ran a study on the benefits of breathwork. 33 participants completed the 12-week study.
Article
Presents summaries of articles included in this issue of the publication.
Article
Full-text available
Integrating novel software systems in our society, economy and environment can have far-reaching effects. As a result, software systems should be designed in such a way as to maintain or improve the sustainability of their intended socio-technical systems. However, a paradigm shift is required to raise awareness of software professionals on the pot...
Article
This issue's practitioners' Digest reports on papers from the 2018 International Conference on Mining Sof tware Repositories, the 2019 International Conference on Requirements Engineering, and the 2019 European Conference on Software Process Improvement. Feedback or suggestions are welcome. In addition, if you try or adopt any of the practices incl...
Preprint
Full-text available
The software development process is a complex human, intellectual and labor-intensive activity and human related factors have shown to be the most significant contributors to software system failures. Lacking the ability to identify or quantify these factors, software practitioners will not learn from the failures caused by them. Although, social f...
Preprint
Full-text available
Context: Software engineers are plagued by the same troubles as many others in highly skilled jobs and digitized environments: Ever-expanding to-do lists, time to market pressure from management, deadline-driven development, continuous interruption during working tasks, and the juggle of balancing that with other areas of life (physical, mental and...
Article
Presents information on the 2019 International Conference on Requirements Engineering.
Article
As I'm sitting in the audience of a software development day, where Johan Sanneblad (hiQ developer and business consultant) raves about the possibilities of ultrawideband ( IEEE Standard for Information Technology , IEEE Standard 802.15.4a, 2007) and wireless personal area networks and the new chip that Apple put in their new iPhone, I realize that...
Article
Full-text available
Sustainability—the capacity to endure—has emerged as a concern of central relevance for society. However, the nature of sustainability is distinct from other concerns addressed by computing research, such as automation, self-adaptation, or intelligent systems. It demands the consideration of environmental resources, economic prosperity, individual...
Article
Full-text available
Smart Cyber-Physical Systems (sCPS) are a novel kind of Cyber- Physical System engineered to take advantage of large-scale cooperation between devices, users and environment to achieve added value in the face of uncertainty and changing environments. Examples of sCPS include modern traffic systems, Industry 4.0 systems, systems for smart buildings,...
Article
Information system designers embed values into the systems they design, even if unwittingly. However, the values embedded in many information systems clash with values held by many sustainability communities. This research focuses on two grassroots sustainable agriculture communities, which are seeking to develop a food infrastructure that is under...
Preprint
Full-text available
Background: Many decisions made in Software Engineering practices are intertemporal choices: trade-offs in time between closer options with potential short-term benefit and future options with potential long-term benefit. However, how software professionals make intertemporal decisions is not well understood. Aim: This paper investigates how shifti...
Conference Paper
Full-text available
Sustainability and Green ICT are concepts that are usually not engineered into the design and development of ICT systems especially in the developing countries. This paper focuses on an interactive system, the Automated Teller Machine (ATM) in Nigeria. Current research concerning ATMs does not consider sustainability and green requirements in the d...
Conference Paper
Full-text available
Sustainability in software design is an evolving area that requires more practical guidance on how software engineers and businesses could innovate and design software systems that consider sustainability as a guiding principle for supporting a sustainable environment, reducing the negative impact of ICT and at the same time promoting software syst...
Conference Paper
Sustainable polyculture gardens thrive more effectively when they are designed with an awareness of other gardens in the community, as opposed to as individual gardens. However, the complex characteristics of plants, and their relations to other plant species in terms of needs and capacities, require a complex knowledge base not easily acquired by...
Article
Full-text available
This issue's Practioners' Digest column reports on the 2018 Measurement and Metrics for Green and Sustainable Software Systems Workshop (MeGSuS), the ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS), and the 12th European Conference on Software Architecture (ECSA).
Article
Full-text available
Context: Requirements Engineering (RE) has established itself as a software engineering discipline over the past decades. While researchers have been investigating the RE discipline with a plethora of empirical studies, attempts to systematically derive an empirical theory in context of the RE discipline have just recently been started. However, su...
Chapter
Full-text available
Commercially off-the-shelf (COTS) quantified self-wearable technologies (QSWT) have enabled younger individuals to adopt a measurable living style [49] through the collection of “quantifiable data”. However, the adoption of wearables remains lowest among the older adult, and the question of what is holding adoption back remains. The purpose of this...
Article
Full-text available
Since the 1950s, artificial intelligence (AI) has been a recurring topic in research. However, this field has only recently gained significant momentum because of the advances in technology and algorithms, along with new AI techniques such as machine learning methods for structured data, modern deep learning, and natural language processing for uns...
Article
Full-text available
This issue’s article reports from the 40th International Conference on Software Engineering (ICSE 18) and the 17th International Conference on Software Reuse (ICSR 18). The ICSE papers focus on sociotechnical issues related to gender and sentiment or emotion. The ICSR paper focuses on safety-critical systems.
Conference Paper
Full-text available
Energy efficiency is one of the very few measures widely used for evaluating green and sustainable software systems. This paper investigates the current measures of software sustainability from the four different software sustainability perceptions: Sustainability in Software Development, Green Software Systems, Software for Sustainability, Sustain...
Article
The future of computing research relies on addressing an array of limitations on a planetary scale.
Conference Paper
In this perspective paper, we investigate the parallels between public policy and IT projects from the perspective of traditional RE practice. Using the mainstream media as an information source (as would an average citizen), over a period of approximately one year we captured documents that presented analyses of public policy issues. The documents...
Conference Paper
Full-text available
Continuous requirements elicitation is an essential aspect of software product evolution to keep systems aligned with changing user needs. However, current requirements engineering approaches do not explicitly address sustainability in the evolution of systems. Reasons include a lack of awareness and a lack of shared understanding of the concept of...
Article
Full-text available
In order to show their compliance with Corporate Social Responsibility (CSR) goals, companies report their “sustainable initiatives” into their CSR reports. However, from small companies to multinational, it is hard to see the real benefits of sustainable strategies’ implementation, since there are actually no general patterns defined which can ens...
Conference Paper
Requirements Engineering (RE) plays a critical role in software system development and is argued to be the key leverage point for practitioners who want to design sustainable software-intensive systems. However, existing RE methods and tools do not explicitly facilitate the discussion and negotiation of sustainability-related concerns. This leads t...
Article
Full-text available
In an effort to become more resilient and contribute to saving water and other resources, people become more interested in growing their own food, but do not have sufficient gardening experience and education on conserving water. Previous work has attempted to develop resilient smart gardens that support the user in automated watering using simple...
Article
Full-text available
Like other communities, sustainability in and for software design is a grand research and development challenge. Current research focuses on eliciting the meanings of sustainability and on building approaches for its engineering and integration into the mainstream software development lifecycle. However, few concrete guidelines that software design...
Article
This issue’s article reports on papers from the IEEE 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER 18) and 5th International Conference on Information and Communications Technology for Sustainability (ICT4S 18).
Chapter
Full-text available
In recent years various usability issues related to device characteristics of quantified-self wearables such as smartwatches and pedometers have been identified which appear likely to impact device adoption among the older adults. However, an overall framework has not yet been developed to provide a comprehensive set of usability issues related to...
Preprint
Full-text available
Like other ICT communities, sustainability in software engineering is a major research and development concerns. Current research focusses on eliciting the meanings of sustainability and proposing approaches for its engineering and integration into the mainstream software development lifecycle. However, few concrete guidelines that software designe...
Conference Paper
Full-text available
Sustainability has become an important concern across many disciplines, and software systems play an increasingly central role in addressing it. However, teaching students from software engineering and related disciplines to effectively act in this space requires interdisciplinary courses that combines the concept of sustainability with software en...
Conference Paper
Today's industries in various domains are becoming more and more driven by software as innovator. They range from web applications powering our increasingly digitalized daily lives to deeply embedded systems driving complex and safety-critical cyber-physical systems (CPS) as in, for example, self-driving vehicles. Companies need to continuously rej...
Preprint
Full-text available
Requirements Engineering (RE) has established itself as a software engineering discipline during the past decades. While researchers have been investigating the RE discipline with a plethora of empirical studies, attempts to systematically derive an empirically-based theory in context of the RE discipline have just recently been started. However, s...
Conference Paper
Our climate is changing rapidly, and the effects of that have shown themselves through the droughts in California. In an effort to be- come more resilient and contribute to saving water and other re- sources, people become more interested in growing their own food, but do not have sufficient gardening experience and education on conserving water. P...
Article
Full-text available
We report on a summer school course on Software Engineering for Sustainability (SE4S). We provide a detailed blueprint of the contents taught and its evaluation with the instruments that were used.
Article
We as software engineers are responsible for the long-term consequences of the systems we design - including impacts on the wider environmental and societal sustainability. However, field lacks analytical tools for understanding these potential impacts while designing a system, nor for identifying opportunities for how to use software to bring abou...
Article
Full-text available
Context Modern societies are highly dependent on complex, large-scale, software-intensive systems that increasingly operate within an environment of continuous availability, which is challenging to maintain and evolve in response to the inevitable changes in stakeholder goals and requirements of the system. Software architectures are the foundation...