Combination of software engineering and sustainable development and their application