Birgit Penzenstadler | |
---|---|
Born | |
Alma mater | University of Passau (MSc) Technical University of Munich (PhD) Technical University of Munich (Habilitation) UC Irvine (Postdoc) |
Known for | The Karlskrona Manifesto Safety, Security, Now Sustainability: The Nonfunctional Requirement for the 21st Century [1] Sustainability in software engineering: A systematic literature review [2] Requirements: The key to sustainability [3] |
Title | Associate Professor |
Scientific career | |
Fields | Software Engineering for Sustainability |
Institutions | Chalmers University of Technology Lappeenranta University of Technology |
Doctoral advisor | Manfred Broy |
Other academic advisors | Bill Tomlinson Debra Richardson |
Website | birgit |
Birgit Penzenstadler (born September 9, 1981 in Erding, Germany) is a German associate professor of Software Engineering at Chalmers University of Technology and adjunct docent at Lappeenranta University of Technology.
She is well known for her work on environmental sustainability in software engineering and for being one of the founders of the sustainability design initiative, [4] which seeks to advance the research on sustainability in technical disciplines such as computer science and software engineering.
She holds a PhD in Software Engineering from the Technical University of Munich, Germany. Furthermore, she is a 500-RYT yoga teacher with additional certification in breathwork (pranayama), an Embodied Mindfulness Coach, Reiki level II practitioner, and NET (narrative exposure therapy) facilitator.
She has been investigating well-being (www.twinkleflip.com), resilience, and sustainability from a point of view of software engineering during the past ten years, working on a body of knowledge and concepts of how to support sustainability from within RE. Part of these efforts are documented with the Karlskrona Alliance that published a body of work including the Karlskrona Manifesto (see also http://www.sustainabilitydesign.org). Penzenstadler guides meditation and breathwork on Insight Timer. https://insighttimer.com/blove
She gave a TEDx talk in 2022 in Goeteborg about how wellbeing, resilience and sustainability are connected and how to consider them when designing technology. https://www.youtube.com/watch?v=04JkvbF4I9A
Prior to Chalmers University of Technology, Birgit was a professor at California State University, Long Beach. Also she has completed a postdoctoral fellowship at the University of California, Irvine with Prof. Debra J. Richardson and Prof. Bill Tomlinson. [5] They developed framework called SE4S that supports the infusion of sustainability in the requirements engineering (RE) and quality assurance (QA) stages of software engineering processes. [5]
Penzenstadler coined the term "Software Engineering for Sustainability" in 2013. [6] Also, she was the main organizer of the workshop series “Requirements Engineering for Sustainable Systems” 2012-2021 [7] at the International Requirements Engineering Conferences. [8] She led the Resilience Lab at California State University, Long Beach during 2015- 2019 which focused on research that evaluated the properties of a software system in relation to sustainability.
Software engineering is an engineering-based approach to software development. A software engineer is a person who applies the engineering design process to design, develop, test, maintain, and evaluate computer software. The term programmer is sometimes used as a synonym, but may emphasize software implementation over design and can also lack connotations of engineering education or skills.
The Blekinge Institute of Technology is a public, state funded Swedish institute of technology in Blekinge with 5,900 students and offers about 30 educational programmes in 11 departments at two campuses located in Karlskrona and Karlshamn.
Rapid application development (RAD), also called rapid application building (RAB), is both a general term for adaptive software development approaches, and the name for James Martin's method of rapid development. In general, RAD approaches to software development put less emphasis on planning and more emphasis on an adaptive process. Prototypes are often used in addition to or sometimes even instead of design specifications.
Requirements engineering (RE) is the process of defining, documenting, and maintaining requirements in the engineering design process. It is a common role in systems engineering and software engineering.
The World Wide Web has become a major delivery platform for a variety of complex and sophisticated enterprise applications in several domains. In addition to their inherent multifaceted functionality, these Web applications exhibit complex behaviour and place some unique demands on their usability, performance, security, and ability to grow and evolve. However, a vast majority of these applications continue to be developed in an ad hoc way, contributing to problems of usability, maintainability, quality and reliability. While Web development can benefit from established practices from other related disciplines, it has certain distinguishing characteristics that demand special considerations. In recent years, there have been developments towards addressing these considerations.
A system architecture is the conceptual model that defines the structure, behavior, and more views of a system. An architecture description is a formal description and representation of a system, organized in a way that supports reasoning about the structures and behaviors of the system.
Search-based software engineering (SBSE) applies metaheuristic search techniques such as genetic algorithms, simulated annealing and tabu search to software engineering problems. Many activities in software engineering can be stated as optimization problems. Optimization techniques of operations research such as linear programming or dynamic programming are often impractical for large scale software engineering problems because of their computational complexity or their assumptions on the problem structure. Researchers and practitioners use metaheuristic search techniques, which impose little assumptions on the problem structure, to find near-optimal or "good-enough" solutions.
Colette Rolland is a French computer scientist and Professor of Computer Science in the department of Mathematics and Informatics at the University of Paris 1 Pantheon-Sorbonne, and a leading researcher in the area of information and knowledge systems, known for her work on meta-modeling, particularly goal modelling and situational method engineering.
SEMAT is an initiative to reshape software engineering such that software engineering qualifies as a rigorous discipline. The initiative was launched in December 2009 by Ivar Jacobson, Bertrand Meyer, and Richard Soley with a call for action statement and a vision statement. The initiative was envisioned as a multi-year effort for bridging the gap between the developer community and the academic community and for creating a community giving value to the whole software community.
The Requirements Engineering Specialist Group (RESG) is a Specialist Group of the British Computer Society. It runs events on all aspects of Requirements.
T.H. Tse is a Hong Kong academic who is a professor and researcher in program testing and debugging. He is ranked internationally as the second most prolific author in metamorphic testing. According to Bruel et al., "Research on integrated formal and informal techniques can trace its roots to the work of T.H. Tse in the mid-eighties." The application areas of his research include object-oriented software, services computing, pervasive computing, concurrent systems, imaging software, and numerical programs. In addition, he creates graphic designs for non-government organizations.
The Karlskrona Manifesto for sustainability design in software was created as an output of the Third International Workshop on Requirements Engineering for Sustainable Systems (RE4SuSy) held in Karlskrona, Sweden, co-located with the 22nd IEEE International Requirements Engineering Conference (RE'14). The manifesto arose from a suggestion in the paper by Christoph Becker, "Sustainability and Longevity: Two Sides of the Same Quality?" that sustainability is a common ground for several disciplines related to software, but that this commonality had not been mapped out and made explicit and that a focal point of reference would be beneficial.
Axel van Lamsweerde is a Belgian computer scientist and Professor of Computing Science at the Universite catholique de Louvain, known for his work on requirements engineering and the development of the KAOS goal-oriented modeling language.
Klaus Pohl is a German computer scientist and Professor for Software Systems Engineering at the University of Duisburg-Essen, mainly known for his work in Requirements Engineering and Software product line engineering.
Pamela Zave is an American computer scientist now working at Princeton University. She is known for her work on requirements engineering, telecommunication services, and protocol modeling and verification, and is now working on network architecture. She was named a Fellow of the Association for Computing Machinery in 2002, and was the 2017 recipient of the Harlan D. Mills Award from the IEEE Computer Society.
The Proteus Design Suite is a proprietary software tool suite used primarily for electronic design automation. The software is used mainly by electronic design engineers and technicians to create schematics and electronic prints for manufacturing printed circuit boards.
Research software engineering is the use of software engineering practices for research requirements. The term was proposed in a research paper in 2010 in response to an empirical survey on tools used for software development in research projects. It started to be used in United Kingdom in 2012, when it was needed to define the type of software development needed in research. This focuses on reproducibility, reusability, and accuracy of data analysis and applications created for research.
Birgit Vogel-Heuser is a German computer scientist and professor at The Technical University of Munich (TUM). She has been cited over 12,000 times. Vogel-Heuser's research focuses on systems and software engineering, and modeling of distributed embedded systems.
Patricia Lago is an Italian computer scientist. She is a full professor at the Vrije Universiteit Amsterdam in the Netherlands, where she leads the Software and Sustainability Research Group S2, which she established and has led since 2011. Her research interests are software engineering, software architecture and software sustainability.
Christoph Becker is a Professor of Information and Director of the Digital Curation Institute at the University of Toronto. His research focuses on the design of just and sustainable information and software systems, judgment and decision-making in systems design, social responsibility in computing, and digital curation.