Lucas Albertins de Lima
Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: software, componentes, componentização, teste de software, verificação e validação de sistemas de tempo-real.
Informações coletadas do Lattes em 28/02/2025
Acadêmico
Formação acadêmica
Doutorado em Ciências da Computação
2011 - 2016
Universidade Federal de Pernambuco
Título: Formalização de diagramas UML/SysML para fins de Análise de Consistência
Orientador: em University of York ( Ana Cavalcanti)
com Juliano Manabu Iyoda. Coorientador: Augusto Cezar Alves Sampaio. Bolsista do(a): Seventh Framework Programme (FP7) - EU, FP7, Alemanha. Palavras-chave: Verificação de Modelos; Análise de Consistência; SysML; UML; CML.Grande área: Ciências Exatas e da TerraSetores de atividade: Pesquisa e desenvolvimento científico; Serviços de arquitetura e engenharia; testes e análises técnicas.
Mestrado em Ciências da Computação
2007 - 2009
Universidade Federal de Pernambuco
Título: Test Case Prioritization Based on Data Reuse for Black-Box Environments
, Ano de Obtenção: 2009.Augusto Cezar Alves Sampaio.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: Heuristics; Software Testing; Test Case Prioritization.Grande área: Ciências Exatas e da Terra
Graduação em Ciência da Computação
2003 - 2007
Universidade Federal de Campina Grande
Título: GEOWEB: UM SISTEMA WEB DE INFORMAÇÃO GEOGRÁFICA
Orientador: DR. CLÁUDIO DE SOUZA BAPTISTA
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
Pós-doutorado
2022 - 2023
Pós-Doutorado. , University of Antwerp, UA, Bélgica. , Bolsista do(a): Flanders Make, FMK, Bélgica. , Grande área: Ciências Exatas e da Terra
Formação complementar
2011 - 2011
Análise de Ponto de Função (APF). (Carga horária: 32h). , SWQuality Consultoria e Sistemas, SWQ, Brasil.
2011 - 2011
Automação de Testes Funcionais com Selenium. (Carga horária: 12h). , Qualister, QUALISTER, Brasil.
2009 - 2009
Scrum Product Owner. (Carga horária: 20h). , Scrum Alliance, SCRUMALLIANCE, Estados Unidos.
Idiomas
Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Espanhol
Compreende Pouco.
Português
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Francês
Compreende Razoavelmente, Fala Razoavelmente, Lê Razoavelmente, Escreve Razoavelmente.
Áreas de atuação
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Engenharia de Sistemas.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Engenharia de Software.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Informação.
Organização de eventos
LIMA, L. A. . Revisor da 12th International Conference on Model-Based Software and Systems Engineering. 2024. (Congresso).
LIMA, L. A. . Revisor do XXVI Simpósio Brasileiro de Métodos Formais (SBMF 2023). 2023. (Congresso).
LIMA, L. A. . Revisor do 26th Forum on specification & Design Languages. 2023. (Congresso).
LIMA, L. A. . 25th Brazilian Symposium on Formal Methods (SBMF 2022). 2022. (Congresso).
LIMA, LUCAS . Revisor do OpenMBEE International Workshop. 2021. (Congresso).
LIMA, L. A. . Revisor do FASE 2020 (23rd International Conference on Fundamental Approaches to Software Engineering). 2020. (Congresso).
LIMA, L. A. . Revisor do OpenMBEE International Workshop. 2020. (Congresso).
LIMA, L. A. . Revisor do ICTAC 2019 (International Colloquium on Theoretical Aspects of Computing). 2019. (Congresso).
LIMA, L. A. . Academia Truewind. 2019. (Outro).
CARVALHO, G. ; LIMA, L. A. ; NOGUEIRA, SIDNEY . XX Simpósio Brasileiro de Métodos Formais (SBMF). 2017. (Congresso).
LIMA, L. A. . Revisor do SEFM 2016 (14th International Conference on Software Engineering and Formal Methods). 2016. (Congresso).
LIMA, L. A. . Revisor do FormalISE 2015 (FME WORKSHOP ON FORMAL METHODS IN SOFTWARE ENGINEERING). 2015. (Congresso).
LIMA, L. A. . Revisor do FACS 2015 (12th International Conference on Formal Aspects of Component Software). 2015. (Congresso).
LIMA, L. A. . Revisor do SEFM 2014 (12th International Conference on Software Engineering and Formal Methods). 2014. (Congresso).
LIMA, L. A. . XXXIII Congresso Brasileiro de Ensino de Engenharia. 2005. (Congresso).
Participação em eventos
27th Brazilian Symposium on Formal Methods (SBMF 2024). A CSP Semantics for UML State Machines Aiming at Hidden Formal Methods Verification. 2024. (Congresso).
27th Brazilian Symposium on Formal Methods (SBMF 2024). Verifying Integrated Designs of UML State Machines and Activities Using CSP. 2024. (Congresso).
18th Computer Automated Multi-Paradigm Modelling (CAMPaM) workshop: Model Based Systems Engineering for and by Digital Twins.Computer Automated Multi-Paradigm Modelling. 2023. (Oficina).
19th Computer Automated Multi-Paradigm Modelling (CAMPaM).Computer Automated Multi-Paradigm Modelling (CAMPaM). 2023. (Oficina).
2023 ACM/IEEE 26th International Conference on Model Driven Engineering Languages and Systems (MODELSC). Symbolic Reasoning for Early Decision-Making in Model-Based Systems Engineering. 2023. (Congresso).
XXVI Simpósio Brasileiro de Métodos Formais.How is Artificial Intelligence influencing Formal Methods? Challenges and opportunities. 2023. (Simpósio).
INCOSE IW OpenMBEE Workshop.Building the support for the verification of activity diagrams in the context of OpenMBEE. 2022. (Oficina).
2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELSC). Verifying deadlock and nondeterminism in activity diagrams. 2019. (Congresso).
Brazilian Symposium on Formal Methods (SBMF). A framework for verifying deadlock and nondeterminism in UML activity diagrams based on CSP. 2019. (Congresso).
Brazilian Symposium on Formal Methods (SBMF). Safe and Constructive Design with UML Components. 2018. (Congresso).
Brazilian Symposium on Formal Methods (SBMF).Refinement Verification of Sequence Diagrams Using CSP. 2016. (Simpósio).
International Conference on ModelDriven Engineering and Software Development. A Formal Semantics for Sequence Diagrams and a Strategy for System Analysis. 2014. (Congresso).
Brazilian Symposium on Formal Methods (SBMF 2013).A Formal Semantics for SysML Activity Diagrams. 2013. (Simpósio).
Third International Symposium on Empirical Software Engineering and Measurement.Test case prioritization based on data reuse an experimental study. 2009. (Simpósio).
Brazilian Workshop on Systematic and Automated Software Testing.A Permutation Technique for Test Case Prioritization in a Black-box Environment. 2008. (Outra).
XXII Simpósio Brasileiro de Engenharia de Software. 2008. (Simpósio).
PSSE - Pernambuco School on Software Engineering. 2007. (Outra).
XXI SBES - Simpósio Brasileiro de Engenharia de Software. 2007. (Simpósio).
V Encontro Nordestino de Grupos PET.Projeto CCT - Component Composition Tools. 2006. (Encontro).
XI Encontro Nacional dos Grupos PET (ENAPET).Metodologia Utilizada pelo PET-Computação da UFCG. 2006. (Encontro).
I Encontro Unificado de Ensino, Pesquisa e Extensão da UFCG.Eclipse Tools - Ferramenta de Auxílio a Composição Dinâmica de Software. 2005. (Encontro).
IV Encontro Nordestino de Grupos PET. 2005. (Encontro).
I Fórum OurGrid sobre Grids Computacionais. 2004. (Outra).
Internacinal Seminar on Software Design. 2004. (Seminário).
Participação em bancas
LIMA, L. A.. A Modular Modelling Language for Configurable Formalisation and Verification of Engineering Models. 2024. Dissertação (Mestrado em Computer Science) - Budapest University of Technology and Economics.
MOTA, A. C.;LIMA, L. A.; BARROS, F. A.. AETing: An automated exploratory testing strategy based on code evolution coverage. 2020. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.
MOTA, C. M. M.; CAVALCANTE, C. A. V.;LIMA, L. A.. Avaliação do Desenvolvimento Socioambiental Utilizando Técnicas de Classificação. 2019. Dissertação (Mestrado em Engenharia de Produção) - Universidade Federal de Pernambuco.
IYODA, JULIANO;LIMA, L. A.; BARROS, F. A.. SPt: Uma nova abordagem para revisão automática de artefatos de Software e geração de planos de teste. 2019. Dissertação (Mestrado em Programa de Pós-Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.
IYODA, JULIANO; MOTA, A. C.;LIMA, L. A.. HSP: A Hybrid Selection and Prioritisation of Regression Test Cases based on Information Retrieval and Code Coverage applied on an Industrial Case Study. 2019. Dissertação (Mestrado em Pós-Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.
NOGUEIRA, S. C.; IYODA, JULIANO;LIMA, L. A.. Automatic Test Case Generation for Concurrent Features from Natural Language Descriptions. 2019. Dissertação (Mestrado em Informática Aplicada) - Universidade Federal Rural de Pernambuco.
FURTADO, A. P. C. C.; PONTES, M.;LIMA, L. A.. OCTA: UMA FERRAMENTA PARA APOIAR A ESCRITA DE TESTES DE SOFTWARE NO CONTEXTO DE ORACLES. 2018. Dissertação (Mestrado em MESTRADO EM ENGENHARIA DE SOFTWARE) - Centro de Estudos e Sistemas Avançados do Recife.
MOTA, A. C.;LIMA, LUCASIYODA, J. M.. FREVoz ? Um Framework para Automação de Testes de Voz. 2017. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.
CORNELIO, M.LIMA, LUCASIYODA, J. M.. AR(M)OBO TEST: UM BRAÇO ROBÓTICO PARA SUPORTE A TESTES AUTOMÁTICOS DE RETRATO E PAISAGEM PARA SMARTPHONES. 2016. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.
LIMA, L. A.; NOGUEIRA, SIDNEY. Desenvolvimento de um ambiente para verificação de modelos UML comportamentais de máquinas de estado integrados com diagramas de atividades. 2024. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco.
LIMA, L. A.; NOGUEIRA, SIDNEY. Verificação de propriedades de diagramas de atividade em um ambiente de modelagem aberto com suporte a rastreabilidade. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco.
LIMA, L. A.; NOGUEIRA, SIDNEY. Verificação de Modelos Comportamentais UML Como um Serviço Habilitando a Aplicação de Métodos Formais Ocultos. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco.
LIMA, L. A.; NOGUEIRA, S. C.. Verificação Eficiente de Robôs Educacionais. 2021. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco.
LIMA, LUCAS. Formal Modeling and Verification of Process Models in Component-based Reactive Systems. 2021.
LIMA, L. A.; FURTADO, A. P. C.. Avaliação de efetividade da execução de casos de teste. 2019. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco.
LIMA, L. A.; NOGUEIRA, S. C.. Uma Abordagem para Tradução de uma Linguagem de Programação de Robôs para um Modelo Formal. 2018. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco.
LIMA, LUCAS; SOUZA, R. A. C.; Araújo, A. A. C.. Automatização do Processo de Gestão do Auxílio Saúde Executado pela SUGEP-UFRPE. 2017. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco.
NOGUEIRA, S. C.;LIMA, LUCAS. Avaliação empírica de uma ferramenta de testes baseada em modelos no processo de criação de testes. 2017. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Federal Rural de Pernambuco.
LIMA, L. A.. Avaliação de aplicativo móvel com recursos de pensamento computacional por professores da educação básica (Avaliação PIBIC). 2024. Universidade Federal Rural de Pernambuco.
LIMA, L. A.. Investigação e desenvolvimento de modelos de aprendizagem de máquina no entendimento e análise da educação brasileira.(Avaliação PIBIC). 2022. Universidade Federal Rural de Pernambuco.
LIMA, L. A.. Avaliação online de um Sistema de Recomendação de Domínio Cruzado Sensível a Contexto no domínio de alimentos e afins (Avaliação PIBIC). 2022. Universidade Federal Rural de Pernambuco.
LIMA, L. A.. Arcabouço Arduino para implementação de modelos RoboSim com concorrência (Avaliação PIBIC). 2021. Universidade Federal Rural de Pernambuco.
LIMA, L. A.. Uma Representação Formal Mais Eficiente para um Programa ROBO (Avaliação PIBIC). 2019. Universidade Federal Rural de Pernambuco.
LIMA, L. A.. Aplicação de Meta-Aprendizado em PSO, através da sugestão de topologias baseada em problemas específicos (Avaliação PIBIC). 2018. Universidade Federal Rural de Pernambuco.
LIMA, L. A.. Geração de Algoritmos de Inteligência Computacional considerando-se Múltiplos Critérios (Avaliação PIBIC). 2018. Universidade Federal Rural de Pernambuco.
LIMA, L. A.; GOMES, F.; LIMA, J. P.. Framework de captação e categorização automática de registro de horas de trabalho (Avaliação PIBIC). 2017. Universidade Federal Rural de Pernambuco.
LIMA, L. A.; DUARTE NETO, P.; SOUSA, E.. Framework de categorização automática de lançamentos financeiros (Avaliação PIBIC). 2017. Universidade Federal Rural de Pernambuco.
LIMA, L. A.. Implementando Variedades Topológicas Digitais como Grafos (Avaliação PIBIC). 2017. Universidade Federal Rural de Pernambuco.
LIMA, LUCAS. Avaliação de Algoritmos para Reconhecimento de Fala em Tempo Real em Sistemas Embarcados com Restrições Energéticas e Computacionais (Avaliação PIBIC). 2017. Universidade Federal Rural de Pernambuco.
LIMA, LUCAS. Estudos de Análise Espectral para o Desenvolvimento de Filtros Lineares para a Previsão de Séries Temporais (Avaliação PIBIC). 2017. Universidade Federal Rural de Pernambuco.
Orientou
Apoiando a engenharia de sistemas baseada em modelos (MBSE) através da análise artefatos armazenados em Knowledge Graphs virtuais; Início: 2024; Dissertação (Mestrado em Informática Aplicada) - Universidade Federal Rural de Pernambuco; (Coorientador);
Linguagem diagramática com restrições de tempo para verificação de propriedades de robôs; Início: 2022; Dissertação (Mestrado em Informática Aplicada) - Universidade Federal Rural de Pernambuco; (Coorientador);
Desenvolvimento de serviços federados para apoiar o gerenciamento de modelos; Início: 2024; Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco; (Orientador);
Desenvolvimento de máquina virtual para a linguagem SysML v2; Início: 2024; Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal Rural de Pernambuco; (Orientador);
Utilizando ontologias e grafos de conhecimento para raciocinar sobre modelos de engenharia; Início: 2024; Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal Rural de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; (Orientador);
Linguagem diagramática para verificação de propriedades de robôs; 2022; Dissertação (Mestrado em Informática Aplicada) - Universidade Federal Rural de Pernambuco, ; Coorientador: Lucas Albertins de Lima;
APLICAÇÃO DE PRIORIZAÇÃO DE CASOS DE TESTE MANUAIS BASEADO EM REQUISITOS; 2019; Dissertação (Mestrado em MESTRADO EM ENGENHARIA DE SOFTWARE) - Centro de Estudos e Sistemas Avançados do Recife, ; Coorientador: Lucas Albertins de Lima;
Compositional Analysis and Design of SysML Models; 2022; Tese (Doutorado em Pós-Graduação em Ciência da Computação) - Universidade Federal de Pernambuco, ; Coorientador: Lucas Albertins de Lima;
Verifying deadlock and nondeterminism of UML/SysML state machines integrated with activities; 2024; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Verificação de Modelos Comportamentais UML Como um Serviço Habilitando a Aplicação de Métodos Formais Ocultos; 2022; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Verificação de propriedades de diagramas de atividade em um ambiente de modelagem aberto com suporte a rastreabilidade; 2022; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Verificação de Deadlock e Não-Determinismo em Ações de SysML 2; 0; 2021; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Verificação de Refinamento em Diagramas de Sequência com Estruturas de Controle; 2019; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Automatização do Processo de Gestão do Auxílio Saúde Executado pela SUGEP-UFRPE; 2017; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Desenvolvimento de um arcabouço de código aberto para verificação de propriedades em máquinas de estado UML/SysML; 2022; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal Rural de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Lucas Albertins de Lima;
Verificação de deadlock e não-determinismo em diagramas de atividades com suporte a sinais e invocações de comportamento; 2020; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal Rural de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Lucas Albertins de Lima;
Verificação de deadlock e não-determinismo em diagramas de atividades com suporte a sinais e invocações de comportamento; 2019; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Desenvolvimento de um Arcabouço para Verificação de Refinamento de Diagramas de Atividade; 2018; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Desenvolvimento de um Arcabouço para Verificação de Refinamento de Diagramas de Sequência; 2017; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Monitoria da Disciplina de Paradigmas de Programação (2021; 2); 2022; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Monitoria da Disciplina de Paradigmas de Programação (2021; 1); 2021; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Monitoria da Disciplina de Paradigmas de Programação (2020; 1); 2020; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Monitoria da Disciplina de Paradigmas de Programação (2020; 4); 2020; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Monitoria da Disciplina de Paradigmas de Programação (2020; 3); 2020; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal Rural de Pernambuco; Orientador: Lucas Albertins de Lima;
Produções bibliográficas
-
RY', ARKADIUSZ ; LIMA, LUCAS ; EXELMANS, JOERI ; JANSSENS, DENNIS ; VANGHELUWE, HANS . Model management to support systems engineering workflows using ontology-based knowledge graphs. Journal Of Industrial Information Integration , v. 42, p. 100720, 2024.
-
Falcão, Flávia ; LIMA, LUCAS ; SAMPAIO, AUGUSTO ; ANTONINO, PEDRO . A formal component model for UML based on CSP aiming at compositional verification. Software and Systems Modeling , v. 1, p. 1, 2023.
-
LIMA, LUCAS ; TAVARES, AMAURY ; NOGUEIRA, SIDNEY C. . A framework for verifying deadlock and nondeterminism in UML activity diagrams based on CSP. SCIENCE OF COMPUTER PROGRAMMING , v. 197, p. 102497, 2020.
-
LIMA, LUCAS ; MIYAZAWA, ALVARO ; CAVALCANTI, ANA ; CORNÉLIO, MÁRCIO ; IYODA, JULIANO ; SAMPAIO, AUGUSTO ; HAINS, RALPH ; LARKHAM, ADRIAN ; LEWIS, VAUGHAN . An integrated semantics for reasoning about SysML design models using refinement. Software & Systems Modeling , v. 16, p. 875-902, 2017.
-
LIMA, L. A. . Formal Methods: Foundations and Applications. 1. ed. Springer Cham, 2022. v. 1. 143p .
-
LIMA, L. A. . Formalisation of SysML Models and Analysis based on Refinement. 1. ed. Saarbrücken: LAP Lambert Academic Publishing, 2016. v. 1. 320p .
-
LIMA, L. A. . Test Case Prioritization Based on Data Reuse. 1. ed. Saarbrücken: LAP LAMBERT, 2011. v. 1. 116p .
-
FERREIRA, D. ; LIMA, L. A. . A CSP Semantics for UML State Machines Aiming at Hidden Formal Methods Verification. In: XXVII Brazilian Symposium on Formal Methods (SBMF 2024), 2024, Vitória-ES. Proceeding of the 27th Brazilian Symposium on Formal Methods, 2024.
-
FERREIRA, D. ; LIMA, L. A. . Verifying Integrated Designs of UML State Machines and Activities Using CSP. In: XXVII Brazilian Symposium on Formal Methods (SBMF 2024), 2024, Vitória-ES. Proceeding of the 27th Brazilian Symposium on Formal Methods, 2024.
-
MARAH, H. ; LIMA, L. A. ; CHALLENGER, M. ; VANGHELUWE, H. . Towards Ontology Enabled Agent-based Twinning for Cyber-physical Systems. In: 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, 2023, Vasteras. MODELS '23: Proceedings of the 26th International Conference on Model Driven Engineering Languages and Systems: Companion, 2023.
-
MITTAL, R. ; ESLAMPANAH, R. ; LIMA, L. A. ; VANGHELUWE, H. ; BLOUIN, D. . Towards an Ontological Framework for Validity Frames. In: 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, 2023, Vasteras. MODELS '23: Proceedings of the 26th International Conference on Model Driven Engineering Languages and Systems: Companion, 2023.
-
CEDERBLADH, J. ; CLEOPHAS, L. ; KAMBURJAN, E. ; LIMA, L. A. ; VANGHELUWE, H. . Symbolic Reasoning for Early Decision-Making in Model-Based Systems Engineering. In: 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, 2023, Vasteras. MODELS '23: Proceedings of the 26th International Conference on Model Driven Engineering Languages and Systems: Companion, 2023.
-
LINDOSO JR, W. ; NOGUEIRA, SIDNEY ; DOMINGUES, R. ; LIMA, L. A. . Visual Specification of Properties for Robotic Designs. In: XXIV Simpósio Brasileiro de Métodos Formais, 2021, Campina Grande - PB. Anais do XXIV Simpósio Brasileiro de Métodos Formais, 2021.
-
LIMA, L. A. ; NOGUEIRA, S. C. ; TAVARES, A. . A framework for verifying deadlock and nondeterminism in UML activity diagrams based on CSP. In: Brazilian Symposium on Formal Methods (SBMF), 2019, São Paulo. Proceedings of the XXII Brazilian Symposium on Formal Methods, 2019.
-
LIMA, LUCAS ; TAVARES, AMAURY . Verifying Deadlock and Nondeterminism in Activity Diagrams. In: 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELSC), 2019, Munich. 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), 2019. p. 764.
-
FERREIRA, LARISSA ; NOGUEIRA, SIDNEY ; LIMA, LUCAS ; FONSECA, LILIANE ; FERREIRA, WALDEMAR . Initial findings on the evaluation of a model-based testing tool in the test design process. In: 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2019, Porto de Galinhas. 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2019. p. 1.
-
Falcão, Flávia ; LIMA, L. A. ; SAMPAIO, A. C. A. . Safe and Constructive Design with UML Components. In: Brazilian Symposium on Formal Methods, 2018, Salvador. Proceedings of the XXI Brazilian Symposium on Formal Methods, 2018. v. 11254. p. 234-251.
-
LIMA, L. A. ; IYODA, J. M. ; SAMPAIO, A. C. A. . Refinement Verification of Sequence Diagrams Using CSP. In: Brazilian Symposium on Formal Methods, 2016, Natal. Formal Methods: Foundations and Applications. SBMF 2016., 2016.
-
LIMA, L. A. ; IYODA, J. M. ; SAMPAIO, A. C. A. . A Formal Semantics for Sequence Diagrams and a Strategy for System Analysis. In: International Conference on ModelDriven Engineering and Software Development, 2014, Lisbon. Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development, 2014. p. 317.
-
MIYAZAWA, A. ; LIMA, L. A. ; CAVALCANTI, A. . Formal Models of SysML Blocks. In: International Conference on Formal Engineering Methods (ICFEM 2013), 2013, Queenstown, New Zealand. Proceedings of the 15th International Conference on Formal Engineering Methods(Lecture Notes in Computer Science), 2013. v. 8144.
-
LIMA, L. A. ; DIDIER, A. ; CORNELIO, M. . A Formal Semantics for SysML Activity Diagrams. In: Brazilian Symposium on Formal Methods (SBMF 2013), 2013, Brasilia, DF, BR. Proceedings of the 16th Brazilian Symposium on Formal Methods (Lecture Notes in Computer Science), 2013. v. 8195. p. 179-194.
-
LIMA, L. A. ; ARANHA, Eduardo ; IYODA, J. M. ; SAMPAIO, A. C. A. . Test Case Prioritization Based on Data Reuse - An Experimental Study. In: 3rd International Symposium on Empirical Software Engineering and Measurement, 2009, Lake Buena Vista. Proceedings of the 3rd Empirical Software Engineering and Measurement (ESEM), 2009. p. 279-290.
-
LIMA, L. A. ; IYODA, J. M. ; SAMPAIO, A. C. A. . A Permutation Technique for Test Case Prioritization in a Black-box Environment. In: SAST - 2nd Brazilian Workshop on Systematic and Automated Software Testing, 2008, Campinas/SP. Anais do 2º Workshop Brasileiro sobre Teste de Software Sistemático e Automatizado, 2008.
-
LIMA, L. A. ; BARBOSA, A. E. V. ; FERREIRA NETO, W. P. ; Fechine, J. M. . PERSEU - Ferramenta Computacional para a Prevenção do DORT Causado pelo uso Contínuo do Computador. In: III Simpósio Brasileiro de Sistemas de Informação, 2006, Curitiba. Anais do III Simpósio Brasileiro de Sistemas de Informação, 2006.
-
LIMA, L. A. ; FERREIRA NETO, W. P. . Projeto CCT - Component Composition Tools. In: V ENEPET, 2006, Salvador. V ENEPET, 2006.
-
FERREIRA NETO, W. P. ; LIMA, L. A. ; BARBOSA, A. E. V. ; Fechine, J. M. . PERSEU - Ferramenta de Profilaxia ao DORT. In: Simpósio de Fatores Humanos em Sistemas Computacionais (IHC), 2006, Natal. Anais Estendidos do IHC 2006, 2006.
-
BARBOSA, A. E. V. ; FERREIRA NETO, W. P. ; REGIS, M. V. O. ; LIMA, L. A. . Projeto PERSEU - Uma Ferramenta Computacional Para Auxílio na Recução de DORT Devido ao Uso do Computador. In: XI Encontro Nacional dos Grupos PET (ENAPET), 2006, Florionópolis. Anais do XI ENAPET, 2006.
-
LIMA, L. A. ; Fechine, J. M. . Metodologia Utilizada pelo PET-Computação da UFCG. In: XI Encontro Nacional dos Grupos PET (ENAPET), 2006, Florionópolis. Anais do XI ENAPET, 2006.
-
LIMA, L. A. ; FERREIRA NETO, W. P. . Eclipse Tools - Ferramenta de Auxílio a Composição Dinâmica de Software. In: I Encontro Unificado de Ensino, Pesquisa e Extensão da UFCG, 2005, Campina Grande. Anais do I Encontro Unificado de Ensino, Pesquisa e Extensão, 2005.
-
FERREIRA, D. ; LIMA, L. A. . Verifying Integrated Designs of UML State Machines and Activities Using CSP. 2024. (Apresentação de Trabalho/Conferência ou palestra).
-
FERREIRA, D. ; LIMA, L. A. . A CSP Semantics for UML State Machines Aiming at Hidden Formal Methods Verification. 2024. (Apresentação de Trabalho/Conferência ou palestra).
-
LIMA, L. A. . Building the support for the verification of activity diagrams in the context of OpenMBEE. 2022. (Apresentação de Trabalho/Conferência ou palestra).
-
LIMA, L. A. ; TAVARES, A. . Verifying deadlock and nondeterminism in activity diagrams. 2019. (Apresentação de Trabalho/Conferência ou palestra).
-
LIMA, L. A. ; TAVARES, A. ; NOGUEIRA, S. C. . A framework for verifying deadlock and nondeterminism in UML activity diagrams based on CSP. 2019. (Apresentação de Trabalho/Congresso).
-
LIMA, L. A. ; IYODA, J. M. ; SAMPAIO, A. C. A. . Refinement Verification of Sequence Diagrams Using CSP. 2016. (Apresentação de Trabalho/Conferência ou palestra).
-
LIMA, L. A. ; IYODA, J. M. ; SAMPAIO, A. C. A. . A Formal Semantics for Sequence Diagrams and a Strategy for System Analysis. 2014. (Apresentação de Trabalho/Conferência ou palestra).
-
LIMA, L. A. ; IYODA, J. M. ; SAMPAIO, A. C. A. . A Formal Semantics for SysML Activity Diagrams. 2013. (Apresentação de Trabalho/Conferência ou palestra).
-
LIMA, L. A. ; ARANHA, Eduardo ; IYODA, J. M. ; SAMPAIO, A. C. A. . Test Case Prioritization Based on Data Reuse - An Experimental Study. 2009. (Apresentação de Trabalho/Simpósio).
-
LIMA, L. A. . Report on Guidelines for Analysis of SysML Diagrams 2014 (Relatório Técnico).
Outras produções
LIMA, L. A. ; TAVARES, AMAURY . PropertyVerifier. 2019.
LIMA, L. A. ; FERREIRA NETO, W. P. . Plugin CCT. 2006.
LIMA, L. A. ; FERREIRA NETO, W. P. ; BARBOSA, A. E. V. ; Fechine, J. M. . PERSEU. 2006.
LIMA, L. A. ; LIMA, H. S. ; BARBOSA, A. E. V. . PSFComponent. 2005.
LIMA, L. A. ; CORNÉLIO, MÁRCIO . Treinamento para Modelagem de Sistemas no Contexto de SysML. 2023. (Curso de curta duração ministrado/Extensão).
LIMA, L. A. ; MOLNAR, V. . Formal Methods: Foundations and Applications. 2022. (Editoração/Livro).
LIMA, L. A. . Curso Sebrae Sol - Informática Básica. 2005. (Curso de curta duração ministrado/Extensão).
Projetos de pesquisa
-
2024 - Atual
Desenvolvimento de um ambiente para execução e análise de modelos SysML v2, Descrição: Os domínios relacionados a Engenharia de Sistemas estão passando por uma mudança de paradigma em direção a digitalização. Isto é causado pelos crescentes avanços tecnológicos em conjunto com as estritas regulações sobre sustentabilidade, enquanto a satisfação dos clientes e a competitividade do mercado precisam ser alcançados. Em domínios como automobilístico, ferroviário e aviônico, fortes fundações em Engenharia de Sistemas existem para o desenvolvimento e gerenciamento de produtos. Com o advento da digitalização, a Engenharia de Sistemas baseada em Modelos (Model-based System Engineering MBSE) tem se tornado interesse em ser adotada por estas indústrias. Um benefício esperado de uma abordagem MBSE são as capacidades analíticas antecipadas durante o desenvolvimento de sistemas. Isto é habilitado por modelos de sistemas completos que apoiam a tomada de decisão nas fases iniciais do projeto de sistemas. Neste contexto, a linguagem SysML tem ocupado um espaço relevante nas indústrias que buscam aplicar MBSE. É notável o aumento da adoção desta linguagem para habilitar processos de MBSE. Assim, percebemos SysML caminhar para se tornar um padrão e referência neste círculo. Apesar da sua expansão, a primeira versão da linguagem, a qual é especificada como um perfil da linguagem UML, também recebeu diversas críticas, como difícil interoperabilidade, alguns pontos semânticos imprecisos, extensibilidade, dentre outros. Em termos ferramentais, cada fornecedor termina desenvolvendo sua própria versão implementação de SysML na qual diversas funcionalidades como simulação, análise, e animação de modelos podem ser desenvolvidas na maioria das vezes sem relação entre elas, ou seja, sem considerar uma semântica formal única. Devido a estes fatores, a OMG criou um grupo de trabalho para definir uma nova versão da linguagem (SysML v2) de acordo com um conjunto de requisitos especificados para lidar com as críticas da sua primeira versão, como por exemplo, um metamodelo independente da UML, uma semântica formal declarativa baseada em conceitos de lógica e matemática, uma notação textual padronizada além da notação gráfica, dentre outros. A primeira versão beta da linguagem foi lançada em junho de 2023. Apesar de ainda não estar completa, já identificamos a movimentação de fornecedores na corrida para disponibilizar de ferramentas o quanto antes para angariar fatias do mercado. Neste sentido temos o risco de repetir os mesmos problemas que aconteceram com a primeira versão da linguagem. Contudo, percebemos também uma oportunidade de disponibilizar mecanismos baseados em técnicas rigorosas para a construção de ferramentas para apoiar o projeto de sistemas através do uso de SysML v2. Através de uma parceria com o grupo de pesquisa do laboratório Lab-STICC da Universidade ENSTA-Bretagne na França pretendemos usar o arcabouço construído por este grupo para especificar a semântica de SysML v2 e permitir a geração de diversas ferramentas de apoio ao projeto de sistemas como verificadores de propriedades, animadores, depuradores, como também a síntese de código fonte para diferentes plataformas. Tais ferramentas utilizarão uma mesma base semântica, com isto, manteremos a integridade dos resultados, além de basear todas as ferramentas em uma semântica rigorosa.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) . , Integrantes: Lucas Albertins de Lima - Coordenador / NOGUEIRA, SIDNEY - Integrante / Ciprian Teodorov - Integrante.
-
2024 - Atual
Raciocínio automatizado em grafos de conhecimento virtuais para apoiar processos de engenharia, Descrição: A gestão do conhecimento é crucial para apoiar processos de engenharia devido a vasta quantidade de artefatos e formalismos utilizados, muitas vezes sem conexões claras entre eles. Nesta pesquisa buscaremos usar estruturas chamadas grafos de conhecimento (do termo em inglês Knowledge Graphs), as quais vêm sendo bastante utilizadas por grandes companhias como Google, Meta e Amazon, para representar o conhecimento criado pelos processos de engenharia, aliado a técnicas de raciocínio automatizado para otimizar as tarefas dos engenheiros de sistema. Tais grafos visam estabelecer relações entre conceitos que ficam armazenados em uma estrutura de dados que permite consulta e inferência de novos conhecimentos. Para permitir a tipificação destes grafos e garantir sua boa formação, vamos utilizar ontologias, as quais são úteis para especificar conceitos e relações de domínios específicos. A partir do uso de ontologias é possível não só validar propriedades sobre um domínio, como também gerar estruturas a serem conectadas no grafo de conhecimento. Esperamos explorar esta estratégia para reutilizar informações das atividades realizadas durante a execução de processos de engenharia não só para facilitar o acesso ao conhecimento, como também permitir a conexão de artefatos e seus dados para possibilitar raciocínio automatizado sobre esta informações. Com os resultados deste raciocínio esperamos otimizar os processos de engenharia. Por exemplo, com os dados de experimentos previamente realizados, podemos inferir ou guiar que outros experimentos precisam ser realizados poupando tempo do engenheiro de sistema.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (1) . , Integrantes: Lucas Albertins de Lima - Coordenador / NOGUEIRA, SIDNEY - Integrante / Hans Vangheluwe - Integrante.
-
2021 - 2023
Digital Twin Design - DTDesign, Descrição: This project aims at developing a framework, comprising a methodology and supporting tools, for the systematic and efficient design of Digital Twins providing answers to two question types: (i) production parameters - product performance correlation and (ii) faults detection and diagnosis. The purpose of the framework is to support the user in choosing which data sets and models to combine and how to deploy them (Digital Twin implementation) to get an answer to the posed questions based on application specific requirements and criteria. The final goal is to use the developed framework to efficiently design Digital Twins and implement them for seven industrial use cases.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: / Mestrado profissional: (1) / Doutorado: (3) . , Integrantes: Lucas Albertins de Lima - Integrante / Hans Vangheluwe - Coordenador.
-
2020 - Atual
Desenvolvimento de um ambiente de código aberto para verificação de modelos UML comportamentais, Descrição: Durante o processo de desenvolvimento de sistemas, sejam eles de hardware ou software, as fases de análise e projeto têm um papel crucial por definir a arquitetura do sistema que será construído. Nestas fases os modelos evoluem, de forma que um modelo mais abstrato é refinado repetidamente até chegar em um modelo concreto, ou seja, mais próximo da implementação. Durante esta evolução é importante garantir que propriedades dos modelos mais abstratos ainda existam nos modelos mais concretos. Em geral, esta abordagem de verificação é feita de forma empírica, baseada principalmente na experiência dos projetistas, o que a torna bastante propícia a erros. A propagação destes erros pode tornar suas correções bastante custosas. Portanto, detecção de problemas ainda nesta fase é crucial para reduzir custos com manutenções. Neste contexto, a linguagem UML (Unified Modeling Language) é usada como padrão para o projeto de sistemas computacionais. Ela propõe diversos diagramas para a modelagem de conceitos estruturais e comportamentais. Dentre os diagramas comportamentais mais utilizados podemos citar: Diagrama de Sequência, Diagrama de Atividades e Diagrama de Máquina de Estados. Apesar de ser bastante difundida na indústria e a Academia, mecanismos de validação de tais modelos são escassos ou sem algum tipo de padronização. Este projeto propõe a criação de um ambiente integrado de código aberto para análise de propriedades de modelos UML comportamentais. A estratégia, baseada em MDE - Model Driven Engineering (Engenharia Dirigida a Modelos), é composicional, no sentido de que a análise de sistemas complexos reutiliza verificações de componentes destes sistemas. Como entrada para a estratégia utilizamos modelos UML de análise e projeto de sistemas. O ambiente proposto integra e estende nossa pesquisa anterior que propõe uma estratégia de análise de propriedades de sistemas modelados em UML, como também semânticas formais para os seus diagramas. No entanto, para aplicar os resultados desta pesquisa, esperamos que o projeto seja desenvolvido num contexto de código aberto para que o ambiente possa ser facilmente integrado com ferramentas UML existentes. Para tanto, visamos fazer parcerias com iniciativas de modelagem integradas como o projeto OpenMBEE, assim como também empresas desenvolvedoras de ambientes de modelagem. Este projeto envolve as seguintes contribuições: (i) definição de noções formais de propriedades a serem verificadas em diagramas comportamentais da UML; (ii) tradução de diagramas comportamentais de UML para CSP (Communicating Sequential Processes), permitindo o reuso de uma estratégia de análise desenvolvida anteriormente para verificação de propriedades; (iii) um ambiente de verificação de diagramas UML comportamentais de código aberto que permita a integração com ferramentas de modelagem existentes; (iv) realização de estudos empíricos para analisar as vantagens comparativas da abordagem proposta com os atuais processos de validação de modelos. Ao final do projeto, espera-se entregar tecnologias que permitam a construção de sistemas mais seguros e com maior qualidade devido ao suporte ferramental para validação de suas arquiteturas.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) . , Integrantes: Lucas Albertins de Lima - Coordenador / Sidney de Carvalho Nogueira - Integrante / Amaury Tavares - Integrante / Renato Domingues - Integrante.
-
2019 - Atual
INCT para Engenharia de Software (INES), Descrição: O objetivo geral deste Instituto é desenvolver técnicas, ferramentas e processos de engenharia de software que sirvam de base para aplicações avançadas, como por exemplo a plataforma aberta de serviços voltada para Cidades Inteligentes descrita no programa de pesquisa da Seção 3. Esperamos avanços em técnicas como Linhas de Produtos de Software (LPS), especificação e testes de sistemas distribuídos, e engenharia de software experimental, entre outras, explorando também a integração entre as técnicas, coordenando os esforços e competências das diversas instituições e pesquisadores envolvidos. Desta forma, esperamos que as técnicas e ferramentas propostas forneçam vantagens competitivas às empresas que as adotem, tanto melhorando a confiabilidade, como a produtividade no desenvolvimento de aplicações para cidades inteligentes. Os objetivos específicos do Instituto: * Desenvolver pesquisa científica de vanguarda com padrão internacional na área de Engenharia de Software, com foco em Cidades Inteligentes * Formar recursos humanos qualificados na área de Engenharia de Software * Difundir conhecimento para a sociedade * Difundir conhecimento para o setor empresarial *.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Lucas Albertins de Lima - Integrante / Augusto Cezar Alves Sampaio - Coordenador.
-
2017 - 2022
Um Framework Baseado em Modelos para Análise e Teste Composicionais de Sistemas Reativos, Situação: Concluído; Natureza: Pesquisa. , Integrantes: Lucas Albertins de Lima - Integrante / Augusto Cezar Alves Sampaio - Coordenador / Marcel Oliveira - Integrante / CORNÉLIO, MÁRCIO - Integrante / IYODA, JULIANO - Integrante / Alexandre Cabral Mota - Integrante.
-
2017 - 2020
Desenvolvimento de um Arcabouço para Verificação de Refinamento de Modelos UML comportamentais, Descrição: Durante o processo de desenvolvimento de sistemas, sejam eles de hardware ou software, as fases de análise e projeto têm um papel crucial por definir a arquitetura do sistema que será construído. Nestas fases os modelos evoluem, de forma que um modelo mais abstrato é refinado repetidamente até chegar em um modelo concreto, ou seja, mais próximo da implementação. Durante esta evolução é importante garantir que propriedades dos modelos mais abstratos ainda existam nos modelos mais concretos. Em geral, esta abordagem de verificação é feita de forma empírica, baseada principalmente na experiência dos projetistas, o que a torna bastante propícia a erros. A propagação destes erros pode tornar suas correções bastante custosas. Portanto, detecção de problemas ainda nesta fase é crucial para reduzir custos com manutenções. Assim, este projeto propõe um arcabouço integrado para análise de refinamento de modelos UML comportamentais. A estratégia, baseada em MDE - Model Driven Engineering (Engenharia Dirigida a Modelos), é composicional, no sentido de que a análise de sistemas complexos reutiliza verificações de componentes destes sistemas. Como entrada para a estratégia utilizamos modelos de análise e projeto de sistemas que utilizam a linguagem UML. Tal linguagem é semiformal e sua semântica é definida em linguagem natural e através do uso de meta-modelos, também semiformais. O framework proposto integra e estende, significativamente, uma pesquisa anterior que propõe uma estratégia de análise de propriedades de sistemas modelados em UML, como também semânticas para os seus diagramas. Este projeto envolve as seguintes contribuições: (i) definição de uma noções de refinamentos de diagramas comportamentais da UML, que será a base para permitir uma análise formal dos refinamento de modelos UML; (ii) tradução de diagramas comportamentais de UML para CSP (Communicating Sequential Processes), permitindo o reuso de uma estratégia de análise desenvolvida anteriormente, só que agora explorando aspectos de refinamento; (iii) um arcabouço que integra ferramenta de modelagem e ferramentas formais de forma a verificar automaticamente refinamentos de modelos diagramáticos; (iv) realização de estudos empíricos para analisar as vantagens comparativas da abordagem proposta com os atuais processos de validação de modelos. Ao final do projeto, espera-se entregar tecnologias que permitam a construção de sistemas mais seguros e com maior qualidade devido ao suporte ferramental para validação de suas arquiteturas.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (3) / Mestrado acadêmico: (1) . , Integrantes: Lucas Albertins de Lima - Coordenador / Sidney de Carvalho Nogueira - Integrante / Wallace Santana de Lima - Integrante / Amaury Tavares - Integrante / Daniel Freire de Araújo - Integrante / Renato Domingues - Integrante., Financiador(es): Universidade Federal Rural de Pernambuco - Auxílio financeiro.
-
2013 - 2018
Modelagem, Verificação e Teste Composicional de Sistemas com Aplicações na Indústria Aeronáutica, Descrição: Neste projeto, propomos a sistematização de vários aspectos do projeto de grandes sistemas, particularmente, com ênfase em Sistemas de Sistemas (SoS, Systems of Sytems). O escopo inclui modelagem (semiformal e formal), verificação (análise formal de propriedades) e teste de tais sistemas. Utilizamos a linguagem SysML para descrever requisitos e os modelos de análise e projeto (design) de um SoS. SysML é uma linguagem semiformal, amplamente utilizada na indústria, com uma semântica definida em linguagem natural e através do uso de meta-modelos, também semiformais. Portanto, ambiguidades nos modelos SysML podem induzir a erros de implementação. No processo proposto, o modelo em SysML é traduzido (automaticamente) para um modelo descrito na linguagem formal Circus, que integra a álgebra de processos CSP, para expressar os aspectos reativos, a linguagem baseada em modelos Z, para expressar os aspectos de dados e a linguagem de comandos guardados de Dijkstra, fazendo de Circus não apenas uma linguagem de especificação, mas também de programação. Como segunda etapa do processo proposto, o modelo Circus será verificado com o objetivo de se garantir a preservação de propriedades de interesse. Isto permitirá, inicialmente, verificar a consistência, tanto individual, como integrada, dos diagramas SysML do sistema. Um outro aspecto da análise é o desenvolvimento de uma estratégia que garanta, por construção, a ausência de problemas clássicos como deadlock no SoS, a partir da verificação da ausência de deadlock em seus componentes. O desafio desta análise é escalabilidade. Como terceira e última etapa do processo, complementar à verificação, será desenvolvida uma estratégia automática de geração de vetores de teste a partir da especificação em Circus. Finalmente, o escopo do projeto inclui uma avaliação, em um ambiente industrial, com o apoio da Embraer, da eficácia dos métodos de modelagem, análise e teste propostos, através da aplicação na área de aviação e na arquitetura IMA (Integrated Modular Avionics) em particular. Este projeto inclui um breve relato das metas atingidas no período anterior. Alguns resultados, restritos a aspectos de controle em CSP e testados em exemplos pequenos, serão estendidos para um formalismo multiparadigma (Circus) e validados em aplicações reais de IMA.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (1) Doutorado: (3) . , Integrantes: Lucas Albertins de Lima - Integrante / Augusto Cezar Alves Sampaio - Coordenador.
-
2013 - 2014
Desenvolvimento de um Arcabouço para construção de sites da Pró-Reitoria de Pesquisa e Pós-Graduação, Descrição: Desenvolvimento de uma infra-estrutura de software que permita a criação de sites de programas de pós-graduação relacionados a Pró-Reitoria de Pesquisa e Pós-Graduação da UFRPE de forma automatizada e padronizada. Uma camada de software será desenvolvida sobre a plataforma Drupal para fornecer tal arcabouço.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (3) . , Integrantes: Lucas Albertins de Lima - Coordenador / RICARDO ANDRÉ CAVALCANTE DE SOUZA - Integrante.
-
2012 - 2015
Modelagem e Análise Composicional de Sistemas de Sistemas com Aplicações na Indústria Aeronáutica, Descrição: Propomos um processo para modelagem e análise formal de propriedades de Sistemas de Sistemas (SoS, Systems of Sytems), com ênfase em aplicações na área de aviação e na arquitetura IMA (Integrated Modular Avionics) em particular. Utilizamos a linguagem SysML para descrever requisitos e os modelos de análise e projeto (design) de um SoS. SysML é uma linguagem semiformal cuja semântica é definida em linguagem natural e através do uso de meta-modelos, também semiformais. Por um lado, uma notação semiformal (e gráfica) conquista uma adoção ampla e rápida pela indústria devido a sua simplicidade e facilidade de aprendizado. Por outro lado, ambiguidades nos modelos podem induzir a erros de implementação. Por sua vez, usualmente há resistência, no ambiente industrial, com relação à adoção de uma notação formal, mesmo com a promessa de especificações formais serem livres de ambiguidades e poderem ser analisadas de forma rigorosa com auxílio de ferramentas. No processo proposto, o modelo em SysML é traduzido (automaticamente) para um modelo descrito na linguagem formal Circus, que integra a álgebra de processos CSP, para expressar os aspectos reativos, a linguagem baseada em modelos Z, para expressar os aspectos de dados e a linguagem de comandos guardados de Dijkstra, fazendo de Circus não apenas uma linguagem de especificação, mas também de programação. Desta forma, esperamos produzir uma solução em que a notação gráfica continua disponível, porém com os benefícios adicionais oferecidos pela notação formal Circus. Como segunda etapa do processo proposto, o modelo Circus será analisado com o objetivo de se garantir a preservação de propriedades de interesse. Isto permitirá, inicialmente, verificar a consistência, tanto individual, como integrada, dos diagramas SysML do sistema. Um outro aspecto da análise é o desenvolvimento de uma estratégia que garanta, por construção, a ausência de deadlock no SoS, a partir da verificação da ausência de deadlock em seus componentes. O desafio desta análise é escalabilidade. Finalmente, o escopo do projeto inclui uma avaliação, em um ambiente industrial, com o apoio da Embraer, da eficácia dos métodos de modelagem e análise propostos, através da aplicação da abordagem proposta em um estudo de caso real relacionado a sistemas IMA.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (1) Doutorado: (4) . , Integrantes: Lucas Albertins de Lima - Integrante / Juliano Manabu Iyoda - Integrante / Augusto Cezar Alves Sampaio - Coordenador / André Didier - Integrante / Márcio Cornélio - Integrante / Gustavo Carvalho - Integrante / Marcel Oliveira - Integrante / José Oliveira - Integrante / Pedro Antonino - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.
-
2011 - 2014
COMPASS - Comprehensive Modelling for Advanced Systems of Systems, Projeto certificado pelo(a) coordenador(a) Augusto Cezar Alves Sampaio em 04/03/2013., Descrição: COMPASS will augment existing industry tools and practice with an underlying modelling language in which Systems of Systems (SoS) architectures and contracts can be expressed. A formal semantic foundation the first to be developed specifically for SoS engineering will enable this language to support analysis of global SoS properties. The language and methods will be supported by an open, extendible tools platform with integrated prototype plug-ins for model construction, dynamic analysis by simulation and test automation, static analysis by model-checking and proof, and links to an established architectural modelling language (SysML). These strengthened foundations and tools will support enhanced methods guidelines that help users embed this new technology in industrial SoS practice. Technical advances in COMPASS are focussed on industry needs evaluated through substantial industry-led case studies in three diverse and complementary areas. These will be augmented by challenge problems solicited from a range of SoS stakeholders and developer organisations through a special interest group. The open platform, tools plug-ins, semantics, development guidelines, industry case study experience and challenge problems will ensure that COMPASS‟s outputs can be readily exploited by SoS developers and stakeholders as well as in future research and development... , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Lucas Albertins de Lima - Integrante / Augusto Cezar Alves Sampaio - Coordenador., Financiador(es): Comunidade Européia - Auxílio financeiro.
-
2009 - 2009
INES, Descrição: Instituto Nacional para Engenharia de Software participando do grupo de Linhas de Produtos de Geração, Seleção, Priorização e Processamento de Testes.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Lucas Albertins de Lima - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Outra.
-
2007 - 2009
Brazil Test Center, Descrição: Participação no grupo de pesquisa do programa da Motorola chamado Brazil Test Center (BTC) proveniente de uma parceria com o Centro de Informática da UFPE, desenvolvendo pesquisa na área de priorização de casos de teste.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Lucas Albertins de Lima - Integrante / Augusto Cezar Alves Sampaio - Coordenador., Financiador(es): Motorola Industrial Ltda. - Outra.
-
2005 - 2007
Desenvolvimento de Software para Aplicações Móveis, Descrição: Tecnologias para Desenvolvimento de Software para Aplicações Móveis Baseadas em J2ME, SYMBIAN, Linux e Padrões Mobile Alliance. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (4) . , Integrantes: Lucas Albertins de Lima - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.
Prêmios
2024
SBMF 2024's Best Paper Award, SBC.
2019
Melhor relatório de iniciação científica do Departamento de Computação - UFRPE, UFRPE.
2006
Trabalho Destaque na categoria Sessão oral, Universidade Federal da Bahia / Pró-Reitoria de Graduação / V ENEPET.
Histórico profissional
Experiência profissional
2016 - Atual
Universidade Federal Rural de PernambucoVínculo: Servidor Público, Enquadramento Funcional: Professor Adjunto, Carga horária: 40, Regime: Dedicação exclusiva.
2013 - 2016
Universidade Federal Rural de PernambucoVínculo: Servidor Público, Enquadramento Funcional: Professor Assistente, Regime: Dedicação exclusiva.
2010 - 2011
Universidade Federal Rural de PernambucoVínculo: Professor Executor, Enquadramento Funcional: Professor Executor, Carga horária: 20
2010 - 2010
Universidade Federal Rural de PernambucoVínculo: Professor-Pesquisador II, Enquadramento Funcional: Professor, Carga horária: 20
Outras informações:
Professor-Pesquisador II do Programa de Educação a Distância da UFRPE, lecionando disciplinas para o curso presencial de Licenciatura em Computação. Disciplinas lecionadas: Introdução a Programação e Prática no Ensino de Algorítmos.
Atividades
-
11/2022
Pesquisa e desenvolvimento, UNIVERSIDADE FEDREAL RURAL DE PERNAMBUCO.,Linhas de pesquisa
-
05/2017
Pesquisa e desenvolvimento, UNIVERSIDADE FEDREAL RURAL DE PERNAMBUCO.,Linhas de pesquisa
-
05/2017
Pesquisa e desenvolvimento, UNIVERSIDADE FEDREAL RURAL DE PERNAMBUCO.,Linhas de pesquisa
-
07/2016
Direção e administração, Conselho Universitário, Reitoria.,Cargo ou função, Supervisor da área ENSISO (Engenharia de Sistemas de Software) do DEINFO.
-
06/2016
Pesquisa e desenvolvimento, UNIVERSIDADE FEDREAL RURAL DE PERNAMBUCO.,Linhas de pesquisa
-
06/2022 - 10/2022
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, APLICATIVOS DE INFORMÁTICA PARA GASTRONOMIA, PARADIGMAS DE PROGRAMAÇÃO
-
01/2022 - 05/2022
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, APLICATIVOS DE INFORMÁTICA PARA GASTRONOMIA, PARADIGMAS DE PROGRAMAÇÃO
-
08/2021 - 12/2021
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Paradigmas de Programação
-
02/2021 - 06/2021
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Paradigmas de Programação
-
08/2020 - 12/2020
Ensino, Engenharia de Pesca, Nível: Graduação,Disciplinas ministradas, ANÁLISE E PROJETO DE SISTEMAS ORIENTADOS A OBJETOS, PARADIGMAS DE PROGRAMAÇÃO
-
03/2020 - 07/2020
Ensino, Ciências Biológicas, Nível: Graduação,Disciplinas ministradas, Elementos de Informática
-
08/2019 - 12/2019
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, ANÁLISE E PROJETO DE SISTEMAS ORIENTADOS A OBJETOS, PARADIGMAS DE PROGRAMAÇÃO
-
03/2019 - 07/2019
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, PARADIGMAS DE PROGRAMAÇÃO, TESTE DE SOFTWARE
-
08/2018 - 12/2018
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, PARADIGMAS DE PROGRAMAÇÃO, ANÁLISE E PROJETO DE SISTEMAS ORIENTADOS A OBJETOS
-
03/2018 - 07/2018
Ensino, Física, Nível: Graduação,Disciplinas ministradas, Introdução a Computação
-
03/2018 - 07/2018
Ensino, Computação, Nível: Graduação,Disciplinas ministradas, PARADIGMAS DE PROGRAMAÇÃO
-
08/2017 - 12/2017
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, PARADIGMAS DE PROGRAMAÇÃO, ANÁLISE E PROJETO DE SISTEMAS ORIENTADOS A OBJETOS
-
03/2017 - 07/2017
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, PARADIGMAS DE PROGRAMAÇÃO, TESTE DE SOFTWARE
-
08/2016 - 12/2016
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, ANÁLISE E PROJETO DE SISTEMAS ORIENTADOS A OBJETOS, PARADIGMAS DE PROGRAMAÇÃO
-
03/2016 - 07/2016
Ensino, Física, Nível: Graduação,Disciplinas ministradas, INTRODUÇÃO À COMPUTAÇÃO
-
03/2016 - 07/2016
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, PARADIGMAS DE PROGRAMAÇÃO
-
08/2015 - 12/2015
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, PARADIGMAS DE PROGRAMAÇÃO, ANÁLISE E PROJETO DE SISTEMAS ORIENTADOS A OBJETOS
-
08/2015 - 12/2015
Ensino, Engenharia Agrícola e Ambiental, Nível: Graduação,Disciplinas ministradas, INTRODUÇÃO À MICROINFORMÁTICA
-
03/2015 - 07/2015
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, PARADIGMAS DE PROGRAMAÇÃO, TESTE DE SOFTWARE
-
09/2014 - 01/2015
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, PARADIGMAS DE PROGRAMAÇÃO, TESTE DE SOFTWARE
-
12/2013 - 04/2014
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, INTRODUÇÃO À PROGRAMAÇÃO I, TESTE DE SOFTWARE
-
06/2013 - 03/2014
Direção e administração, UNIVERSIDADE FEDREAL RURAL DE PERNAMBUCO, Núcleo de Tecnologia da Informação.,Cargo ou função, Coordenador de Sistemas.
-
06/2013 - 11/2013
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Introdução a Programação I
-
10/2010 - 02/2011
Ensino, Gestão Pública Municipal, Nível: Pós-Graduação,Disciplinas ministradas, Introdução a Educação a Distância
-
04/2010 - 09/2010
Ensino, Licenciatura em Computação, Nível: Graduação,Disciplinas ministradas, Prática de Ensino de Algoritmos, Introdução a Programação
2008 - 2013
Universidade Federal de PernambucoVínculo: , Enquadramento Funcional: Analista de Tecnologia da Informação, Carga horária: 40
2007 - 2009
Universidade Federal de PernambucoVínculo: Mestrando, Enquadramento Funcional: Mestrando, Carga horária: 40
Atividades
-
02/2011
Pesquisa e desenvolvimento, Centro de Informática.,Linhas de pesquisa
-
10/2008
Serviços técnicos especializados , Núcleo de Tecnologia da Informação - NTI/UFPE.,Serviço realizado, Desenvolvimento de Sistema Integrado de Gestão Acadêmica - SIG@.
-
09/2011 - 08/2012
Serviços técnicos especializados , Núcleo de Tecnologia da Informação - NTI/UFPE.,Serviço realizado, Gerência de Desenvolvimento de Sistemas de Informação.
-
05/2007 - 08/2009
Pesquisa e desenvolvimento, Centro de Informática.,Linhas de pesquisa
-
08/2007 - 12/2007
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Análise e Projeto de Sistemas - Estágio de Docência
2005 - 2007
Universidade Federal de Campina GrandeVínculo: Livre, Enquadramento Funcional: Bolsista, Carga horária: 20
Outras informações:
Projeto Nokia Embedded Academy
2004 - 2007
Universidade Federal de Campina GrandeVínculo: Livre, Enquadramento Funcional: Bolsista, Carga horária: 20
Outras informações:
Programa de Educação Tutorial (PET) do Curso de Ciências da Computação da UFCG
Atividades
-
08/2005 - 05/2007
Pesquisa e desenvolvimento, Programa de Educação Tutorial.,Linhas de pesquisa
-
03/2005 - 05/2007
Pesquisa e desenvolvimento, Embedded Academy.,Linhas de pesquisa
-
01/2003
Ensino, Programação I, Nível: Graduação,Disciplinas ministradas, Monitor da disciplina de Programação I, com carga horária semanal de 12 horas no ano letivo de 2003
2022 - 2023
Sociedade Brasileira de Computação - Porto AlegreVínculo: Professor Visitante, Enquadramento Funcional: Coordenador da Comissão de Métodos Formais
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de Lucas Albertins de Lima e sempre que o nome aparecer em publicações dos Diários Oficiais, avisaremos por e-mail e pelo painel do usuário
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todas as movimentações desse processo e sempre que o processo aparecer em publicações dos Diários Oficiais e nos Tribunais, avisaremos por e-mail e pelo painel do usuário
Confirma a exclusão?