Currently, I am working on sustainability aware software system engineering. Sustainability has often been equated with environmental issues, but it is increasingly clear that it requires simultaneous consideration of environmental resources, societal and individual well-being, economic prosperity, and long-term viability of technical infrastructure. But, in traditional engineering processes these effects are usually not made explicit. This makes it hard to assess the long-term and cumulative impacts of a software system. So, solutions are needed to help the software engineers to understand and assess the systemic effects of decisions taken in requirements engineering and systems development under uncertainty. Currently, I am focusing on requirements as the key leverage point for developing sustainable software-intensive systems.
The sustainability challenge, however, cannot be tackled by technology alone, calling for a holistic approach (C6). Business Process Management offers a comprehensive approach for designing, implementing, executing and monitoring business processes, with the support of technology.
- Software Engineering
- Requirements Engineering
- Business Process Engineering