<?xml version='1.0' encoding='UTF-8'?><codeBook xmlns="ddi:codebook:2_5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ddi:codebook:2_5 https://ddialliance.org/Specification/DDI-Codebook/2.5/XMLSchema/codebook.xsd" version="2.5"><docDscr><citation><titlStmt><titl>Integração de sensores e atuadores numa plataforma publish/subscribe para Smart Cities</titl><IDNo agency="DOI">doi:10.34622/datarepositorium/TKTALF</IDNo></titlStmt><distStmt><distrbtr source="archive">Repositório de Dados da Universidade do Minho</distrbtr><distDate>2025-06-26</distDate></distStmt><verStmt source="DVN"><version date="2025-06-26" type="RELEASED">1</version></verStmt><biblCit>Ribeiro, Sandro, 2025, "Integração de sensores e atuadores numa plataforma publish/subscribe para Smart Cities", https://doi.org/10.34622/datarepositorium/TKTALF, Repositório de Dados da Universidade do Minho, V1</biblCit></citation></docDscr><stdyDscr><citation><titlStmt><titl>Integração de sensores e atuadores numa plataforma publish/subscribe para Smart Cities</titl><IDNo agency="DOI">doi:10.34622/datarepositorium/TKTALF</IDNo></titlStmt><rspStmt><AuthEnty affiliation="Universidade do Minho, Escola de Engenharia">Ribeiro, Sandro</AuthEnty></rspStmt><prodStmt><prodDate>2025-06-01</prodDate><software version="Java 21">java</software><software version="HTML5">html</software><software version="RFC 7159">JSON</software></prodStmt><distStmt><distrbtr source="archive">Repositório de Dados da Universidade do Minho</distrbtr><contact affiliation="Universidade do Minho, Escola de Engenharia">Ribeiro, Sandro</contact><depositr>Ribeiro, Sandro</depositr><depDate>2025-06-18</depDate></distStmt></citation><stdyInfo><subject><keyword>Computer and Information Science</keyword><keyword>Engineering</keyword></subject><abstract date="2025-06-18">Este Dataset é composto pelo código fonte e anexos desenvolvidos no âmbito do projeto de dissertação "Integração de sensores e atuadores numa plataforma publish/subscribe para Smart Cities"</abstract><sumDscr><collDate cycle="P1" event="end" date="2025-06-01">2025-06-01</collDate><dataKind>program source code</dataKind></sumDscr></stdyInfo><method><dataColl><sources/></dataColl><anlyInfo/></method><dataAccs><notes type="DVN:TOU" level="dv">&lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">&lt;img alt="Creative Commons Licence" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" />&lt;/a>&lt;br />This work is licensed under a &lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License&lt;/a>.</notes><setAvail/><useStmt/></dataAccs><othrStdyMat/></stdyDscr><otherMat ID="f7018" URI="https://datarepositorium.uminho.pt/api/access/datafile/7018" level="datafile"><labl>00_ReadMe.txt</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f6995" URI="https://datarepositorium.uminho.pt/api/access/datafile/6995" level="datafile"><labl>add_sensor.html</labl><txt>Possibilita a adição de um novo sensor na interface</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/html</notes></otherMat><otherMat ID="f7013" URI="https://datarepositorium.uminho.pt/api/access/datafile/7013" level="datafile"><labl>AddSensor.java</labl><txt>classe que dá apoio ao pedido para adicionar um novo sensor</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f7011" URI="https://datarepositorium.uminho.pt/api/access/datafile/7011" level="datafile"><labl>Block.java</labl><txt>classe que vai construir os blocos</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6996" URI="https://datarepositorium.uminho.pt/api/access/datafile/6996" level="datafile"><labl>Building.java</labl><txt>classe que vai construir os edificios</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f7001" URI="https://datarepositorium.uminho.pt/api/access/datafile/7001" level="datafile"><labl>confignew.json</labl><txt>ficheiro de configuração da estrutura</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/json</notes></otherMat><otherMat ID="f7005" URI="https://datarepositorium.uminho.pt/api/access/datafile/7005" level="datafile"><labl>Consumer.java</labl><txt>classe que vai construir os consumidores</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6999" URI="https://datarepositorium.uminho.pt/api/access/datafile/6999" level="datafile"><labl>Data.java</labl><txt>classe que vai gerar os dados dos sensores</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f7000" URI="https://datarepositorium.uminho.pt/api/access/datafile/7000" level="datafile"><labl>Diagrama de Classes - updated.drawio.pdf</labl><txt>diagrama de classes java</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/pdf</notes></otherMat><otherMat ID="f7014" URI="https://datarepositorium.uminho.pt/api/access/datafile/7014" level="datafile"><labl>Division.java</labl><txt>classe que vai construir a estrutura divisões</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6985" URI="https://datarepositorium.uminho.pt/api/access/datafile/6985" level="datafile"><labl>Floor.java</labl><txt>classe que vai construir os andares</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f7010" URI="https://datarepositorium.uminho.pt/api/access/datafile/7010" level="datafile"><labl>index.jsp</labl><txt>dependências</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/html</notes></otherMat><otherMat ID="f6992" URI="https://datarepositorium.uminho.pt/api/access/datafile/6992" level="datafile"><labl>KafkaInterfaceConsumer.java</labl><txt>fazer pedido de histórico de dados</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6990" URI="https://datarepositorium.uminho.pt/api/access/datafile/6990" level="datafile"><labl>KafkaInterfaceConsumerTimestamps.java</labl><txt>fazer pedido de histórico de dados</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6997" URI="https://datarepositorium.uminho.pt/api/access/datafile/6997" level="datafile"><labl>ModelA.java</labl><txt>classe de modelo de sensor</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6993" URI="https://datarepositorium.uminho.pt/api/access/datafile/6993" level="datafile"><labl>ModelB.java</labl><txt>classe de modelo de sensor</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f7004" URI="https://datarepositorium.uminho.pt/api/access/datafile/7004" level="datafile"><labl>ModelRandom.java</labl><txt>classe de modelo de sensor</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f7003" URI="https://datarepositorium.uminho.pt/api/access/datafile/7003" level="datafile"><labl>NewServlet.java</labl><txt>Servlet que trata os pedidos das interfaces</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f7002" URI="https://datarepositorium.uminho.pt/api/access/datafile/7002" level="datafile"><labl>notas.txt</labl><txt>notas</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f7007" URI="https://datarepositorium.uminho.pt/api/access/datafile/7007" level="datafile"><labl>Producer.java</labl><txt>classe que vai construir os produtores</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6986" URI="https://datarepositorium.uminho.pt/api/access/datafile/6986" level="datafile"><labl>SensorA.java</labl><txt>classe que vai construir o sensores de tipo A</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f7009" URI="https://datarepositorium.uminho.pt/api/access/datafile/7009" level="datafile"><labl>Sensor.java</labl><txt>interface abstrata de apoio aos sensores</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6994" URI="https://datarepositorium.uminho.pt/api/access/datafile/6994" level="datafile"><labl>SensorModel.java</labl><txt>interface abstrata de apoio aos modelos dos sensores</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6991" URI="https://datarepositorium.uminho.pt/api/access/datafile/6991" level="datafile"><labl>SensorTempExt.java</labl><txt>sensor de temperatura enxterior</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6998" URI="https://datarepositorium.uminho.pt/api/access/datafile/6998" level="datafile"><labl>SensorTempInt.java</labl><txt>sensor de temperatura interior</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6987" URI="https://datarepositorium.uminho.pt/api/access/datafile/6987" level="datafile"><labl>simulations.html</labl><txt>interface que apresenta as simulações disponiveis</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/html</notes></otherMat><otherMat ID="f7012" URI="https://datarepositorium.uminho.pt/api/access/datafile/7012" level="datafile"><labl>Simulator.java</labl><txt>classe que vai construir os simuladores</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6989" URI="https://datarepositorium.uminho.pt/api/access/datafile/6989" level="datafile"><labl>Space.java</labl><txt>classe que vai construir os espaços/secções</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f6988" URI="https://datarepositorium.uminho.pt/api/access/datafile/6988" level="datafile"><labl>testConfig.json</labl><txt>ficheiro de configuração da estrutura</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/json</notes></otherMat><otherMat ID="f7008" URI="https://datarepositorium.uminho.pt/api/access/datafile/7008" level="datafile"><labl>TestServlet.java</labl><txt>classe de testes</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-java-source</notes></otherMat><otherMat ID="f7015" URI="https://datarepositorium.uminho.pt/api/access/datafile/7015" level="datafile"><labl>tomcat_app.html</labl><txt>interface de simulador</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/html</notes></otherMat><otherMat ID="f7006" URI="https://datarepositorium.uminho.pt/api/access/datafile/7006" level="datafile"><labl>tomcat_form.html</labl><txt>interface para adicionar uma nova simulação</txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/html</notes></otherMat></codeBook>