| Goal (name of the objective) | 
    Associated activities | 
    Status | 
	Deadline | 
	Results | 
    
  
    | 1. Synthetizing the fundamental knowledge in the domains focused by the project: program comprehension, software reingeneering, multiagent systems, self-adaptation of software systems using machine learning techniques | 
    1.1 Comparative analysis of using machine learning techniques in program comprehension and software reengineering
 | 
 COMPLETED | 
 September 15-th, 2009 | 
  
- 
Technical report containing state of the art in the following domains: program comprehension, software reengineering, multiagent systems, system self-adaptation using machine learning techniques
 - 
Techincal report containing formal methods related to program comprehension: design patterns identification and concept location
 - technical report containing the algorithms developed for design patterns identification
 - Technical  report containing the obtained results
 - Journal articles, conferences presentations 
      
  | 
    | 1.2. Study on the use of intelligent multiagent systems for modeling the following problems: refactoring, design patterns identification, concept location, aspect mining, introducing design patterns
     | 
 COMPLETED | 
    | 1.3 Synthetizing the knowledge related to self-adaptation of software systems using machine learning techniques | 
 COMPLETED | 
| 1.4. Analysis of the formal models used for the following software engineering problems: refactoring, design patterns identification, concept location | 
 COMPLETED | 
| 1.5. Study on the parallel programming techniques used in order to increase the performance of multiagent systems | 
 COMPLETED | 
    | 2. Project management | 
    2.1 Administrative organization of the research team
 | 
 COMPLETED | 
    
    | 2.2 Acquisition of the needed materials | 
 COMPLETED | 
    
    | 2.3 Development of the web site for the project's results Publications | 
 COMPLETED | 
    | 3. Elaborating formal models for the problems related to program comprehension: design patterns identification and concept location  | 
    3.1. Elaborating a mathematical model for the problem of identifying design patterns
 | 
 COMPLETED | 
    
    | 3.2. Elaborating a mathematical model for the problem of concept location | 
 COMPLETED | 
    
 | 4. Development of new methods for the problem of identifying design patterns using machine learning techniques (clustering,self-organizing maps -SOM, neural networks) | 
    4.1 Development and implementation of machine learning algorithms for the problem of  design patterns identification
  | COMPLETED | 
    
 
 | 4.2 Validation of the developed algorithms on real, open source systems |  
 COMPLETED | 
 | 4.3. Evaluation of the obtained results and their comparison with existing similar approaches |  
 COMPLETED |