Birgit Penzenstadler

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

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

About

226
Publications
137,578
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
4,028
Citations
Additional affiliations
January 2015 - August 2019
California State University System
Position
  • Professor (Assistant)
February 2013 - January 2015
University of California, Irvine
Position
  • PostDoc Position
October 2001 - June 2006
University of Passau
Position
  • Student
Education
October 2006 - January 2011

Publications

Publications (226)
Article
Requirements engineering plays a crucial role in understanding stakeholder needs, ensuring quality attributes, and facilitating effective communication in various domains. Software testing helps ensure that software products meet requirements and quality standards. Although these two activities are crucial in software development, practitioners sti...
Preprint
Full-text available
The landscape of software engineering is evolving rapidly amidst the digital transformation and the ascendancy of AI, leading to profound shifts in the role and responsibilities of software engineers. This evolution encompasses both immediate changes, such as the adoption of Language Model-based approaches in coding, and deeper shifts driven by the...
Article
This special issue shows that the state of wellbeing in software engineering is concerning. Clarity on values and clarity on values and integrity help increase resilience. Hence, make time for a weekly reflection practice, and treat it the same as you would an important meeting.
Preprint
Full-text available
Education for sustainable development has evolved to include more constructive approaches and a better understanding of what is needed to align education with the cultural, societal, and pedagogical changes required to avoid the risks posed by an unsustainable society. This evolution aims to lead us toward viable, equitable, and sustainable futures...
Preprint
Full-text available
This chapter provides a summary of the activities and results of the European Network For Gender Balance in Informatics (EUGAIN, EU COST Action CA19122). The main aim and objective of the network is to improve gender balance in informatics at all levels, from undergraduate and graduate studies to participation and leadership both in academia and in...
Preprint
Full-text available
The well-being and productivity of IT workers are crucial for both individual success and the overall prosperity of the organisations they serve. This study proposes mindfulness to alleviate stress and improve mental well-being for IT workers. During an 8-week program, IT workers learn about mindfulness, coupled with breathing practices. This study...
Article
[Context and Motivation] To foster a sustainable society within a sustainable environment, we must dramatically reshape our work and consumption activities, most of which are facilitated through software. Yet, most software engineers hardly consider the effects on the sustainability of the IT products and services they deliver. This issue is exacer...
Article
Research shows that the global society as organized today, with our current technological and economic system, is impossible to sustain. We are living in an era in which human activities in highly industrialized countries are responsible for overshooting several planetary boundaries, with poorer communities contributing the least to the problems bu...
Article
Full-text available
This edition of the “Practitioner’s Digest” department focuses on an initiative for reviewing papers reporting empirical research, along with recent papers about empirical studies with implications for software practice.
Article
This edition of the “Practitioners’ Digest” covers recent articles and/or papers on novel approaches and tools to support developers and communities in the era of artificial intelligence from the Technical Track and the Software Engineering in Practice Track of the 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023). Feedback...
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.
Preprint
Innovation in the world of today is mainly driven by software. Companies need to continuously rejuvenate their product portfolios with new features to stay ahead of their competitors. For example, recent trends explore the application of blockchains to domains other than finance. This paper analyzes the state-of-the-art for safety-critical systems...
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...