?url_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rft.title=Arduino+Modelling+Tool&rft.creator=Mart%C3%ADn+Guti%C3%A9rrez%2C+Jaime&rft.contributor=P%C3%A9rez+Bened%C3%AD%2C+Jennifer&rft.subject=Computer+Science&rft.description=Internet+of+Things+(IoT)+o+Internet+de+las+Cosas+representa+para+muchos+el+futuro+tecnol%C3%B3gico+a+seguir+por+nuestra+sociedad.+Este+concepto+busca+relacionar+los+objetos+cotidianos+o+entidades+f%C3%ADsicas+con+la+red+digital+o+Internet.+Esto+permite+construir+un+flujo+constante+de+intercambio+de+informaci%C3%B3n+entre+sensores+f%C3%ADsicos+y+la+red%2C+y%2C+en+funci%C3%B3n+de+las+medidas+recibidas%2C+enviar+una+serie+de+acciones+que+han+de+ser+realizadas+por+unos+actuadores.+Una+buena+forma+de+potenciar+el+desarrollo+de+IoT+de+cara+al+futuro%2C+es+promover+su+uso+entre+los+estudiantes%2C+despertando+su+inter%C3%A9s+para+aprender+a+usar+estas+tecnolog%C3%ADas.+Para+este+prop%C3%B3sito%2C+Arduino+es+una+herramienta+perfecta.+Es+un+dispositivo+IoT+cuyos+sensores+y+actuadores+son+totalmente+adaptables+para+construir+sistemas+de+diversa+complejidad.+Aunque+Arduino+es+un+sistema+intuitivo%2C+destinado+para+usuarios+de+todos+los+niveles%2C+en+muchas+ocasiones%2C+puede+existir+una+gran+barrera+de+entrada+para+aquellos+usuarios+que+no+posean+conocimientos+de+electr%C3%B3nica+o+programaci%C3%B3n%2C+necesarios+para+construir+cualquier+sistema+y+la+l%C3%B3gica+que+trata+la+informaci%C3%B3n.+Para+eliminar+esa+barrera%2C+se+ha+desarrollado+Arduino+Modelling+Tool%2C+facilitando+a+los+nuevos+usuarios+la+posibilidad+de+crear+sus+propios+sistemas+IoT%2C+respetando+as%C3%AD+inter%C3%A9s+en+j%C3%B3venes+estudiantes+e+ingenieros+en+tecnolog%C3%ADas+IoT.+Esto+garantizar%C3%A1+la+continuidad+en+los+avances+para+esta+corriente+tecnol%C3%B3gica%2C+cuyos+beneficios+ya+son+visibles+hoy+d%C3%ADa+en+lo+que+se+conoce+como+smart+cities+o+en+dispositivos+que+utilizamos+de+forma+cotidiana+como+los+wearable+devices.+Arduino+Modelling+Tool+es+una+ehrramienta+dise%C3%B1ada+para+construir+sistemas+Arduino+a+trav%C3%A9s+de+una+interfaz+sencilla+e+intuitiva%2C+compuesta+por+una+barra+de+herramientas+desde+la+que+se+arrastran+y+sueltan+los+distintos+elementos+en+un+tapiz%2C+formando+as%C3%AD+un+modelo+que+representa+Arduino+y+sus+elementos.+Para+construir+esta+herramienta%2C+se+ha+seguido+un+desarrollo+basado+en+Model+Driven+Devel-+opment+(MDD)+y+concretamente+un+Modelado+Espec%C3%ADfico+de+Dominio%2C+que+permite+al+usuario+inexperto+crear+sus+propios+sistemas+Arduino+sin+tener+que+preocuparse+de+errores+en+el+c%C3%B3digo.+Adem%C3%A1s%2C+gracias+a+su+exibilidad%2C+los+usuarios+m%C3%A1s+avanzados+podr%C3%A1n+construir+sistemas+m%C3%A1s+complejos+de+forma+m%C3%A1s+r%C3%A1pida+o+crear+sus+prototipos+antes+de+dise%C3%B1arlos+f%C3%ADsicamente.+Esto+se+consigue+a+trav%C3%A9s+de+la+generaci%C3%B3n+autom%C3%A1tica+de+c%C3%B3digo%2C+integrado+en+la+herramienta+Arduino+Modelling+Tool%2C+capaz+de+generar+el+c%C3%B3digo+que+da+soporte+al+modelo+creado+por+el+usuario+de+forma+instant%C3%A1nea+y+libre+de+errores.+Arduino+Modelling+Tool+est%C3%A1+basada+en+un+Modelo+Espec%C3%ADfico+de+Dominio+y+su+Lenguaje%2C+el+cual+es+f%C3%A1cilmente+ampliable+y+personalizable+seg%C3%ADn+las+necesidades+del+dominio+IoT.+Gracias+a+esto%2C+la+herramienta+posee+un+gran+potencial+para+expandirse+a+otros+dispositivos%2C+ya+sean+de+la+familia+Arduino+o+simplemente+se+encuentren+dentro+del+%C3%A1mbito+IoT.+Por+lo+tanto%2C+Arduino+Modelling+Tool+se+presenta+como+una+soluci%C3%B3n+que+facilite+la+expansi%C3%B3n+de+las+tecnolog%C3%ADas+IoT%2C+acerc%C3%A1ndolas+a+usuarios+poco+experimentado+o+facilitando+el+prototipado+y+dise%C3%B1o+de+sistemas+complejos+a+usuarios+expertos.+%0D%0A%0D%0AAbstract%3A+%0D%0A%0D%0AInternet+of+Things+(IoT)+means+the+technological+future+to+be+followed+by+our+society.+This+concept+tries+to+link+everyday+objects+or+physical+entities+with+the+digital+network+or+Internet.+IoT+establishes+a+constant+information+flow+between+sensors+and+actuators+through+the+communication+network.+Sensors+collect+measures%2C+i.e.+data%2C+which+are+processed+by+controllers%3B+controllers+determine+a+response%2C+depending+on+the+received+measures+and+ask+actuators+the+response's+execution.+To+encourage+IoT+development+for+the+future%2C+it+is+important+to+promote+its+use+among+students%2C+creating+interest+to+learn+these+technologies.+Arduino+is+a+perfect+candidate+to+deal+with+this+purpose.+Arduino+is+an+IoT+device+which+allows+to+build+different+systems+varying+their+complexity+due+to+the+wide+amount+of+compatible+sensors+and+actuators+it+provides+in+order+to+make+multiple+configurations.+However%2C+although+Arduino+is+an+easy+learning+tool+in+general%2C+sometimes%2C+user+without+electronics+or+programming+knowledge%2C+have+problems+to+build+a+complete+system+with+its+programming+logic.+Arduino+Modelling+Tool+has+been+developed+with+the+objective+of+eliminating+this+barrier%2C+making+the+creation+of+IoT+systems+easier+for+new+users.+As+a+result%2C+it+may+increase+the+interest+in+students+or+future+engineers+in+IoT+technologies.+This+will+ensure+further+progress+for+this+technological+approach%2C+which+benefits+are+already+evidenced+in+areas+such+as+smart+cities+or+IoT+use+every+day%2C+such+as+wearables+devices.+Arduino+Modelling+Tool+has+been+designed+to+build+Arduino+systems+through+a+simple+and+intuitive+graphical+user+interface+that+allows+modelling+Arduino+systems+by+drawing+and+dropping+the+Arduino+components+from+a+toolbar.+To+build+this+tool%2C+a+Model+Driven+Development+(MDD)+approach+has+been+followed%2C+and+speciffically+using+domain+models.+The+model+abstraction+of+MDD+allows+inexperienced+users+to+create+their+own+Arduino+systems+without+being+worry+about+coding+bugs.+In+addition%2C+thanks+to+its+exibility%2C+advanced+users+are+able+to+build+and+prototyping+their+complex+systems+more+efficiently.+These+advantages+are+achieved+thanks+to+the+automatic+code+generation+templates%2C+integrated+within+the+Arduino+Modelling+Tool%2C+witch+generates+the+code+from+the+user+model+created+by+the+user%2C+instantly+and+free+of+bugs.+Arduino+Modelling+Tool+is+based+on+a+Domain+Speciffic+Model+and+its+corresponding+Language%2C+which+are+easily+extensible+and+customisable+according+to+the+IoT+domain+needs.+As+a+result%2C+this+tool+has+a+great+potential+to+be+extended+to+other+devices+and+services%2C+whether+they+belong+to+the+Arduino+family+or+simply+fall+within+the+IoT+scope.+As+a+conclusion%2C+Arduino+Modelling+Tool+is+a+solution+to+expend+the+IoT+technologies%2C+bringing+them+closer+to+inexperienced+users+or+facilitating+the+prototyping+and+design+of+complex+systems+for+expert+users.&rft.publisher=E.T.S.I+de+Sistemas+Inform%C3%83%C2%A1ticos+(UPM)&rft.rights=https%3A%2F%2Fcreativecommons.org%2Flicenses%2Fby-nc-nd%2F3.0%2Fes%2F&rft.date=2021-07&rft.type=info%3Aeu-repo%2Fsemantics%2FbachelorThesis&rft.type=Final+Project&rft.type=PeerReviewed&rft.format=application%2Fpdf&rft.language=spa&rft.rights=info%3Aeu-repo%2Fsemantics%2FopenAccess&rft.identifier=https%3A%2F%2Foa.upm.es%2F68209%2F