SlideShare a Scribd company logo
1 of 19
Download to read offline
IWST 2013
Program of the 5th edition of
the International Workshop on Smalltalk Technologies
In conjunction with the
21thInternational Smalltalk Joint Conference
Annecy, september 2013
Introduction
A Bit of history
IWST 2013 Is the Fifth edition of the
workshop. The former editions
were:
• 2009: Brest
• 2010: Barcelona
• 2011: Edinburgh
• 2012: Ghent
This edition received the support
of ACM SIGPLAN.
Introduction
Goals and scopes
• The goal of the workshop is to create a forum around advances or experience in Smalltalk and to
trigger discussions and exchanges of ideas. Participants are invited to submit research articles. Two
kinds of papers are accepted:
– Short position papers describing emerging ideas.
– Long research papers with deeper description of experiments and of research results.
• IWST welcomes contributions on all aspects, theoretical as well as practical, of Smalltalk related
topics such as:
– Aspect-oriented programming,
– Design patterns,
– Experience reports,
– Frameworks,
– Implementation,
– new dialects or languages implemented in Smalltalk,
– Interaction with other languages,
– Meta-programming and Meta-modeling,
– Tools
Organization
Program Chairs
• Loïc Lagadec Lab-STICC, ENSTA Bretagne, France
• Alain Plantec, Lab-STICC, UBO, France
Program Comittee
• Etien Anne LIFL, Université de Lille 1, France
• Gabriela Arevalo Universidad Nacional de Quilmes, Agentina
• Alexandre Bergel Universitadde Chile, Chile
• Johan Fabry Ecole des Mines de Douai, France
• Tudor Girba CompuGroup Medical Schweiz, Switzerland
• Mickaël Kerboeuf LabSticc,Iniversité de Bretagne Occidentale, France
• Mariano M.Peck Ecoledes Mines de Douai, France
• Jorge Ressia SCG, University of Bern, Switzerland
• Bastian Steinert HPI, Software Architecture Group, Germany
• HervéVerjus Université de Savoie, France
• ErwanWernli SCG, University of Bern, Switzerland
• Hernan Wilkinson 10Pines, Buenos Aires, Argentina
Schedule
Session 1: Tuesday,september 10
Room 101, 1:30pm-2:45pm
• 1:30 pm: Opening
• 1:35pm-1:55pm:Virtual Smalltalk Images: Model and Applications
Guillermo Polito, Stéphane Ducasse, Luc Fabresse and Noury Bouraqadi
• 2:00pm-2:20pm: Identifying Equivalent Objects to Reduce Memory Consumption
Alejandro Infante, Juan Pablo Sandoval Alcocer and Alexandre Bergel
• 2:25pm-2:45pm:Towards a flexible Pharo Compiler
Clement Bera and Marcus Denker
Schedule
Session 2: Tuesday, september 10
Room 101, 3:15pm-4:40pm
• 3:15pm-3:35pm: Language-side Foreign Function Interfaces with NativeBoost
Camillo Bruni, Luc Fabresse, Stéphane Ducasse and Igor Stasenko
• 3:40pm-4:00pm:Early exploring design alternatives of smart sensor software with
Model of Computation implemented with actors Jean-Philippe Schneider, Zoé Drey
and Jean-Christophe Le Lann
• 4:05pm-4:25pm: Representing Code History with Development Environment Events
Martín Dias, Damien Cassou and Stéphane Ducasse
• 4:30pm: Discussion: IWST in the future?
Closing
Notes
• Pragmatic Visualizations for Roassal: a Florilegium
Mathieu Dehouck, Stéphane Ducasse, Usman Bhatti and Alexandre Bergel
• The paper won’t be presented but appears in the proceeding. We invite you to
assist to the talk by Alexandre Bergel tomorrow on the same technical
contribution.
Discussion
A Bit of history
IWST 2013 Is the Fifth edition of the workshop. The
former editions were:
• 2009: Brest
• 2010: Barcelona
• 2011: Edinburgh
• 2012: Ghent
• 2013: Annecy
2014
Position
• IWST is a nice place to submit a paper for PhDs
Learn dy doing ;)
• IWST is a nice place to start reviewing papers and enter PC
Learn dy doing ;)
• IWST is a nice place to submit a paper for researchers
Journal Special issues
IWST has a lot to offer to our community but:
IWST is fragile : we must take care of it
IWST receives too few submissions
IWST receives submissions from too few teams
IWST is time consuming for organizers
it’s up to all of us to contribute and make IWST durable
Discussion (1)
• About the number of submissions:
– Quality is good but audience is small
– Too few research teams doing Smalltalk (need for a cartography, visibility through the website, …)
– Too few research teams play the game (flag known teams with no submission)
– Publishing Smalltalk is hard compared to Java : IWST is important but we should be careful
regarding the “already published” issue
• About the audience
– in the past: try to go to Dynamic languages but it failed
– Revise the call to make IWST more visible
Discussion (2)
• About the contributors
– Involve more people from the industry
– Directly contact people
– Involve more PhD in the process (PC, ...)
• About the scope
– IWST is a testbed for publication in a A/A+ conference
– IWST offers a fast feed back from the community
• Journal issues bring dual effects:
– Motivate authors, with more submissions to journals than to IWST
– Some authors focus on journal hence do not submit to IWST
– Finalize a set of potential reviewers is important
APPENDIX
Speaker’s bio
• Guillermo Polito will present “Virtual Smalltalk images: Model and Applications”.
• Guillermo Polito is a Phd student from Argentina, whose thesis topic is reflective
system manipulation. He is doing his Phd in Mines de Douai, in collaboration with
Inria.
Speaker’s bio
• Alejandro Infante will present “Identifying Equivalent Objects to Reduce Memory
Consumption”.
• Alejandro Infante is a Computer Engineering undergraduate student at Universidad
de Chile, since March 2010. He has been working on Pharo since January 2013,
and currently he is participating at ESUG summer of code in the "Gadget Profiler"
project. Also He has been doing some research on profiling with his mentors, Juan
Pablo Sandoval and Alexandre Bergel.
Speaker’s bio
• Marcus Denker will present “Towards a Pharo flexible compiler”.
• Marcus Denker is a permanent researcher (CR1, with tenure) at INRIA Lille - Nord
Europe. Before, he was a postdoc at the PLEIAD lab/DCC University of Chile and
the Software Composition Group, University of Bern. His research focuses on
reflection and meta-programming for dynamic languages. He is an active
participant in the Squeak and Pharo open source communities for many years.
Marcus Denker received a PhD in Computer Science from the University of
Bern/Switzerland in 2008 and a Dipl.-Inform. (MSc) from the University of
Karlsruhe/Germany in 2004. He is a member of ACM, GI, and IEEE and a board-
member of ESUG.
Speaker’s bio
• Igor Stasenko will present “Language-side Foreign Function Interfaces with
NativeBoost”.
• Igor Staenko is an research engineer at Rmod team and works on developing and
improving the Pharo project. His research interests focus on dynamic languages,
and more specifically Smalltalk he discovered in 2006 – despite he started
computing at 14 -, and VM. He is one of the main contributors of NativeBoost.
Speaker’s bio
• Jean-Philippe Schneider will present “Early exploring design alternatives of smart
sensor software with Model of Computation implemented with actors ”.
• Jean-Philippe is a PhD student at the ENSTA Bretagne in Brest. He’s working on
models of computation based simulation of smart sensors network. Prior to his
PhD, and after he graduated from a french engineering school in 2010, he worked
until 2012 as a research engineer on a european project of sea floor observatory in
Brest.
Speaker’s bio
• Martín Dias will present “Representing Code History with Development
Environment Events”.
• Currently Martín Dias is doing a PhD at Inria-Lille, where he enjoys working in
Pharo. In the past he worked for several years in companies mostly in Java desktop
applications. He was introduced to the world of Smalltalk while studying Computer
Sciences at Universidad de Buenos Aires.
Speaker’s bio
• Alexandre Bergel will present “Pragmatic Visualizations for Roassal: a Florilegium”.
• Alexandre Bergel is Professor at the University of Chile. He is working in the area of
software profiling and software visualization.

More Related Content

Similar to IWST 2013: Intro

FEC2017-Introduction-to-programming
FEC2017-Introduction-to-programmingFEC2017-Introduction-to-programming
FEC2017-Introduction-to-programmingHenrikki Tenkanen
 
Research Opportunities - Interactive Visual Representations, Otto J. Anshus, ...
Research Opportunities - Interactive Visual Representations, Otto J. Anshus, ...Research Opportunities - Interactive Visual Representations, Otto J. Anshus, ...
Research Opportunities - Interactive Visual Representations, Otto J. Anshus, ...The Research Council of Norway, IKTPLUSS
 
Lift+fing 09 Michael Shiloh slides with notes
Lift+fing 09 Michael Shiloh slides with notesLift+fing 09 Michael Shiloh slides with notes
Lift+fing 09 Michael Shiloh slides with notesmichaelshiloh
 
Outcomes Visual Navigation Project
Outcomes Visual Navigation ProjectOutcomes Visual Navigation Project
Outcomes Visual Navigation ProjectTimelessFuture
 
On Amateur Subtitling. Preliminary Findings
On Amateur Subtitling. Preliminary FindingsOn Amateur Subtitling. Preliminary Findings
On Amateur Subtitling. Preliminary FindingsMariana Salgado
 
On Amateur Translation. Preliminary Findings
On Amateur Translation. Preliminary FindingsOn Amateur Translation. Preliminary Findings
On Amateur Translation. Preliminary FindingsMariana Salgado
 
How to sustain a tool building community-driven effort
How to sustain a tool building community-driven effortHow to sustain a tool building community-driven effort
How to sustain a tool building community-driven effortJordi Cabot
 
David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)
David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)
David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)K3Research
 
GoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar ConradiGoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar ConradiFriprogsenteret
 
PARTHENOS Training and Education
PARTHENOS Training and EducationPARTHENOS Training and Education
PARTHENOS Training and EducationParthenos
 
TIII presentation by Jelle Saldien and Jolien De Ville
TIII presentation by Jelle Saldien and Jolien De VilleTIII presentation by Jelle Saldien and Jolien De Ville
TIII presentation by Jelle Saldien and Jolien De VilleIndustrial Design Center
 
Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22Sebastiano Panichella
 
AVATAR - Added Value of teaching in a virtual world
AVATAR - Added Value of teaching in a virtual worldAVATAR - Added Value of teaching in a virtual world
AVATAR - Added Value of teaching in a virtual worldCristina Stefanelli
 
MediaEval 2012 Opening
MediaEval 2012 OpeningMediaEval 2012 Opening
MediaEval 2012 OpeningMediaEval2012
 

Similar to IWST 2013: Intro (20)

Lærekonferanse
LærekonferanseLærekonferanse
Lærekonferanse
 
FEC2017-Introduction-to-programming
FEC2017-Introduction-to-programmingFEC2017-Introduction-to-programming
FEC2017-Introduction-to-programming
 
Research Opportunities - Interactive Visual Representations, Otto J. Anshus, ...
Research Opportunities - Interactive Visual Representations, Otto J. Anshus, ...Research Opportunities - Interactive Visual Representations, Otto J. Anshus, ...
Research Opportunities - Interactive Visual Representations, Otto J. Anshus, ...
 
Lift+fing 09 Michael Shiloh slides with notes
Lift+fing 09 Michael Shiloh slides with notesLift+fing 09 Michael Shiloh slides with notes
Lift+fing 09 Michael Shiloh slides with notes
 
Outcomes Visual Navigation Project
Outcomes Visual Navigation ProjectOutcomes Visual Navigation Project
Outcomes Visual Navigation Project
 
On Amateur Subtitling. Preliminary Findings
On Amateur Subtitling. Preliminary FindingsOn Amateur Subtitling. Preliminary Findings
On Amateur Subtitling. Preliminary Findings
 
On Amateur Translation. Preliminary Findings
On Amateur Translation. Preliminary FindingsOn Amateur Translation. Preliminary Findings
On Amateur Translation. Preliminary Findings
 
Project linkbox
Project linkboxProject linkbox
Project linkbox
 
NUS PhD e-open day 2020
NUS PhD e-open day 2020NUS PhD e-open day 2020
NUS PhD e-open day 2020
 
Lars Bo Larsen, AAU
Lars Bo Larsen, AAULars Bo Larsen, AAU
Lars Bo Larsen, AAU
 
How to sustain a tool building community-driven effort
How to sustain a tool building community-driven effortHow to sustain a tool building community-driven effort
How to sustain a tool building community-driven effort
 
NYSCATE 2010
NYSCATE 2010NYSCATE 2010
NYSCATE 2010
 
David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)
David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)
David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)
 
GoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar ConradiGoOpen 2010: Reidar Conradi
GoOpen 2010: Reidar Conradi
 
Charles Lim - Honeynet Indonesia Chapter
Charles Lim - Honeynet Indonesia Chapter Charles Lim - Honeynet Indonesia Chapter
Charles Lim - Honeynet Indonesia Chapter
 
PARTHENOS Training and Education
PARTHENOS Training and EducationPARTHENOS Training and Education
PARTHENOS Training and Education
 
TIII presentation by Jelle Saldien and Jolien De Ville
TIII presentation by Jelle Saldien and Jolien De VilleTIII presentation by Jelle Saldien and Jolien De Ville
TIII presentation by Jelle Saldien and Jolien De Ville
 
Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22Search-based Software Testing (SBST) '22
Search-based Software Testing (SBST) '22
 
AVATAR - Added Value of teaching in a virtual world
AVATAR - Added Value of teaching in a virtual worldAVATAR - Added Value of teaching in a virtual world
AVATAR - Added Value of teaching in a virtual world
 
MediaEval 2012 Opening
MediaEval 2012 OpeningMediaEval 2012 Opening
MediaEval 2012 Opening
 

More from ESUG

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingESUG
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in PharoESUG
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapESUG
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoESUG
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...ESUG
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsESUG
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6ESUG
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationESUG
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingESUG
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesESUG
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportESUG
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsESUG
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector TuningESUG
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseESUG
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FutureESUG
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the DebuggerESUG
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing ScoreESUG
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptESUG
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocESUG
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsESUG
 

More from ESUG (20)

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
 

Recently uploaded

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Recently uploaded (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

IWST 2013: Intro

  • 1. IWST 2013 Program of the 5th edition of the International Workshop on Smalltalk Technologies In conjunction with the 21thInternational Smalltalk Joint Conference Annecy, september 2013
  • 2. Introduction A Bit of history IWST 2013 Is the Fifth edition of the workshop. The former editions were: • 2009: Brest • 2010: Barcelona • 2011: Edinburgh • 2012: Ghent This edition received the support of ACM SIGPLAN.
  • 3. Introduction Goals and scopes • The goal of the workshop is to create a forum around advances or experience in Smalltalk and to trigger discussions and exchanges of ideas. Participants are invited to submit research articles. Two kinds of papers are accepted: – Short position papers describing emerging ideas. – Long research papers with deeper description of experiments and of research results. • IWST welcomes contributions on all aspects, theoretical as well as practical, of Smalltalk related topics such as: – Aspect-oriented programming, – Design patterns, – Experience reports, – Frameworks, – Implementation, – new dialects or languages implemented in Smalltalk, – Interaction with other languages, – Meta-programming and Meta-modeling, – Tools
  • 4. Organization Program Chairs • Loïc Lagadec Lab-STICC, ENSTA Bretagne, France • Alain Plantec, Lab-STICC, UBO, France Program Comittee • Etien Anne LIFL, Université de Lille 1, France • Gabriela Arevalo Universidad Nacional de Quilmes, Agentina • Alexandre Bergel Universitadde Chile, Chile • Johan Fabry Ecole des Mines de Douai, France • Tudor Girba CompuGroup Medical Schweiz, Switzerland • Mickaël Kerboeuf LabSticc,Iniversité de Bretagne Occidentale, France • Mariano M.Peck Ecoledes Mines de Douai, France • Jorge Ressia SCG, University of Bern, Switzerland • Bastian Steinert HPI, Software Architecture Group, Germany • HervéVerjus Université de Savoie, France • ErwanWernli SCG, University of Bern, Switzerland • Hernan Wilkinson 10Pines, Buenos Aires, Argentina
  • 5. Schedule Session 1: Tuesday,september 10 Room 101, 1:30pm-2:45pm • 1:30 pm: Opening • 1:35pm-1:55pm:Virtual Smalltalk Images: Model and Applications Guillermo Polito, Stéphane Ducasse, Luc Fabresse and Noury Bouraqadi • 2:00pm-2:20pm: Identifying Equivalent Objects to Reduce Memory Consumption Alejandro Infante, Juan Pablo Sandoval Alcocer and Alexandre Bergel • 2:25pm-2:45pm:Towards a flexible Pharo Compiler Clement Bera and Marcus Denker
  • 6. Schedule Session 2: Tuesday, september 10 Room 101, 3:15pm-4:40pm • 3:15pm-3:35pm: Language-side Foreign Function Interfaces with NativeBoost Camillo Bruni, Luc Fabresse, Stéphane Ducasse and Igor Stasenko • 3:40pm-4:00pm:Early exploring design alternatives of smart sensor software with Model of Computation implemented with actors Jean-Philippe Schneider, Zoé Drey and Jean-Christophe Le Lann • 4:05pm-4:25pm: Representing Code History with Development Environment Events Martín Dias, Damien Cassou and Stéphane Ducasse • 4:30pm: Discussion: IWST in the future? Closing
  • 7. Notes • Pragmatic Visualizations for Roassal: a Florilegium Mathieu Dehouck, Stéphane Ducasse, Usman Bhatti and Alexandre Bergel • The paper won’t be presented but appears in the proceeding. We invite you to assist to the talk by Alexandre Bergel tomorrow on the same technical contribution.
  • 8. Discussion A Bit of history IWST 2013 Is the Fifth edition of the workshop. The former editions were: • 2009: Brest • 2010: Barcelona • 2011: Edinburgh • 2012: Ghent • 2013: Annecy 2014
  • 9. Position • IWST is a nice place to submit a paper for PhDs Learn dy doing ;) • IWST is a nice place to start reviewing papers and enter PC Learn dy doing ;) • IWST is a nice place to submit a paper for researchers Journal Special issues IWST has a lot to offer to our community but: IWST is fragile : we must take care of it IWST receives too few submissions IWST receives submissions from too few teams IWST is time consuming for organizers it’s up to all of us to contribute and make IWST durable
  • 10. Discussion (1) • About the number of submissions: – Quality is good but audience is small – Too few research teams doing Smalltalk (need for a cartography, visibility through the website, …) – Too few research teams play the game (flag known teams with no submission) – Publishing Smalltalk is hard compared to Java : IWST is important but we should be careful regarding the “already published” issue • About the audience – in the past: try to go to Dynamic languages but it failed – Revise the call to make IWST more visible
  • 11. Discussion (2) • About the contributors – Involve more people from the industry – Directly contact people – Involve more PhD in the process (PC, ...) • About the scope – IWST is a testbed for publication in a A/A+ conference – IWST offers a fast feed back from the community • Journal issues bring dual effects: – Motivate authors, with more submissions to journals than to IWST – Some authors focus on journal hence do not submit to IWST – Finalize a set of potential reviewers is important
  • 13. Speaker’s bio • Guillermo Polito will present “Virtual Smalltalk images: Model and Applications”. • Guillermo Polito is a Phd student from Argentina, whose thesis topic is reflective system manipulation. He is doing his Phd in Mines de Douai, in collaboration with Inria.
  • 14. Speaker’s bio • Alejandro Infante will present “Identifying Equivalent Objects to Reduce Memory Consumption”. • Alejandro Infante is a Computer Engineering undergraduate student at Universidad de Chile, since March 2010. He has been working on Pharo since January 2013, and currently he is participating at ESUG summer of code in the "Gadget Profiler" project. Also He has been doing some research on profiling with his mentors, Juan Pablo Sandoval and Alexandre Bergel.
  • 15. Speaker’s bio • Marcus Denker will present “Towards a Pharo flexible compiler”. • Marcus Denker is a permanent researcher (CR1, with tenure) at INRIA Lille - Nord Europe. Before, he was a postdoc at the PLEIAD lab/DCC University of Chile and the Software Composition Group, University of Bern. His research focuses on reflection and meta-programming for dynamic languages. He is an active participant in the Squeak and Pharo open source communities for many years. Marcus Denker received a PhD in Computer Science from the University of Bern/Switzerland in 2008 and a Dipl.-Inform. (MSc) from the University of Karlsruhe/Germany in 2004. He is a member of ACM, GI, and IEEE and a board- member of ESUG.
  • 16. Speaker’s bio • Igor Stasenko will present “Language-side Foreign Function Interfaces with NativeBoost”. • Igor Staenko is an research engineer at Rmod team and works on developing and improving the Pharo project. His research interests focus on dynamic languages, and more specifically Smalltalk he discovered in 2006 – despite he started computing at 14 -, and VM. He is one of the main contributors of NativeBoost.
  • 17. Speaker’s bio • Jean-Philippe Schneider will present “Early exploring design alternatives of smart sensor software with Model of Computation implemented with actors ”. • Jean-Philippe is a PhD student at the ENSTA Bretagne in Brest. He’s working on models of computation based simulation of smart sensors network. Prior to his PhD, and after he graduated from a french engineering school in 2010, he worked until 2012 as a research engineer on a european project of sea floor observatory in Brest.
  • 18. Speaker’s bio • Martín Dias will present “Representing Code History with Development Environment Events”. • Currently Martín Dias is doing a PhD at Inria-Lille, where he enjoys working in Pharo. In the past he worked for several years in companies mostly in Java desktop applications. He was introduced to the world of Smalltalk while studying Computer Sciences at Universidad de Buenos Aires.
  • 19. Speaker’s bio • Alexandre Bergel will present “Pragmatic Visualizations for Roassal: a Florilegium”. • Alexandre Bergel is Professor at the University of Chile. He is working in the area of software profiling and software visualization.