Live ICSE 2012 blogging: Towards Flexible Evolution of Dynamically Adaptive Systems

Previous live blog post: Generating Obstacle Conditions for Requirements Completeness My last live blog post describes the presentation of the paper Towards Flexible Evolution of Dynamically Adaptive Systems, by Gilles Perrouin, Brice Morin, Franck Chauvel, Franck Fleurey, Jacques Klein, Yves Le Traon, Olivier Barais and Jean-Marc Jezequel (University of Namur, Belgium; SINTEF, Norway; University of… Continue Reading

Live ICSE 2012 blogging: Generating Obstacle Conditions for Requirements Completeness

Previous live blog post: Graph-Based Analysis and Prediction for Software Evolution In the morning session of the last day of the conference, Sebastian Uchitel (Imperial College London, UK) presented a paper called Generating Obstacle Conditions for Requirements Completeness, co-authored with Dalal Alrajeh, Jeff Kramer, Axel van Lamsweerde and Alessandra Russo. The motivation for this work… Continue Reading

Summary of SEAMS 2012

On June 4th and 5th I participated in the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2012), which was co-located with the 34th International Conference on Software Engineering (ICSE 2012), in Zürich, Switzerland. I presented a paper called “(Requirement) Evolution Requirements for Adaptive Systems”, which one of the final pieces… Continue Reading

Live ICSE 2012 blogging: Graph-Based Analysis and Prediction for Software Evolution

Previous live blog post: Maintaining Invariant Traceability through Bidirectional Transformations Iuliam Neamtiu (University of California at Riverside, USA) presented the work Graph-Based Analysis and Prediction for Software Evolution. In this work, the authors analyzed the evolution of graphs about software (e.g., function call graphs, module relationships graphs, commit logs / bug reports graphs, etc.). Analyzing… Continue Reading

Developing a Java EE 6 Web Profile application from scratch

On April 19th, during the ICT Days, I presented a talk entitled "Hands-on Development of Web Applications with Java EE 6". Given that I only had an hour for the presentation, it was not really a "Hands On" talk because I didn’t have the time to allow the audience to implement whatever I was implementing… Continue Reading

Summary of ACM SAC 2012 RE Track

In the week of March 26-30, the 27th ACM Symposium of Applied Computing took place at Riva del Garda, province of Trento. On Tuesday, March 27th, I participated in the Requirements Engineering (RE) track of the symposium, presenting a paper that we wrote in collaboration with colleagues of the University of Alicante, Spain. Continuing a… Continue Reading

Hacking Eclipse’s GlassFish plug-in to show better log messages

I’ve been using Eclipse 3.7 (Indigo) and GlassFish 3.1 for some projects in which I use Java EE 6. To integrate GlassFish in Eclipse I use a GlassFish plug-in that you can easily install pointing Eclipse to the update site http://download.java.net/glassfish/eclipse/helios. This integration works great! I can deploy Enterprise Applications to GlassFish, start and stop… Continue Reading

Summary of SEAMS 2011

On May 24th and 25th I participated in the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2011), which was co-located with the 33rd International Conference on Software Engineering (ICSE 2011), in Waikiki, Honolulu, Hawaii, USA. I presented a paper called “Awareness Requirements for Adaptive Systems”, which is part of my… Continue Reading

My blog

I have had two experiences with blogs in the past (both of them with posts in Portuguese only). The first one was when I was fooling around with the idea of starting a company to develop software and provide training and consulting on Java (the platform, not the island). A friend of mine also wrote… Continue Reading