Skip to content

Dr Carlos Da Silva BSc, MSc, PhD, SFHEA

Senior Lecturer in Software Engineering

Summary

I am a senior lecturer in software engineering with the Department of Computing of Sheffield Hallam University (UK). I am actively involved in R&D in the area of Software Engineering and its interplay with Information Security, exploring topics like Self-adaptive Software Systems, Service-orientation and Business Process, Secure by design, Digital Identity Management and Access Control. I have been involved in a number of projects related to Smart Cities and information security, where I applied the above mentioned topics to the areas of Cloud Computing, Internet of Things and DevOps.

  • About

    I am currently a senior lecturer in software engineering with the Department of Computing of Sheffield Hallam University (UK). 

    I received a PhD in Computer Science from the University of Kent at Canterbury, UK (2011), a MSc in Systems and Computing (2007), and a BSc in Computer Science (2005), from the Federal University of Rio Grande do Norte.

    I was senior lecturer (2012 - 2019) at the Metropole Digital Institute (IMD) at the Federal University of Rio Grande do Norte (UFRN), Brazil, where I was the Head (Sep 2017 to Sep 2019, and Aug 2015 to Jan 2016) and deputy Head (Sep 2013 to Aug 2015) of the Post-graduate Program in Software Engineering (PPgSW) of IMD, now Post-graduate Program in Information Technology (PPgTI). 

    I am actively involved in R&D in the area of Software Engineering and its interplay with Information Security, exploring topics like Self-adaptive Software Systems, Service-orientation and Business Process, Secure by design, Digital Identity Management and Access Control. 

    I have been involved in a number of projects related to Smart Cities and information security, where I applied the above mentioned topics to the areas of Cloud Computing, Internet of Things and DevOps. 

    I was one of the leaders (2012-2015) of the cloud computing for science (CNC) work group of the Brazilian National Research and Education Network (RNP), which deployed a large scale openstack cloud storage platform throughout Brazil and resulted in a spin-off company.

    I was on a sabbatical visit to the Department of Computer Science at the University of York, UK during 2016, working on the topics of Information Security and Self-adaptive Systems for the detection of insider threats. 

  • Teaching

    Department of Computing

    Business, Technology and Enterprise

    Software Engineering and Computer Science

  • Publications

    Journal articles

    Da Silva, C.D.S., Diniz, T., Cacho, N., & Lemos, R.D. (2018). Self-adaptive authorisation in OpenStack cloud platform. Journal of Internet Services and Applications, 9 (19). http://doi.org/10.1186/s13174-018-0090-7

    da Costa Júnior, E.P., da Silva, C.E., Pinheiro, M., & Sampaio, S. (2018). A new approach to deploy a self-adaptive distributed firewall. Journal of Internet Services and Applications, 9 (12). http://doi.org/10.1186/s13174-018-0083-6

    Da Silva, C.E., & De Lemos, R. (2011). A Framework for automatic generation of processes for self-adaptive software systems. Informatica (Ljubljana), 35 (1), 3-13.

    de Mello, E.R., Wangham, M.S., Loli, S.B., Da Silva, C., da Silva, G.C., de Chaves, S.A., & Loli, B.B. (n.d.). Multi-Factor Authentication for Shibboleth Identity Providers. Journal of Internet Services and Applications.

    Conference papers

    Da Silva, C., Medeiros, W., & Sampaio, S. (2019). PEP4Django - A Policy Enforcement Point for Python Web Applications. In IX Workshop de Gestão de Identidades Digitais (WGID), São Paulo, 3 September 2019 - 4 September 2019. https://sbseg2019.ime.usp.br/anais/197909.pdf

    de Mello, E., Wangham, M., Loli, S., Da Silva, C., & da Silva, G. (2018). Autenticação multi-fator em provedores de identidade Shibboleth. In XVIII Simpósio Brasileiro em Segurança da Informação e de Sistemas Computacionais, Natal, Brazil. Natal

    Wangham, M., Marins, A., Ferraz, C., Da Silva, C., Saade, D., Silva, E., ... Oliveira, L. (2018). O Futuro da Gestão de Identidades Digitais. In VIII Workshop de Gestão de Identidades Digitais. Natal

    Silva, G.C.D., Silva, C.E.D., Mello, E.R.D., Wangham, M.S., & Loli, S.B. (2018). Transposição da Autenticação Federada para uma Solução de Controle de Acesso Físico no contexto da Internet das Coisas. Salão de Ferramentas do XVIII Simpósio Brasileiro em Segurança da Informação e de Sistemas Computacionais (SBSeg2018), 73-80. https://sol.sbc.org.br/index.php/sbseg_estendido/article/view/4144

    de Pontes, E.S.R., Kulesza, U., da Silva, C.E., Adachi, E., & Cirilo, E. (2018). Extracting and evolving a software product line from existing web-based systems: An experience report. ACM International Conference Proceeding Series, 259-268. http://doi.org/10.1145/3275245.3276245

    De Lima Justino, Y., & Da Silva, C. (2018). Poster: Reengineering legacy systems for supporting SOA: A case study on the brazilian's secretary of state for taxation. 2018 IEEE/ACM 40th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), 125-126. http://doi.org/10.1145/3183440.3195067

    da Silva, G., & Da Silva, C. (2017). Uma Proposta de Arquitetura para Autorização Federada com Internet das Coisas. In XI Workshop de Trabalhos de Iniciação Científica e de Graduação (WTICG) do Simpósio Brasileiro em Segurança da Informação e de Sistemas Computacionais (SBSeg). Brasilia

    Medeiros, W., Saraiva, J.D., & Da Silva, C. (2017). Supporting the Self-adaptation of Authorization Infrastructures. In VII Workshop de Gestâo de Identidades Digitais, Brasilia, (pp. 603-614).

    Dantas, L.C.C., & Silva, C.E.D. (2017). FIoT-Client: Using FIWARE IoT and context services easily. X Escola Potiguar de Computação e suas Aplicações (EPOCA 2017), 113-116.

    Justino, Y.D.L., & Silva, C.E.D. (2017). Reengenharia de Sistemas Legados para Suportar SOA: Um Estudo de Caso Aplicado na Secretaria de Estado da Tributação do Rio Grande do Norte (SET/RN). X Escola Potiguar de Computação e suas Aplicações, 127-136.

    Silva, G.C.D., Pinheiro, I.G.C., & Silva, C.E.D. (2017). Proposta de interface gráfica Web para gerenciamento de usuários na plataforma Fiware. X Escola Potiguar de Computação e suas Aplicações (EPOCA2017), 155-158.

    Silva, G.C.D., & Silva, C.E.D. (2017). Desenvolvendo Aplicações de Cidades Inteligentes com Autenticação e Autorização baseada na Plataforma FIWARE. XI Workshop de Trabalhos de Iniciação Científica e de Graduação (WTICG) do Simpósio Brasileiro em Segurança da Informação e de Sistemas Computacionais (SBSeg), 777-786.

    Da Silva, C., Da Silva, J.D.S., Paterson, C., & Calinescu, R. (2017). Self-Adaptive Role-Based Access Control for Business Processes. Proceedings - 2017 IEEE/ACM 12th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2017, 193-203. http://doi.org/10.1109/SEAMS.2017.13

    Junior, E.P.D.C., Medeiros, S.T., Silva, C.E.D., & Pinheiro, M.C.M.A. (2016). An Architecture for Self-adaptive Distributed Firewall. XVI Brazilian Symposium on Information and Computational Systems Security. http://sbseg2016.ic.uff.br/pt/files/anais/completos/ST7-1.pdf

    Diniz, T., De Felippe, A.C., Medeiros, T., Da Silva, C., & Araujo, R. (2015). Managing Access to Service Providers in Federated Identity Environments: A Case Study in a Cloud Storage Service. Proceedings - 33rd Brazilian Symposium on Computer Networks and Distributed Systems, SBRC 2015, 199-207. http://doi.org/10.1109/SBRC.2015.32

    Araujo, R., Silva, C.E.D., Diniz, T., Medeiros, T., Marins, A., & Stanton, M. (2014). SE-CNC-A Brazilian Experimental Cloud Storage Service. 7th Annual Conference of the UbuntuNet Alliance (UbuntuNet Connect 2014). https://repository.ubuntunet.net/handle/10.20374/141

    Cantanhede, R.F., & Silva, C.E.D. (2014). Uma Proposta de Sistema de IoT para Monitoramento de Ambiente Hospitalar. Anais da VII Escola de Computação e suas Aplicações, 122-131.

    Neto, B.G.D.L., Trindade, C., Laires, G., Lopes, F., Silva, C.E.D., & Cacho, N. (2014). Implementação de uma Aplicação Ubíqua no Context Toolkit: Problemas e Uma Proposta de Extensão. VII Escola POtiguar de Computação e suas Aplicações, 159-168. http://arquivos.info.ufrn.br/arquivos/201506710064512402094d8126c6fbb47/VersaoFinal.pdf

    Diniz, T.F.S., Silva, C.E.D., & Araujo, R. (2013). Integrando o Openstack Keystone com uma Federação de Identidades. III Workshop de Gestão de Identidades (WGID) no Simpósio Brasileiro em Segurança da Informação e de Sistemas Computacionais (SBSeg).

    Macedo, H.A.M.D., Silva, C.E.D., & Ferreira, L. (2013). A Comparative Analysis of Multicriteria Approaches for Cloud Services Selection. XLV Simpósio Brasileiro de Pesquisa Operacional.

    Medeiros, J.A.D., Lopes, A.B., & Silva, C.E.D. (2013). Towards Open Self-Adaptation in a Distributed Multimedia Middleware Platform. III Workshop em Sistemas Distribuídos Autônomo (WoSiDA), 31-34.

    Silva, C.E.D., & Lemos, R.D. (2013). Dynamic Management of Integration Testing for Self-Adaptive Systems. Proceedings of the I Workshop on Dependability in Adaptive and Self-Managing Systems (WDAS), 3-10.

    Silva, L.M., Silva, F.L.D., Aguiar, D., Diniz, T., Silva, C.E.D., & Araújo, R. (2013). Estudo de Caso: Integração de Clientes da Nuvem OpenStack Swift Com Uma Federação de Identidade. III Workshop de Gestão de Identidades.

    Soares, F.H.L., Lopes, A.B., & Silva, C.E.D. (2013). Instanciação de um Framework de Geração Dinâmica de Processos para Reconfiguração Arquitetural em Ambiente OSGi. III Workshop em Sistemas Distribuídos Autônomo (WoSiDA), 17-20. http://sbrc2013.unb.br/files/anais/wosida/artigos/artigo-4.pdf

    Silva, D.C.D., Lopes, A.B., Pinto, F.A.P., & Leite, J.C. (2012). Selecting Architecture Configurations in Self-Adaptive Systems Using QoS Criteria. Proceedings of VI Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2012), 3, 71-80.

    Da Silva, D.C., Lopes, A.B., Leite, J.C., Pinto, F.A.P., & Da Silva, C.E. (2011). Definition of a component selection process based on QoS criteria and its application to self-adaptive software systems. Proceedings - 5th Brazilian Symposium on Software Components, Architectures and Reuse, SBCARS 2011, 90-99. http://doi.org/10.1109/SBCARS.2011.10

    Da Silva, C.E., & De Lemos, R. (2011). Dynamic plans for integration testing of self-adaptive software systems. Proceedings - International Conference on Software Engineering, 148-157. http://doi.org/10.1145/1988008.1988029

    Suleiman, B., Da Silva, C.E., & Sakr, S. (2011). One size does not fit all: A group-based service selection for web-based business processes. Proceedings - 25th IEEE International Conference on Advanced Information Networking and Applications Workshops, WAINA 2011, 253-260. http://doi.org/10.1109/WAINA.2011.106

    Da Silva, A.G.P., Lopes, A.B., Pinto, F.A.P., & Da Silva, C.E. (2009). A model for the transmission of multimedia data flow based on the use of shared memory mechanism. Proceedings - International Conference on Advanced Information Networking and Applications, AINA, 84-89. http://doi.org/10.1109/WAINA.2009.24

    Da Silva, C.E., & De Lemos, R. (2009). Using dynamic workflows for coordinating self-adaptation of software systems. Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2009, 86-95. http://doi.org/10.1109/SEAMS.2009.5069077

    Da Silva, C.E., & De Lemos, R. (2009). Towards the use of dynamic workflows for coordinating self-adaptation of software systems. 2009 31st International Conference on Software Engineering - Companion Volume, ICSE 2009, 383-386. http://doi.org/10.1109/ICSE-COMPANION.2009.5071027

    Silva, M., Júnior, I.V., Brandão, R., Silva, C.E.D., & Lopes, A.B. (2007). Ferramenta visual para especificação de aplicações em um Middleware para Sistemas de Televisão Interativa. Workshop on Tools & Applications - XIII Brazilian Symposium on Multimedia and the Web, 160-162.

    Silva, A.G.P.D., Silva, C.E.D., Lopes, A.B., & Elias, G. (2007). Um Modelo para Transmissão de Fluxos de Informação Multimídia Baseado no Uso do Mecanismo de Memória Compartilhada. XIII Brazilian Symposium on Multimedia and the Web.

    Lopes, A., Silva, C., Elias, G., & Magalhães, M.F. (2006). A meta-component model for dynamic adaptation support in a middleware system for interactive tv. Proceedings of the 12th Brazilian symposium on Multimedia and the web - WebMedia '06. http://doi.org/10.1145/1186595.1186619

    Silva, C., Lopes, A.B., Elias, G., Lemos, G., Magalhaes, M.F., & Society, I.E.E.E.C. (2006). A component interconnection model for interactive digital television systems. 20TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 1, PROCEEDINGS, 263-+.

    Silva, C.E.D., Lopes, A.B., Oliveira, D.F.D., Elias, G., Jr, F.S.A., Lopes, F.A.S., & Filho, G.L.D.S. (2005). Especificação e Gerenciamento de QoS em um Middleware para Sistemas de Televisão Digital Interativa. XI Simpósios Brasileiros de Sistemas Multimídia e Web, 77-86.

    Silva, C.E.D., Oliveira, D.F.D., Lopes, A.B., Lopes, F.A.S., Jr, F.S.A., Filho, G.L.D.S., & Elias, G. (2005). Um Modelo de Interconexão de Componentes e sua Implementação em um Middleware para Sistemas de Televisão Digital Interativa. XXII Simpósio Brasileiro de Telecomunicações.

    Lopes, A.B., Silva, C.E.D., Oliveira, D.F.D., Boreli, F., Elias, G., Lemos, G., & Wanderley, R. (2004). Uma Arquitetura de Interconexão de Componentes em Ambientes Multimídia Distribuído. IV Workshop de Desenvolvimento Baseado em Componentes, 69-74.

    Theses / Dissertations

    Da Silva, C. (2011). Dynamic generation of adaptation plans for self-adaptive software systems. (Doctoral thesis). Supervised by de Lemos, R.

  • Other activities

    - I am a member of the Identity Management Technical Committee of RNP (Brazilian National Research and Education Network)

    - I am a member of the steering committee of the Special Interest Group on Information and Computational Systems security of the Brazilian Computer Society (SBC).

    - I was the general chair of the XVIII Brazilian Symposium on Information and Computational Systems Security -  SBSeg 2018

    I am reviser of journals and member of the Technical Program Committee of a number of conferences: 

    - (2017 - 2019) Springer Journal of Internet Services and Applications - JISA (Reviser)

    - (2016 - 2019) Latin-American Symposium on Dependable Computing - LADC (PC member)

    - (2016 - 2019) Brazilian Symposium on Information and Computational Systems Security -  SBSeg (PC member)

    - (2013 - 2019) Workshop on Digital Identity Management - WGID (PC member)

    - (2018 - 2019) Workshop Brasileiro de Cidades Inteligentes - WBCI (PC member) (Brazilian Workshop on Smart Cities)

    - (2017) 23rd International Conference on Tools and Algorithms for the Construction and Analysis of Systems - TACAS (Reviser)

    - (2016) International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems - MASCOTS (Reviser)

Share this page

Cancel event

Are you sure you want to cancel your place on Saturday 12 November?

Close