-
Notifications
You must be signed in to change notification settings - Fork 3
Invited talks
jacome edited this page Aug 20, 2012
·
12 revisions
- Jean Bézivin, Industry Consultant on Software Modeling: Model-driven engineering beyond software development
- Darius Blasband, RainCode: A short history of everything “this company”
- Jácome Cunha and João Paulo Fernandes, University of Minho: Model-based spreadsheet engineering
- Davide Di Ruscio, University of L’Aquila: Co-evolution in model-driven engineering
- Ivan Kurtev, University of Twente: Technological spaces: past, present, and future
- Andreas Winter, Carl von Ossietzky University Oldenburg: Model-driven Reengineering for a Blue Planet
Non-wiki material for the talks, if any, will be stored eventually in the GitHub repository.
- Speaker: Jean Bézivin, Industry Consultant on Software Modeling
- Title: TBA
- Abstract: TBA
- Bio: TBA
- Acknowledgement: TBA
- Speaker: Darius Blasband, RainCode
- Title: TBA
- Abstract: TBA
- Bio: TBA
- Acknowledgement: TBA
- Speaker: Jácome Cunha, University of Minho & Oregon State University
- Title: Model-based Spreadsheet Engineering
- Abstract: Spreadsheets play an important role in software organizations. Indeed, in large software organizations, spreadsheets are not only used to define sheets containing data and formulas, but also to collect information from different systems, to adapt data coming from one system to the format required by another, to perform operations to enrich or simplify data, etc. In fact, over time many spreadsheets turn out to be used for storing and processing increasing amounts of data and supporting increasing numbers of users. Unfortunately, spreadsheet systems provide poor support for modularity, abstraction, and transformation, thus, making the maintenance, update and evolution of spreadsheets a very complex and error-prone task. In this talk we present techniques for model-driven spreadsheet engineering where we a ClassSheet model is inferred form legacy spreadsheets. We also present techniques to embedded such models in spreadsheet systems. Finally we employ bidirectional transformations to maintain spreadsheet models and instances synchronized. Our techniques are implemented as part of the MDSheet framework: an extension for a traditional spreadsheet system.
- Bio: Jácome Cunha obtained his PhD degree in Computer Science from the same university in 2011. Currently, he his a post-doc fellow at Minho University and Oregon State University (USA), working with Prof. Dr. João Saraiva and Prof. Dr. Martin Erwig. His research is mainly focused on software engineering and in improving the use of spreadsheets through characteristics from modern programming languages and software engineering techniques. Jácome Cunha is also an Adjunct Professor at Polytechnic Institute of Porto, School of Tecnology and Management (Portugal). Jácome Cunha was also a member of the research project ’Program Understanding and Re-engineering: Calculi and Applications’ (PURe). Currently, he his member of the research team of the projects ’SpreadSheets as a Programming Paradigm’ (SSaaPP) and Foundations, Applications and Tools for Bidirectional Transformation (FATBIT). Both project were financed by the Portuguese Science Foundation.
- Acknowledgement: This work has been done together with the teams of SSaaPP and FATBIT research projects (funded by the Portuguese National Science Foundation).
- Speaker: Davide Di Ruscio, University of L’Aquila
- Title: Co-evolution in model-driven engineering
- Abstract: In Model-Driven Engineering (MDE) metamodels are cornerstones for defining a wide range of related artifacts interlaced with explicit or implicit correspondences. Analogously to software, metamodels are subject to evolutionary pressures too. However, changing a metamodel might compromise the validity of related artifacts which therefore require to coevolve as well in order to restore their validity. Different approaches have been proposed to support at different extent the adaptation of artifacts according to the changes operated on the corresponding metamodels. Each technique is specialized in the adaptation of specific kind of artifacts (e.g., models, or transformations) by forcing modelers to learn different technologies. The talk discusses the different relations occurring in a typical metamodeling ecosystem and identifies the commonalities which can be leveraged to define a unifying and comprehensive adaptation process.
- Bio: Davide Di Ruscio is Assistant Professor in the Department of Information Engineering Computer Science and Mathematics of the University of L’Aquila. His research interests include code generation, methodologies for Web development, Model Driven Engineering, and more specifically model differencing and model evolution. He published several papers in journals and international events in these topics. He has been in the PC of several workshops and conferences, and reviewer of different journals like Science of Computer Programming, and Software and Systems Modeling. Additional information can be found on his webpages: http://www.di.univaq.it/diruscio
- Acknowledgement: This is a joint work with Prof. Alfonso Pierantonio and Ludovico Iovino.
- Speaker: van Kurtev, University of Twente
- Title: TBA
- Abstract: TBA
- Bio: TBA
- Acknowledgement: TBA
- Speaker: Andreas Winter, Carl von Ossietzky University Oldenburg, Software Engineering Group
- Title: Model-driven Reengineering for a Blue Planet (Refactoring for Energy Efficiency)
- Abstract: More and more mobile computing devices like cell phones and tablets are used today. Whereas plenty of effort was and is spent on optimizing energy efficiency of mobile devices on a hardware and operating system level, activities on analyzing and optimizing applications on a code basis is still in its infancy. In this presentation, we show the application of model driven reengineering techniques to evaluate and to affect the energy consumption of software applications on code level. The idea of Energy Code Smells is presented. To identify and resolve Energy Code Smells model-based techniques originating in the graphware space are applied.
- Bio: Andreas Winter chairs the Software Engineering Group at Carl von Ossietzky University, Oldenburg. He received a PhD from Koblenz University on reference meta models. Current research include software engineering foundations, modeling and meta-modeling, tool interoperability and software evolution. Recent activities deal with applying software reengineering techniques to analyze energy efficiency of software applications. Andreas was involved in the development of the GUPRO meta-model based framework for program comprehension, in the design of the graph interchange language GXL, and the development of the SOAMIG software migration methodology. He served as program- and general-chair of the European Conference on Software Maintenance and Reengineering (CSMR), and currently chairs the CSMR steering committee. He is founding member of the GI group on software reengineering, was involved in establishing the International Conference on Software Language Engineering (SLE) and was member at the large of the IEEE-CS Technical Activities Committee in 2011.
- Acknowledgement: In collaboration with Marion Gottschalk, Jan Jelschen, Mirco Josefiok