A method for analyzing the malfunctions of a system, the method comprising: - an initialization phase comprising a step of: - receiving information relating to the maintenance of the system, to form a database, and - obtaining decision trees from at least part of the information in the database received, a decision tree defining a set of maintenance operations sequences to be performed to maintain the system, the decision trees comprising a set of measurements to be achieved on the system and an action adapted to render the system operative again in function of the achieved measurements, and - an operating phase comprising the following steps: - providing a maintenance agent with a set of decision trees as well as a database, - performing by the maintenance agent of a sequence of maintenance operations on the system according to at least part of the decision trees, - sending at least one piece of information relating to the sequence of maintenance operations performed, - updating the database using at least one piece of the information sent, - selecting decision trees including at least one common maintenance operation with the sequence of operations performed by the maintenance agent, to obtain selected decision trees, - extracting the information related to the selected decision trees from the database, and - updating the set of selected decision trees by applying a learning technique applied to the information sent, the updating being carried out by a data processing unit of a computer platform, the learning technique used being a statistical study followed by a supervised learning technique or a learning technique followed by a statistical study, the statistical study being a set of at least two filterings with a respective threshold, the operating phase being repeated for a plurality of maintenance operations sequences. - an initialization phase comprising a step of: - receiving information relating to the maintenance of the system, to form a database, and - obtaining decision trees from at least part of the information in the database received, a decision tree defining a set of maintenance operations sequences to be performed to maintain the system, the decision trees comprising a set of measurements to be achieved on the system and an action adapted to render the system operative again in function of the achieved measurements, and - receiving information relating to the maintenance of the system, to form a database, and - obtaining decision trees from at least part of the information in the database received, a decision tree defining a set of maintenance operations sequences to be performed to maintain the system, the decision trees comprising a set of measurements to be achieved on the system and an action adapted to render the system operative again in function of the achieved measurements, and - an operating phase comprising the following steps: - providing a maintenance agent with a set of decision trees as well as a database, - performing by the maintenance agent of a sequence of maintenance operations on the system according to at least part of the decision trees, - sending at least one piece of information relating to the sequence of maintenance operations performed, - updating the database using at least one piece of the information sent, - selecting decision trees including at least one common maintenance operation with the sequence of operations performed by the maintenance agent, to obtain selected decision trees, - extracting the information related to the selected decision trees from the database, and - updating the set of selected decision trees by applying a learning technique applied to the information sent, the updating being carried out by a data processing unit of a computer platform, the learning technique used being a statistical study followed by a supervised learning technique or a learning technique followed by a statistical study, the statistical study being a set of at least two filterings with a respective threshold, - providing a maintenance agent with a set of decision trees as well as a database, - performing by the maintenance agent of a sequence of maintenance operations on the system according to at least part of the decision trees, - sending at least one piece of information relating to the sequence of maintenance operations performed, - updating the database using at least one piece of the information sent, - selecting decision trees including at least one common maintenance operation with the sequence of operations performed by the maintenance agent, to obtain selected decision trees, - extracting the information related to the selected decision trees from the database, and - updating the set of selected decision trees by applying a learning technique applied to the information sent, the updating being carried out by a data processing unit of a computer platform, the learning technique used being a statistical study followed by a supervised learning technique or a learning technique followed by a statistical study, the statistical study being a set of at least two filterings with a respective threshold,