CONTENTS
CONTENTS
CONTENTS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
KNOWLEDGE ENGINEERING: PRINCIPLES AND TECHNIQUES<br />
Proceedings of the International Conference on Knowledge Engineering,<br />
Principles and Techniques, KEPT2009<br />
Cluj-Napoca (Romania), July 2–4, 2009, pp. 181–184<br />
A MULTIAGENT DECISION SUPPORT SYSTEM FOR ASSISTING<br />
SOFTWARE MAINTENANCE AND EVOLUTION<br />
GABRIELA CZIBULA (1) , ISTVAN GERGELY CZIBULA (1) , ADRIANA MIHAELA GURAN (1) ,<br />
AND GRIGORETA SOFIA COJOCAR (1)<br />
Abstract. The development of tools for building performant, open, scalable and<br />
continuously adaptable software systems is a major challenge in software engineering<br />
and artificial intelligence researches. The problems related to the maintenance<br />
and the evolution of software systems are essential, a major requirement<br />
being to develop methodologies for the structural and behavioral optimization of<br />
the systems. In this paper we propose an intelligent multiagent decision support<br />
system for assisting software developers during the maintenance and evolution of<br />
software systems. The proposed system is part of a research project that aims at<br />
developing machine learning techniques for the structural and behavioral adaptation<br />
of software systems during their maintenance and evolution. The current<br />
status of our work is also presented.<br />
1. Introduction<br />
The concept of decision support system (DSS) is very broad, because there are<br />
many approaches to decision-making, and because of the wide range of domains in<br />
which decisions are made. A DSS can take many different forms. In general, we can<br />
say that a DSS is a computerized system that facilitates decision making.<br />
The main objective of our research is to use machine learning techniques [1] for<br />
structural adaptation of software systems during their maintenance and evolution<br />
and for their behavioral self-adaptation, as well. The developed techniques will be<br />
incorporated in an intelligent multiagent decision support system for assisting software<br />
developers in the maintenance and evolution of software systems.<br />
The aim of this paper is to propose an intelligent multiagent decision support<br />
system (DSSEM - Decision Support System for Software Evolution and Maintenance)<br />
for assisting software developers during the maintenance and evolution of software<br />
systems. For the structural adaptation of software systems and for their behavioral<br />
self-adaptation we propose to use machine learning [1] techniques.<br />
The rest of the paper is structured as follows. Section 2 presents the motivation<br />
of our approach. The architecture of DSSEM system is presented in Section 3. Some<br />
conclusions and future research directions are given in Section 4.<br />
2000 Mathematics Subject Classification. 68N99, 68T99, 68T05.<br />
Key words and phrases. software engineering, decision support system, refactoring, machine<br />
learning.<br />
181<br />
c○2009 Babe¸s-Bolyai University, Cluj-Napoca