Agent-orienterad mjukvaruutveckling
Agent-oriented Software Engineering (AOSE) är ett nytt programvarutekniskt paradigm som uppstod för att tillämpa bästa praxis i utvecklingen av komplexa Multi-Agent Systems (MAS) genom att fokusera på användningen av agenter och organisationer (communities) av agenter som de viktigaste abstraktioner. Området Software Product Lines (SPL) täcker hela livscykeln för mjukvaruutveckling som krävs för att utveckla en produktfamilj där framställningen av betongprodukter görs systematiskt och snabbt.
Kommentar
Med tillkomsten av biologiskt inspirerad, genomgripande och autonom datoranvändning har fördelarna med och nödvändigheten av agentbaserad teknik och MAS blivit uppenbara [ citat behövs ] . Tyvärr är nuvarande AOSE-metoder dedikerade till att utveckla enstaka MAS. Det är klart att många MAS kommer att använda sig av avsevärt samma tekniker, anpassningar och tillvägagångssätt. Fältet är alltså moget för att utnyttja fördelarna med SPL: minskade kostnader, förbättrad time-to-market, etc. och förbättra agentteknologin på ett sådant sätt att den är mer industriellt användbar.
Multiagent Systems Product Lines (MAS-PL) är ett forskningsfält som ägnas åt att kombinera de två metoderna: att tillämpa SPL-filosofin för att bygga ett MAS. Detta kommer att ge alla fördelar med SPL och göra MAS-utveckling mer praktisk.
- Michael Winikoff och Lin Padgham. Agentorienterad mjukvaruteknik . Kapitel 15 (sidorna 695-757) I G. Weiss (Ed.). Multiagent-system . 2:a upplagan. MIT Press. ISBN 978-0-262-01889-0 (en nyligen genomförd undersökning av området)
- Webbplatsen för MaCMAS-metoden som tillämpar MAS-PL. http://www.macmas.org [ permanent död länk ]
- MAS Product Lines webbplats: https://web.archive.org/web/20140518122645/http://mas-productlines.org/
- Joaquin Peña, Michael G. Hinchey och Antonio Ruiz-Cortés. Produktlinjer för multiagentsystem: utmaningar och fördelar. Communications of the ACM, december 2006, volym 49, nummer 12. doi : 10.1145/1183236.1183272
- Peña, Joaquin; Hinchey, Michael G.; Resinas, Manuel; Sterritt, Roy; Rash, James L. (2007). "Designa och hantera utvecklande system med en MAS-produktlinjemetod" . Journal of Science of Computer Programming . 66 : 71–86. doi : 10.1016/j.scico.2006.10.007 .
- Joaquin Peña, Michael G. Hinchey, Antonio Ruiz-Cortés och Pablo Trinidad. Bygger kärnarkitekturen för en NASA Multiagent System-produktlinje. I 7th International Workshop on Agent Oriented Software Engineering 2006, sida kommer att publiceras, Hakodate, Japan, maj 2006. LNCS. https://doi.org/10.1007%2F978-3-540-70945-9_13
- Joaquin Peña, Michael G. Hinchey, Manuel Resinas, Roy Sterritt, James L. Rash. Hantera utvecklingen av en företagsarkitektur med hjälp av en MAS-produktlinjemetod. 5:e Int. Workshop om system-/programvaruarkitekturer (IWSSA'06). Nevada, USA. 2006
- Soe-Tsyr Yuan. MAS-byggnadsmiljöer med produktlinje-arkitekturmedvetenhet.
- Josh_Dehlinger och Robyn R. Lutz har flera publikationer inom detta område.
- MAS-PL -- Aktuell forskning . I DET FJÄRDE TEKNISKA FORUMET (TF4) av AgentLink . december 2006.