GENTeS

(Future themes and guidelines)

What is it?

GENTeS (Grupo de Estudos sobre Novas Tecnologias de Software) is a study group in the Informatics Center (UFPE) which meets on a weekly basis to present and discuss new technologies for object-oriented analysis, design and programming, Java and software development processes. The main aim of the group is to keep its members up-to-date on the topics above, helping on their teaching and research activities.

How to participate?


To be in the meetings you just need to show up! To present some topic or be part of our mailing list, please send a message to lmt at the domain cin ufpe br.

When? Where?

The meetings will usually be held on Wednesdays, regularly at 03:00pm through 04:30pm, at the Informatics Center (UFPE). Location and last-minute changes will be informed on our list.

Next Meeting

Date and Time: May 15th, 15h

Location: CIn Amphitheatre

Theme (presentation): Recommending Energy-Efficient Java Collections

Leader: Wellington Oliveira

Abstract: Over the last years, increasing attention has been given to creating energy-efficient software systems. However, developers still lack the knowledge and the tools to support them in that task. In this work, we explore our vision that energy consumption non-specialists can build software that consumes less energy by alternating, at development time, between thirdparty, readily available, diversely-designed pieces of software, without increasing the development complexity. To support our vision, we propose an approach for energy-aware development that combines the construction of application-independent energy profiles of Java collections and static analysis to produce an estimate of in which ways and how intensively a system employs these collections. By combining these two pieces of information, it is possible to produce energy-saving recommendations for alternative collection implementations to be used in different parts of the system. We implement this approach in a tool named CT+ that works with both desktop and mobile Java systems, and is capable of analyzing 40 different collection implementations of lists, maps, and sets. We applied CT+ to twelve software systems: two mobile-based, seven desktop-based, and three that can run in both environments. Our evaluation infrastructure involved a high-end server, a notebook, and three mobile devices. When applying the (mostly trivial) recommendations, we achieved up to 17.34% reduction in energy consumption just by replacing collection implementations. Even for a real world, mature, highlyoptimized system such as Xalan, CT+ could achieve a 5.81% reduction in energy consumption. Our results indicate that some widely used collections, e.g., ArrayList, HashMap, and HashTable, are not energy-efficient and sometimes should be avoided when energy consumption is a major concern.

Preprint: http://gustavopinto.org/lost+found/msr2019a.pdf

Planned Schedule for Next Meetings (subject to change)

2019 Meetings

Date Theme Leader
24/04 Detecting Semantic Conflicts and Feature Interaction Paulo Borba
17/04 Replication studies considered harmful Leopoldo Teixeira
03/04 Advantages and disadvantages of a monolithic repository: a case study at google Paulo Borba
27/03 Willow: Uma Ferramenta com Conceitos de Programação Interativa para Auxiliar no Ensino de Programação Pedro Moraes
20/03 Comparing Semistructured and Structured Merge Guilherme Cavalcanti
13/03 On the Impact of Programming Languages on Code Quality Paulo Borba

2018 Meetings

2017 Meetings

2016 Meetings

2015 Meetings

2014 Meetings

2013 Meetings

2012 Meetings

2011 Meetings

2010 Meetings

2009 Meetings

2008 Meetings

2007 Meetings

2006 Meetings

2005 Meetings

2004 Meetings

2003 Meetings

-- LeopoldoTeixeira - 2019-04-22 -- LeopoldoTeixeira - 2019-04-04 -- LeopoldoTeixeira - 2019-03-27 -- LeopoldoTeixeira - 2019-03-21 -- LeopoldoTeixeira - 2019-03-15 -- LeopoldoTeixeira - 2018-11-29 -- LeopoldoTeixeira - 2018-11-13 -- LeopoldoTeixeira - 2018-10-26 -- LeopoldoTeixeira - 2018-10-17 -- LeopoldoTeixeira - 2018-10-04 -- LeopoldoTeixeira - 2018-10-01 -- LeopoldoTeixeira - 2018-09-18 -- LeopoldoTeixeira - 2018-09-11 -- LeopoldoTeixeira - 2018-08-30 -- LeopoldoTeixeira - 2018-08-16 -- LeopoldoTeixeira - 2018-06-29 -- LeopoldoTeixeira - 2018-06-14 -- LeopoldoTeixeira - 2018-06-10 -- LeopoldoTeixeira - 2018-06-04 -- LeopoldoTeixeira - 2018-05-24 -- LeopoldoTeixeira - 2018-05-20 -- LeopoldoTeixeira - 2018-05-11 -- LeopoldoTeixeira - 2018-05-02 -- LeopoldoTeixeira - 2018-04-26 -- LeopoldoTeixeira - 2018-04-20 -- LeopoldoTeixeira - 2018-04-14 -- LeopoldoTeixeira - 2018-04-04 -- LeopoldoTeixeira - 2018-03-28 -- LeopoldoTeixeira - 2017-12-05 -- LeopoldoTeixeira - 2017-11-22 -- LeopoldoTeixeira - 2017-11-06 -- LeopoldoTeixeira - 2017-10-19 -- LeopoldoTeixeira - 2017-10-10 -- LeopoldoTeixeira - 2017-09-13 -- LeopoldoTeixeira - 2017-09-07 -- LeopoldoTeixeira - 2017-09-01 -- LeopoldoTeixeira - 2017-08-28 -- LeopoldoTeixeira - 2017-06-23 -- LeopoldoTeixeira - 2017-06-19 -- LeopoldoTeixeira - 2017-06-09 -- LeopoldoTeixeira - 2017-05-31 -- LeopoldoTeixeira - 2017-05-26 -- LeopoldoTeixeira - 2017-05-03 -- LeopoldoTeixeira - 2017-04-26 -- LeopoldoTeixeira - 2017-04-19 -- LeopoldoTeixeira - 2017-03-29 -- LeopoldoTeixeira - 2017-03-27 -- LeopoldoTeixeira - 2017-03-16 -- LeopoldoTeixeira - 2017-03-06 -- LeopoldoTeixeira - 2017-02-16 -- LeopoldoTeixeira - 2016-12-13 -- LeopoldoTeixeira - 2016-11-25 -- LeopoldoTeixeira - 2016-11-17 -- LeopoldoTeixeira - 2016-10-26 -- LeopoldoTeixeira - 2016-10-20 -- LeopoldoTeixeira - 2016-10-14 -- LeopoldoTeixeira - 2016-09-14 -- LeopoldoTeixeira - 2016-08-26 -- LeopoldoTeixeira - 2016-08-10 -- LeopoldoTeixeira - 2016-08-03 -- LeopoldoTeixeira - 2016-06-17 -- LeopoldoTeixeira - 2016-06-03 -- LeopoldoTeixeira - 2016-05-30 -- LeopoldoTeixeira - 2016-05-04 -- LeopoldoTeixeira - 2016-04-07 -- LeopoldoTeixeira - 2016-02-11 -- LeopoldoTeixeira - 2015-11-11 -- LeopoldoTeixeira - 2015-11-06 -- LeopoldoTeixeira - 2015-10-29 -- LeopoldoTeixeira - 2015-10-14 -- LeopoldoTeixeira - 2015-10-09 -- LeopoldoTeixeira - 2015-10-02 -- LeopoldoTeixeira - 2015-09-24 -- LeopoldoTeixeira - 2015-09-10 -- LeopoldoTeixeira - 2015-09-04 -- LeopoldoTeixeira - 2015-09-01 -- LeopoldoTeixeira - 2015-08-21 -- LeopoldoTeixeira - 2015-08-17 -- LeopoldoTeixeira - 2015-08-14 -- LeopoldoTeixeira - 2015-07-11 -- LeopoldoTeixeira - 2015-07-02 -- LeopoldoTeixeira - 2015-06-23 -- LeopoldoTeixeira - 2015-06-12 -- LeopoldoTeixeira - 2015-05-28 -- LeopoldoTeixeira - 2015-05-24 -- LeopoldoTeixeira - 2015-04-22 -- LeopoldoTeixeira - 2015-04-10 -- LeopoldoTeixeira - 2015-03-26 -- LeopoldoTeixeira - 2015-03-13 -- LeopoldoTeixeira - 2015-03-05 -- LeopoldoTeixeira - 2015-03-02 -- LeopoldoTeixeira - 2015-02-25 -- LeopoldoTeixeira - 2015-02-19 -- LeopoldoTeixeira - 2015-02-06 -- LeopoldoTeixeira - 2014-12-05 -- LeopoldoTeixeira - 2014-11-26 -- LeopoldoTeixeira - 2014-11-21 -- LeopoldoTeixeira - 2014-11-13 -- LeopoldoTeixeira - 2014-11-07 -- LeopoldoTeixeira - 2014-10-29 -- LeopoldoTeixeira - 2014-10-27 -- LeopoldoTeixeira - 2014-10-22 -- LeopoldoTeixeira - 2014-09-18 -- LeopoldoTeixeira - 2014-09-12 -- LeopoldoTeixeira - 2014-09-09 -- LeopoldoTeixeira - 2014-09-04 -- LeopoldoTeixeira - 2014-08-14 -- LeopoldoTeixeira - 2014-08-08 -- LeopoldoTeixeira - 2014-07-31 -- LeopoldoTeixeira - 2014-07-23 -- FernandoCastor - 2013-07-04 -- FernandoCastor - 2013-05-10 -- FernandoCastor - 2013-05-02 -- FernandoCastor - 2013-01-24 -- FernandoCastor - 2012-11-26 -- FernandoCastor - 2012-11-19 -- FernandoCastor - 2012-06-11 -- FernandoCastor - 2012-06-04 -- FernandoCastor - 2012-05-17 -- FernandoCastor - 03 May 2012 -- FernandoCastor - 19 Apr 2012 -- FernandoCastor - 20 Mar 2012 -- FernandoCastor - 10 Nov 2011 -- FernandoCastor - 04 Nov 2011 -- FernandoCastor - 29 Sep 2011 -- FernandoCastor - 14 Sep 2011 -- FernandoCastor - 18 Aug 2011 -- FernandoCastor - 10 Aug 2011 -- FernandoCastor - 07 Aug 2011 -- FernandoCastor - 14 Jun 2011 -- FernandoCastor - 30 May 2011 -- FernandoCastor - 27 May 2011 -- FernandoCastor - 17 May 2011 -- FernandoCastor - 03 May 2011 -- FernandoCastor - 25 Apr 2011 -- FernandoCastor - 12 Apr 2011 -- FernandoCastor - 28 Mar 2011 -- FernandoCastor - 17 Mar 2011 -- FernandoCastor - 25 Nov 2010 -- FernandoCastor - 05 Nov 2010 -- FernandoCastor - 31 Oct 2010 -- FernandoCastor - 04 Oct 2010 -- FernandoCastor - 10 Sep 2010 -- FernandoCastor - 30 Aug 2010 -- FernandoCastor - 23 Aug 2010 -- FernandoCastor - 12 Aug 2010 -- LeopoldoTeixeira - 10 Aug 2010 -- FernandoCastor - 29 Jul 2010 -- FernandoCastor - 15 Jul 2010 -- FernandoCastor - 08 Jul 2010 -- FernandoCastor - 10 Jun 2010 -- FernandoCastor - 28 May 2010 -- FernandoCastor - 12 May 2010 -- FernandoCastor - 28 Apr 2010 -- FernandoCastor - 19 Apr 2010 -- FernandoCastor - 15 Apr 2010 -- MarcioRibeiro - 13 Apr 2010 -- MarcioRibeiro - 01 Apr 2010 -- MarcioRibeiro - 10 Mar 2010 -- MarcioRibeiro - 04 Mar 2010 -- MarcioRibeiro - 27 Feb 2010 -- MarcioRibeiro - 19 Feb 2010 -- MarcioRibeiro - 08 Feb 2010 -- MarcioRibeiro - 21 Dec 2009 -- MarcioRibeiro - 14 Dec 2009 -- MarcioRibeiro - 04 Dec 2009 -- MarcioRibeiro - 25 Nov 2009 -- MarcioRibeiro - 19 Nov 2009 -- MarcioRibeiro - 18 Nov 2009 -- MarcioRibeiro - 12 Nov 2009 -- MarcioRibeiro - 11 Nov 2009 -- MarcioRibeiro - 09 Nov 2009 -- MarcioRibeiro - 17 Oct 2009 -- MarcioRibeiro - 05 Oct 2009 -- MarcioRibeiro - 28 Sep 2009 -- MarcioRibeiro - 16 Sep 2009 -- MarcioRibeiro - 10 Sep 2009 -- MarcioRibeiro - 03 Sep 2009 -- LeopoldoTeixeira - 01 Sep 2009 -- MarcioRibeiro - 06 Aug 2009 -- MarcioRibeiro - 31 Jul 2009 -- MarcioRibeiro - 29 Jul 2009 -- MarcioRibeiro - 24 Jul 2009 -- MarcioRibeiro - 20 Jul 2009 -- MarcioRibeiro - 25 Jun 2009 -- MarcioRibeiro - 18 Jun 2009 -- MarcioRibeiro - 13 Jun 2009 -- MarcioRibeiro - 05 Jun 2009 -- MarcioRibeiro - 29 May 2009 -- MarcioRibeiro - 26 May 2009 -- MarcioRibeiro - 17 May 2009 -- MarcioRibeiro - 14 May 2009 -- MarcioRibeiro - 30 Apr 2009 -- LeopoldoTeixeira - 27 Apr 2009 -- MarcioRibeiro - 23 Apr 2009 -- MarcioRibeiro - 20 Apr 2009 -- MarcioRibeiro - 03 Apr 2009 -- MarcioRibeiro - 01 Apr 2009 -- LeopoldoTeixeira - 16 Mar 2009 -- MarcioRibeiro - 06 Mar 2009 -- MarcioRibeiro - 13 Feb 2009 -- MarcioRibeiro - 11 Dec 2008 -- MarcioRibeiro - 05 Dec 2008 -- MarcioRibeiro - 02 Dec 2008 -- MarcioRibeiro - 10 Nov 2008 -- MarcioRibeiro - 07 Nov 2008 -- MarcioRibeiro - 27 Oct 2008 -- MarcioRibeiro - 17 Oct 2008 -- MarcioRibeiro - 01 Oct 2008 -- MarcioRibeiro - 26 Sep 2008 -- MarcioRibeiro - 19 Sep 2008 -- MarcioRibeiro - 12 Sep 2008 -- MarcioRibeiro - 04 Sep 2008 -- MarcioRibeiro - 29 Aug 2008 -- MarcioRibeiro - 28 Aug 2008 -- MarcioRibeiro - 20 Aug 2008 -- MarcioRibeiro - 14 Aug 2008 -- MarcioRibeiro - 31 Jul 2008 -- MarcioRibeiro - 07 Jul 2008 -- MarcioRibeiro - 02 Jul 2008 -- MarcioRibeiro - 30 Jun 2008 -- MarcioRibeiro - 19 Jun 2008 -- MarcioRibeiro - 13 Jun 2008 -- MarcioRibeiro - 23 May 2008 -- MarcioRibeiro - 20 May 2008 -- MarcioRibeiro - 16 May 2008 -- MarcioRibeiro - 10 May 2008 -- LeopoldoTeixeira - 09 May 2008 -- MarcioRibeiro - 30 Apr 2008 -- MarcioRibeiro - 25 Apr 2008 -- LeopoldoTeixeira - 24 Apr 2008 -- MarcioRibeiro - 24 Apr 2008 -- MarcioRibeiro - 16 Apr 2008 -- MarcioRibeiro - 15 Apr 2008 -- MarcioRibeiro - 24 Mar 2008 -- MarcioRibeiro - 16 Mar 2008 -- AlbertoNeto - 07 Dec 2007 -- TiagoMassoni - 20 Nov 2007 -- AlbertoNeto - 13 Nov 2007 -- AlbertoNeto - 06 Nov 2007 -- MarcosDosea - 03 Oct 2007 -- MarcosDosea - 25 Sep 2007 -- MarcosDosea - 17 Sep 2007 -- MarcioRibeiro - 10 Sep 2007 -- RodrigoBonifacio - 18 Jul 2007 -- MarcioRibeiro - 06 Jul 2007 -- IvanCardim - 05 Jul 2007 -- RodrigoBonifacio - 20 Jun 2007 -- AlbertoNeto - 11 Jun 2007 -- AlbertoNeto - 10 May 2007 -- AlbertoNeto - 03 May 2007 -- MarcosDosea - 30 Mar 2007 -- RohitGheyi - 26 Mar 2007 -- AlbertoNeto - 23 Mar 2007 -- AlbertoNeto - 17 Feb 2007 -- AlbertoNeto - 05 Feb 2007 -- AlbertoNeto - 08 Nov 2006 -- AlbertoNeto - 29 Aug 2006 -- SergioSoares - 23 Aug 2006 -- AlbertoNeto - 17 Aug 2006 -- VanderAlves - 09 Aug 2006 -- AlbertoNeto - 08 Aug 2006 -- RohitGheyi - 27 Jul 2006 -- MarcosDosea - 21 Jul 2006 -- AlbertoNeto - 14 Jul 2006 -- MarcioRibeiro - 06 Jul 2006 -- PedroMatos - 21 Jun 2006 -- IvanCardim - 01 Jun 2006 -- RodrigoAlmeida - 17 May 2006 -- VanderAlves - 25 Apr 2006 -- VanderAlves - 24 Mar 2006 -- RohitGheyi - 15 Mar 2006 -- AlbertoNeto - 17 Feb 2006 -- GustavoSantos - 06 Dec 2005 -- VanderAlves - 23 Nov 2005 -- VanderAlves - 28 Oct 2005 -- AlbertoNeto - 24 Oct 2005 -- EduardoAranha - 24 Oct 2005 -- VanderAlves - 14 Oct 2005 -- TiagoMassoni - 03 Aug 2005

Edit | Attach | Print version | History: r572 | r570 < r569 < r568 < r567 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r568 - 2019-05-07 - LeopoldoTeixeira
 
This site is powered by the TWiki collaboration platformCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback

mersin escort bayan adana escort bayan izmit escort ankara escort bursa escort