Skip to content

Dr Carlos Da Silva BSc, MSc, PhD, SFHEA

Senior Lecturer in Software Engineering


Summary

I am actively involved and interested in R&D in the area of Software Engineering and its interplay with Information Security, exploring topics like Autonomic and Self-adaptive Software Systems, Service-orientation, Micro-services 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/reader (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. More recently I have been working on the topics of Information Security and Self-adaptive Systems for the detection of insider threats.

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.

Teaching

Department of Computing

Business, Technology and Enterprise

Subject Area

Computer Science and Software engineering.

Courses

  • MEng and BSc Software Engineering
  • BSc Computer Science
  • BSc Computer Science for Games
  • MSC DIGITAL AND TECHNOLOGY SOL SPCLST (SE) (DA)

Modules

  • 55-707132 ADVANCED PRACTITIONER INQUIRY
  • 55-604385 APPLICATIONS: ARCHITECTURES AND FRAMEWORKS
  • 55-701428 ENTERPRISE SYSTEMS AND SECURITY

Research

Current interests include:

  • Development of enterprise systems based on Service-Oriented Architecture (SOA) and Business Process Management (BPM) employing Microservices and DevOps techniques.
  • Design, development and monitoring (analysis) of business processes.
  • Information Security with focus on Digital Identity Management, Access Control (definition and implementation of access control rules) and detection of insider threats.
  • Information security in the software development process (secure software engineering).
  • Security, digital identity management and access control for Internet of Things.

Featured Projects

Link 1: https://blog.shu.ac.uk/aserg/

Relevant Projects

Enhancement of Teaching, Learning & Student Experience – Design, implementation and evaluation of a software development process for Software Engineering students A set of guidelines and best practices for software development that can be used by any student constructing software as part of their degree. Available at here.

Publications

Journal articles

de Mello, E.R., Wangham, M.S., Loli, S.B., Da Silva, C., da Silva, G.C., de Chaves, S.A., & Loli, B.B. (2020). Multi-Factor Authentication for Shibboleth Identity Providers. Journal of Internet Services and Applications, 11 (1), 8. http://doi.org/10.1186/s13174-020-00128-1

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.

Da Silva, C., Justino, Y., & Adachi, E. (n.d.). SPReaD: Service-oriented Process for Reengineering and DevOps - Developing Microservices for a Brazilian State Department of Taxation. Service Oriented Computing 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.

Presentations

Da Silva, C. (2021). The SHU Development Process - Guiding the construction of software in Computing degrees. Presented at: Transforming Learning Conference 2021, Sheffield, 2021

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 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 reviewer of journals and member of the Technical Program Committee of a number of conferences:

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

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

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

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

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

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

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

Share this page

Cancel event

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