• DocumentCode
    1636350
  • Title

    A decision support system utilizing a semantic agent

  • Author

    Shankarmani, Radha ; Mantha, S.S. ; Babu, Vinaya ; Mehta, Devika ; Khatri, Keshvi ; Kaushil, Poorva

  • Author_Institution
    Dept. of IT, SPIT, Mumbai, India
  • fYear
    2010
  • Firstpage
    442
  • Lastpage
    447
  • Abstract
    The adaptabilty, rapidity, and focus on high quality solutions offered by agile methodology have lead to a paradigm shift in the software development process in many enterprises. Agile methodology is iterative in nature, with each iteration i.e. timebox lasting 2-6 weeks. Iterations involve small teams comprising 9-19 developers working through the entire software development life cycle. Agile methodology works on two basic principles. The first being regular adaptation to changing circumstances and the second -focus on technical excellence and good design and high quality code. The first principle accommodates that tasks in an agile project cannot be predicted more than a week in advance. Thus the need arises for project teams to incorporate experts in the problem domain, such that they are better equipped to handle changes rapidly. However this methodology has been criticised as it may not bring about the benefits intended by the second principle unless practised by skilled programmers, who can create high quality code. Hence a project manager should be equipped with a highly skilled team. We propose the utilization of a semantic agent, which will act on behalf of the project manager and suggest experts based on a set of parameters. Our semantic agent is based on a semantic matching algorithm. This algorithm utilizes an ontology based similarity framework to make recommendations and suggest training paths to satisfy the requirements of the project manager. The agent uses this algorithm to recommend employees based on their expertise, past experience and availability. Further, based on recommendations made by the agent we classify employees as experts and non experts and suggest knowledge transfer methods to upgrade their skills.
  • Keywords
    decision support systems; iterative methods; knowledge acquisition; ontologies (artificial intelligence); personnel; semantic networks; software prototyping; training; agile methodology; decision support system; employees; enterprises; high quality code; high quality solutions; iterative methods; knowledge transfer; ontology; problem domain; project manager; semantic agent; semantic matching algorithm; skilled programmers; skilled team; software development life cycle; technical excellence; timebox; training paths; Availability; Classification algorithms; Databases; Knowledge transfer; Ontologies; Semantics; Training; Agile Methodology; Knowledge Transfer; Ontology; Semantic Agent; Semantic Matching Algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Service Sciences (ICSESS), 2010 IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-6054-0
  • Type

    conf

  • DOI
    10.1109/ICSESS.2010.5552340
  • Filename
    5552340