02.04.2013 Views

CONTENTS

CONTENTS

CONTENTS

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!