|
|
|
Palestra Internacional: Prof. Dr. Cláudio Ângelo Gonçalves Gomes (Department of Electrical and Computer Engineering - Software Engineering & Computing systems - Turing, Dinamarca) |
Título: Introdução à co-simulaçãoResumo: As técnicas de modelagem e simulação são hoje amplamente utilizadas tanto na indústria quanto na ciência. Em sistemas complexos, sub-sistemas são, no entanto, tipicamente modelados e simulados por diferentes técnicas, ferramentas e algoritmos. Além disso, especialistas de diferentes disciplinas estao habituados a vários modelos e técnicas de simulação. Ambos estes fatos dificultam o estudo de sistemas complexos porque torna-se dificil criar um modelo do sistema completo. Co-simulação é uma técnica emergente, onde a simulação global de um sistema complexo pode ser alcançado compondo as simulações de suas partes. Pelo seu potencial e interdisciplinaridade, co-simulação está sendo estudada em diferentes disciplinas, mas com compartilhamento limitado de resultados. Nesta apresentação, vou introduzir as técnicas de co-simulação de última geração, com a objetivo de aprimorar pesquisas futuras e destacar os principais desafios. |
|
Palestra Internacional: Prof. Dr. Leonardo Montecchi (Department of Computer Science Faculty of Information Technology and Electrical Engineering, Noruega |
Título: The role of Model-Driven Engineering as a support to simulationResumo: A engenharia dirigida por modelos (MDE, Model-Driven Engineering em inglês) defende a utilização de modelos como artefatos primários no processo de desenvolvimento de software. De acordo com esta filosofia, os desenvolvedores “programam” por meio de modelos, enquanto o código fonte é gerado automaticamente a partir de tais representações abstratas do produto desejado. Mesmo que as raízes da MDE sejam no desenvolvimento de software, a sua aplicação se estendeu para contextos dos mais variados, incluindo por exemplo a automação de análises de confiabilidade de sistema por simulação de modelos probabilísticos. Nesta palestra, revisarei os conceitos básicos da MDE e, em seguida, discutirei algumas de suas aplicações que se estendem para além do tradicional desenvolvimento de software. Em particular, discutirei como a MDE pode desempenhar um papel fundamental para tornar as ferramentas e as técnicas de simulação acessíveis a um público mais amplo, com base em minha experiência de pesquisa nos projetos CHESS e CONCERTO. |