A method for controlling a software maintenance process in a software system landscape has a plurality of logical systems, wherein independent service software components are executed in a central control system and used to perform actions of the software maintenance process for servicing the logical systems. The service software components communicate with a phase controller that coordinates the software service components and allows and denies actions based on a phase of the software maintenance process and on phase definitions comprising allowed and/or barred actions. |