چكيده به لاتين
Abstract
Nowadays simultaneously executing multiple projects each including several activities is a common process. One of the systems which deals with the problem of managing multiple projects and their related activities, is a system for support and maintenance such as a help-desk. Although widespread growth of world wide web has its own advantages such as facilitating the collection of user requests and data, but also it has set forth several problems. It has brought a large volume of data that needs proper management. Several technicians work in this system that pending activities must be distributed among them in a suitable manner. Other than that every software product has various components each with its own documentation. In the process of getting the activities done, these components and their documentation may change. Also several problems may have occurred in the past that going through their description may result in solving new problems. In this system, we have two major issues: Scheduling and data management. These issues have been studies extensively.
With the emergence of multi-agent systems, new solutions have been proposed. In this work, a new method for activity scheduling and allocation is presented. The proposed approach has made use of several agent types and aims to schedule and allocate activities to technicians using an auction mechanism. For solving the auction problems we have used a simple heuristic. Our approach has shown improved results comparing to one of the famous methods in this domain. Also it is fast and is appropriate for real-world problems with immediate changes. Also we have shown results when applying different priority rules. In the next phase with the definition of ontologies and using web technologies like web services we have developed a framework for reusing the software documentation.
Keywords: Multi-agent systems, Project scheduling, Ontologies, Semantic web