• DocumentCode
    838685
  • Title

    Developing Flexible Software Using Agent-Oriented Software Engineering

  • Author

    Mubarak, Hisham

  • Author_Institution
    Inst. of Ind. Autom. & Software Eng., Univ. Stuttgart, Stuttgart
  • Volume
    25
  • Issue
    5
  • fYear
    2008
  • Firstpage
    12
  • Lastpage
    15
  • Abstract
    Over the past decade, software agents and multiagent systems have grown into a powerful software engineering paradigm. They enable abstractions not only from the problem domain but also toward dynamic solutions that evolve in real time, depending on environmental stimuli to the software system. Agent-oriented software engineering supports the design of dynamically interacting components, each with its own thread of control, and using complex coordination protocols such as networking applications, ubiquitous computing, and sensor networks. The major pitfall so far has been the lack of sufficient engineering methodology. Author Hisham Mubarak looks at the engineering of agent-oriented systems and provides practical guidance to get started.
  • Keywords
    object-oriented programming; software agents; software engineering; agent-oriented software engineering; complex coordination protocol; dynamically interacting component design; environmental stimuli; flexible software development; multiagent system; Application software; Multiagent systems; Protocols; Real time systems; Software agents; Software engineering; Software systems; Systems engineering and theory; Ubiquitous computing; Yarn; agent platforms; agent-oriented software engineering;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2008.135
  • Filename
    4602667