Goal (name of the objective) |
Associated activities |
Deadline |
Results |
1. Development of the intelligent multiagent decision support system DSSEM for assisting developers in the maintenance and evolution of software systems |
1.1 Conceptual modeling using the agent based tehnology of a system to allow adaptive optimization (structural and behavioral) of software systems
|
|
-
Technical report regarding the development of the intelligent multiagent system DSSEM for decisional support that helps developers during maintenance and evolution of the software system
- Software package cotaining DSSEm prototype
- Technical report containing the elaborated theoretical models for restructuring and introducing design patters in existing software systems
- Software module containing implementations of the developed algorithms
- Research report containing the obtained resuslts
- Journal papers, prresentations in conferences
|
1.2 Definition of DSSEM system's architecture in order to allow its incremental development
|
1.3 Adding in DSSEM the functionalities of identying design patterns, concept location and aspect mining |
2. Project management |
2.1 Acquisition of the needed materials and logistic |
2.2 Organizing meetings for results Publications in the research group
|
2.3 Scientific results Publications by publishing articles related to the developed theoretical |
2.4 Scientific results Publications by participating to national and international conferences |
2.5 Update of the project's web site for results Publications |
3. Elaborating theoretical models for the problems related to software reengineering: restructuring and introducing design patterns in existing software systems
|
3.1. Development of a mathematical model for the problem of refactorings identification |
3.2. Elaborating a mathematical model for the problem of introducing design patterns in existing software systems |
4. Development of new machine learning based methods (clustering,self-organizing maps -SOM, neural networks) for solving the problems of improving the structure of software systems and refactorings identification |
4.1 Development of machine learning algorithms for the problem of refactorings identification
|
4.2. Adapting the previously algorithms in order to identify refactorings to aspects |
4.3. Evaluation of the obtained results and their comparison with existing similar approaches |
4.4 Implementation of the developed algorithms and their inclusion in the multiagent system DSSEM |