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
Link To Document