INGENIAS - INGENIAS
Snímek obrazovky ![]() Hlavní pohled na vývojovou sadu INGENIAS | |
Původní autoři | Jorge J.J. Gomez-Sanz, Rubén Fuentes, Juan Pavón |
---|---|
Vývojáři | Jorge J.J. Gomez-Sanz, Rubén Fuentes, Juan Pavón |
První vydání | 2002 |
Stabilní uvolnění | 1.5-SNAPSHOT.143 / 9. listopadu 2012 |
Napsáno | Jáva |
Plošina | Java platforma |
K dispozici v | Vícejazyčný |
Typ | Softwaroví agenti Modelově řízené inženýrství |
Licence | GPLv3 |
webová stránka | 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
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ A b Gómez-Sanz, Jorge J. "INGENME". Citováno 16. listopadu 2012.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ Brian Henderson-Sellers, Paolo Giorgini, ed. (2005). Agentově orientované metodiky. IGI Global. ISBN 978-1-59140-586-3.
- ^ 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.
- ^ „Vítejte v INGENIAS“. GRASIA. Citováno 17. listopadu 2012.