Keynote Speakers
- Daniel Yankelevich (CIBSE)- Guilherme Horta Travassos (ESELAW)
- João Araújo (WER)
La Abstracción en Ingeniería del Software.
ABSTRACT:
Sin lugar a dudas, la abstracción es una herramienta fundamental y relevante en ingeniería del software. Este es un hecho obvio. Sin embargo, hablar de abstracción sin más detalle es demasiado general y requiere una segunda mirada. En esta presentación, discutiremos el rol de la abstracción en ingeniería del software y revisaremos cómo el uso de abstracciones adecuadas nos permite elaborar leyes y desarrollar herramientas, en forma similar a lo que ha ocurrido en otras disciplinas. Finalmente, terminaremos planteando algunos desafíos que la ingeniería del software deberá enfrentar en los próximos años y cómo la abstracción puede ayudarnos a enfrentarlos, poniendo énfasis en las características del mercado iberoamericano.
Daniel Yankelevich es CEO y socio fundador de Pragma Consultores, empresa dedicada a tecnología y consultoría con filiales en Argentina, España, Mexico, Chile, Bolivia, Uruguay y Perú. Recibió el título de PhD en Informática de la Universidad de Pisa, realizó un postdoctorado en la Universidad Estatal de Carolina del Norte (NCSU) y es Licenciado en Informática de la Escuela Superior Latinoamericana de Informática (ESLAI). Ha ocupado roles de importancia en proyectos informáticos en diversas organizaciones, incluyendo liderazgo de proyectos técnicos y de I+D, y proyectos de transferencia de tecnología o colaboración universidad/empresa. Cuenta con numerosas publicaciones técnicas en revistas especializadas y presentaciones en congresos del área. Ha realizado tareas docentes y de investigación en varias universidades. Daniel ha dirigido tesis de licenciatura y doctorado y es miembro de la Comisión directiva de la CESSI, del Consejo Asesor del FONSOFT, del Comité de Especialistas de la Fundación Sadosky y del Consejo Asesor del ITBA entre otros roles institucionales.
Das Balas de Prata às Pedras Filosofais: o papel da experimentação no
desenvolvimento de tecnologias de software
ABSTRACT:
Esta palestra está inspirada no texto motivacional referenciado abaixo e
nos grandes desafios da computação, apontados pela Sociedade Brasilieira
de Computação
( http://www.sbc.org.br/index.php?option=com_jdownloads&Itemid=195&task=view.download&catid=50&cid=12 ).
O objetivo é discutir a importância e necessidade da aplicação do método
científico (enfase em experimentação) para a obtenção de evidencias que
apóiem o desenvolvimento das tecnologias de software. Exemplos concretos
de algumas destas tecnologias servirão para ilustrar o cenário da discussão.
TRAVASSOS, G. H. (2007) From Silver Bullets to Philosophers´Stones: Who
wants to Be Just an Empiricist?. In: Victor R. Basili, Dieter Rombach,
Kurt Schneider, Barbara Kitchenham, Dietmar Pfhal, Richard W. Selby.
(Org.). LNCS 4336 - Empirical Software Engineering Issues Critical
Assessment and Future Directions. Berlin: Springer -Verlag, v. 4336, p.
39-39.
Guilherme Horta Travassos possui graduação em Engenharia Elétrica pela Universidade Federal de Juiz de Fora (85), mestrado (90) e Doutorado (94) em Engenharia de Sistemas e Computação pela COPPE/Universidade Federal do Rio de Janeiro. Realizou estágio de Pós-Doutorado na University of Maryland-College Park (USA - 98/00), tendo como focos principais experimentação aplicada a Engenharia de Software, qualidade de software e linha de produto de software juntamente com o SEL/NASA. Atualmente é professor do Programa de Engenharia de Sistemas e Computação (PESC) da COPPE/Universidade Federal do Rio de Janeiro, onde também exerce o cargo de Diretor de Planejamento e Administração. Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: engenharia de software experimental e ciência em larga escala, qualidade de software (VV&T), engenharia de aplicações WEB, ferramentas CASE e ambientes de desenvolvimento de software. Bolsista de Produtividade em Pesquisa do CNPq - Nível 1D. Lidera o grupo de Engenharia de Software Experimental da COPPE/UFRJ e faz parte da ISERN - International Software Engineering Research Network. É membro da SBC - Sociedade Brasileira de Computação e membro profissional da ACM - Association for Computer Machinery. Compõem o corpo editorial do periódico Elsevier- Information & Software Technology. Atua em projetos de pesquisa & desenvolvimento em colaboração com a indústria através da Fundação COPPETEC. Informações detalhadas podem ser encontradas em http://lattes.cnpq.br/7541486051032916
Model-Driven Engineering and Requirements Engineering: A Perfect Match?
ABSTRACT:
Model Driven engineering (MDE) is a new paradigm for software engineering, which proposes
the systematic use of models as first-class software artifacts and their subsequent transformation
throughout its life cycle. Thus, a software system is obtained through the definition of different
models at different abstraction layers. MDE increases the level of abstraction when developers
build software and automates the development process by using models that are being refined
through successive transformations, providing faster and more reliable results. With MDE
models are no longer simple mediums for describing software systems or only facilitating inter-
team communication.
Requirements Engineering (RE) also benefits from MDE. For instance, MDE may be used to ensure consistency between different kinds of requirements models (e.g., goal, scenario or domain models), to automatically build architectural models from requirements, to increase separation of concerns and their composability, and to help evaluating models’ quality attributes. In this talk I will discuss the current landscape and the lessons learned from using MDE for RE.
BIOGRAPHY
João Araújo is professor at the Department of Informatics at the Universidade Nova de Lisboa, Portugal and a full member of the Portuguese research center CITI. He holds a PhD in Computer Science from Lancaster University, UK, in the area of Software Engineering. His principal research interests in Requirements Engineering (RE) are Early Aspects, Goal-Oriented approaches, Model-driven RE, and Software Product Lines, where, he has published several papers on these topics in journals, international conferences, and workshops. He has been involved in several projects about Model-Driven Development, Software Product Lines, and Aspect-Oriented Software Development. Some of these projects are AMPLE (funded by the European Union), Aspects for Space Domain (funded by ESA), SOFTAS and BATIC3S (both funded by FCT/MCTES in Portugal). He has been a co-founder of the series of the Early Aspects workshops, which has been held at AOSD, OOPSLA, SPLC and ICSE conferences since 2002. He also launched the series of workshops on model-driven RE (MoDRE) that has been held in RE conference since 2011. Additionally, he has served on the organization committees of MoDELS, RE, ECOOP, AOSD, and ICSE in the past few years. He served as a guest editor of the Special issue on Early Aspects at Transactions on AOSD journal in 2007. Finally, he collaborated as a program chair at WER 2005 and CIbSE 2009, and as a tutorial speaker at CIbSE 2010. For details see: http://ctp.di.fct.unl.pt/~ja/







