INGENIAS - INGENIAS

INGENIAS
Snímek obrazovky
Hlavní pohled na vývojovou sadu INGENIAS
Hlavní pohled na vývojovou sadu INGENIAS
Původní autořiJorge J.J. Gomez-Sanz, Rubén Fuentes, Juan Pavón
VývojářiJorge J.J. Gomez-Sanz, Rubén Fuentes, Juan Pavón
První vydání2002 (2002)
Stabilní uvolnění
1.5-SNAPSHOT.143 / 9. listopadu 2012; před 8 lety (2012-11-09)
NapsánoJáva
PlošinaJava platforma
K dispozici vVícejazyčný
TypSoftwaroví agenti Modelově řízené inženýrství
LicenceGPLv3
webová stránkaingenias.sf.síť sourceforge.síť/ projekty/ ingenias/

INGENIAS (Engineering for Software Agents) je open-source softwarový rámec pro analýzu, návrh a implementaci multiagentní systémy (MAS).[1]

Technický přístup

Přijímá od svého vzniku a modelové řízení (MDE).[2]Modelově řízené inženýrství (MDE) organizuje vývoj kolem specifikace systémů prostřednictvím modelů, které se automaticky transformují za účelem generování dalších artefaktů, např. Kódu, testů nebo dokumentace.[3]INGENIAS se řídí těmito principy a specifikuje meta-modely MAS, které definují jeho modelovací jazyk a povolit generování automaticky jeho vývojové nástroje distribuované jako INGENIAS Development Kit (IDK).[4]Rámec INGENME, vyvinutý jako součást výzkumné řady INGENIAS, podporuje tento automatizovaný vývoj z meta-modelů editorů modelů, modulů pro kontrolu a validaci a generátorů kódu, testů a dokumentace.[5]

Detaily

Přístup INGENIAS založený na MDE podporuje výzkum v různých oblastech charakterizovaných používáním modelovacích jazyků a vyžadujících flexibilitu přizpůsobit je novým požadavkům. Zejména byl velmi úspěšný v oblastech: Softwaroví agenti a Agentová simulace.[6]

The paradigma agenta používá koncept činidlo jako základ pro vývoj komplexních softwarových systémů. Pole je poměrně roztříštěné s různými přístupy k tomu, jak aplikovat agenty, a pohledy na samotný koncept agenta. V této souvislosti se INGENIAS ukázal jako integrativní přístup schopný podporovat současné použití různých děl.[2] Toto použití je založeno na zařízeních pro vývoj nové verze jeho modelovacího jazyka. Přidání, úprava nebo odstranění konceptů vyžaduje pouze úpravu jeho meta-modelů a následnou regeneraci vývojových nástrojů pomocí nástroje INGENME.[5] To umožňuje vědcům zaměřit se na teoretické úkoly rozhodování o tom, jaké jsou relevantní pojmy, vztahy a atributy jejich práce, protože infrastruktura generuje podpůrné nástroje pro jejich aplikaci.

Tato flexibilita usnadnila, že se INGENIAS v průběhu let zabýval novými rozšířeními. Dva z nich mají zvláštní význam. Proces vývoje INGENIAS byl jedním z mála procesů zaměřených na agenty metodiky při formálním upřesnění jejich vývojového procesu s SPEM, jazyk skupiny pro správu objektů (pro Boha ). V současné době existuje jeden vývojový proces založený na Sjednocený proces a další na základě Skrumáž.[7]Rovněž zahrnoval výzkum na vyvolání požadavků z organizačního hlediska. Tato práce přijímá Teorie aktivity rámec z Společenské vědy vyvinout modelovací jazyk pro požadavky s holistickou perspektivou organizací a jejich systémů a také několik poloautomatických procesů pro vyvolání a ověření těchto požadavků.[8]

Díky neustálé revizi modelovacího jazyka INGENIAS a nástrojům pro jeho použití se z něj stala jedna z nejpopulárnějších metod v literatuře, kterou skutečně používají vědci a inženýři. Opakovaně byl zařazen do příslušných průzkumů a srovnání v terénu (podle Google Scholar, Elsevier Scopus a Thomsonovy ISI Web znalostí ), např. Brian Henderson-Sellers a Paolo Giorgini (2005) nebo Beydoun et al. (2009).[9][10]Jeho open-source nástroje organizované v IDK jsou také velmi úspěšné v komunitě agentů, což se hodnotí podle jejich počtu stažení.[11]INGENIAS získal nejlepší demo ocenění v AAMAS 2008 slaví v Estoril (Portugalsko ).

Viz také

Reference

  1. ^ Pavón, Juan; Gómez-Sanz, Jorge (2003). Agentové softwarové inženýrství s INGENIAS. Multiagentní systémy a aplikace III. Přednášky z informatiky. 2691. Springer Berlin Heidelberg. 394–403. doi:10.1007/3-540-45023-8_38. ISBN  978-3-540-40450-7. ISSN  0302-9743.
  2. ^ A b Gómez-Sanz, Jorge J. (2002). Metodología de Desarrollo de Sistemas Multiagente (Ph.D.) (ve španělštině). Universidad Complutense de Madrid.
  3. ^ Francie, Robert; Bernhard Rumpe (2007). Modelem řízený vývoj komplexního softwaru: Plán výzkumu. Pokračování budoucnosti softwarového inženýrství v roce 2007 (FOSE '07). 37–54. arXiv:1409.6620. doi:10.1109 / FOSE.2007.14. ISBN  978-0-7695-2829-8.
  4. ^ Pavón, Juan; Jorge J. Gómez-Sanz; Rubén Fuentes-Fernández (2005). "Metodika a nástroje INGENIAS". V Brian Henderson-Sellers, Paolo Giorgini (ed.). Agentově orientované metodiky. Idea Group Publishing. str.236 –276. ISBN  978-1-59140-586-3.
  5. ^ A b Gómez-Sanz, Jorge J. "INGENME". Citováno 16. listopadu 2012.
  6. ^ Fuentes-Fernández, Rubén; Samer Hassan; Juan Pavón; José M. Galán; Adolfo López-Paredes (2012). "Metamodely pro modelování založené na rolích agentů". Teorie výpočetní a matematické organizace. 18 (1): 91–112. CiteSeerX  10.1.1.465.9832. doi:10.1007 / s10588-012-9110-5. ISSN  1572-9346.
  7. ^ García-Magariño, Iván; Alma Gómez-Rodríguez; Jorge J. Gómez-Sanz; Juan C. González-Moreno (2009). Proces vývoje INGENIAS-SCRUM pro vývoj více agentů. Pokroky v oblasti měkkých počítačů. Mezinárodní symposium o distribuovaných výpočtech a umělé inteligenci 2008 (DCAI'08). 50. Springer. 108–117. doi:10.1007/978-3-540-85863-8_14. ISBN  978-3-540-85862-1.
  8. ^ Fuentes-Fernández, Rubén (2004). Teoría de la Actividad para el desarrollo de sistemas multiagente (Ph.D.) (ve španělštině). Universidad Complutense de Madrid.
  9. ^ Brian Henderson-Sellers, Paolo Giorgini, ed. (2005). Agentově orientované metodiky. IGI Global. ISBN  978-1-59140-586-3.
  10. ^ Beydoun, G .; Low, G .; Henderson-Sellers, B .; Mouratidis, H .; Gómez-Sanz, J.J .; Pavón, J .; Gonzalez Perez, C. (2009). „FAML: obecný metamodel pro vývoj MAS“. Transakce IEEE v softwarovém inženýrství. 35 (6): 841–863. doi:10.1109 / tse.2009.34.
  11. ^ „Vítejte v INGENIAS“. GRASIA. Citováno 17. listopadu 2012.

externí odkazy