Recent Changes Printable View Page History Edit Page

Main.HomePage History

Hide minor edits - Show changes to markup

June 01, 2010, at 12:21 AM by 24.108.138.23
Changed lines 16-17 from:
to:
May 15, 2010, at 03:18 PM by 24.108.138.23
Deleted lines 6-7:

There is a clue for you here?, Gabriel.

April 04, 2010, at 02:15 AM by 24.108.138.23
Added lines 7-8:

There is a clue for you here?, Gabriel.

November 17, 2009, at 02:05 AM by 96.50.77.23
Changed lines 3-4 from:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and currently only employee) at Abstratt Technologies, an incubating software company that develops tools for model-driven software development. Want to know more? Click on the image below:

to:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and currently only contributor) at Abstratt Technologies, an incubating software company that develops tools for model-driven software development. Want to know more? Click on the image below:

January 09, 2009, at 12:32 AM by 24.68.148.127
Changed lines 9-10 from:

I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. That was the theme of my master's thesis (in Portuguese). I am also interested in object-oriented design, model-driven development, distributed computing, and software engineering and architecture in general.

to:

I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. That was the theme of my master's thesis (in Portuguese, a short paper in English available here). I am also interested in object-oriented design, model-driven development, distributed computing, and software engineering and architecture in general.

December 03, 2008, at 04:52 PM by 24.68.144.101
Changed lines 59-60 from:

abstratt technologies has just got a blog: http://abstratt.com/blog. Check it out!

to:

abstratt technologies has just got a blog: http://abstratt.com/blog/. Check it out!

November 25, 2008, at 04:30 PM by myself
Changed lines 21-22 from:

If you want timely response, it is better to contact directly me by e-mail (rchaves |at| modelprogrammer.com).

to:

If you want timely response, it is better to contact me directly by e-mail (rchaves |at| modelprogrammer.com).

July 10, 2008, at 06:21 PM by 24.68.149.4
Changed lines 33-34 from:

After much hard work, the The TextUML Toolkit 1.0 is now available. Please read here for a detailed write-up.

to:

After much hard work, the TextUML Toolkit 1.0 is now available. Please read here for a detailed write-up.

July 10, 2008, at 06:20 PM by 24.68.149.4
Changed lines 31-34 from:

TextUML? Toolkit 1.0 has been released!

After much hard work, the The TextUML? Toolkit 1.0 is now available. Please read here for a detailed write-up.

to:

TextUML Toolkit 1.0 has been released!

After much hard work, the The TextUML Toolkit 1.0 is now available. Please read here for a detailed write-up.

July 10, 2008, at 06:20 PM by 24.68.149.4
Added lines 30-35:

July 9th, 2008

TextUML? Toolkit 1.0 has been released!

After much hard work, the The TextUML? Toolkit 1.0 is now available. Please read here for a detailed write-up.


July 05, 2008, at 10:48 PM by 24.68.149.4
Changed lines 21-22 from:

to:

If you want timely response, it is better to contact directly me by e-mail (rchaves |at| modelprogrammer.com).

July 05, 2008, at 10:32 PM by 24.68.149.4
Changed lines 3-4 from:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and currently only employee) at Abstratt Technologies, a company that develops tools for model-driven software development. Want to know more? Click on the image below:

to:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and currently only employee) at Abstratt Technologies, an incubating software company that develops tools for model-driven software development. Want to know more? Click on the image below:

June 25, 2008, at 06:35 PM by 24.68.149.4
Changed lines 34-35 from:

I have been quite active on the Abstratt front for the last few months, and am http://abstratt.com/blog/2008/05/30/30-day-challenge-the-road-to-textuml-toolkit-10/ } very close to finally shipping the first release of the TextUML Toolkit.

to:

I have been quite active on the Abstratt front for the last few months, and am very close to finally shipping the first release of the TextUML Toolkit.

June 14, 2008, at 12:05 AM by 24.68.149.4
Changed lines 32-35 from:

Unbelievably, one year has passed since we moved to Victoria after spending almost year in Brazil. Since January, I have been with Genologics (btw: Genologics is quite a special company to work for. They are hiring, so if you are looking for opportunities and live - or wanna live - in Victoria, you should definitely contact GLS).

I have been quite active on the Abstratt front the last few months, and am http://abstratt.com/blog/2008/05/30/30-day-challenge-the-road-to-textuml-toolkit-10/ } very close to finally shipping the first release of the TextUML Toolkit.

to:

Unbelievably, one year has passed since we moved to Victoria after spending almost year in Brazil. Since January, I have been with Genologics (btw: Genologics is quite a special company to work for. They are hiring, so if you are a software developer looking for opportunities and live - or wanna live - in Victoria, you should definitely apply).

I have been quite active on the Abstratt front for the last few months, and am http://abstratt.com/blog/2008/05/30/30-day-challenge-the-road-to-textuml-toolkit-10/ } very close to finally shipping the first release of the TextUML Toolkit.

June 14, 2008, at 12:03 AM by 24.68.149.4
Changed lines 32-33 from:

Unbelievably, one year has passed since we moved to Victoria after spending almost year in Brazil. Since January, I have been with Genologics (btw: Genologics is quite a special place to work at. They are hiring, so if you are looking for opportunities and live - or wanna live - in Victoria, you should definitely contact GLS).

to:

Unbelievably, one year has passed since we moved to Victoria after spending almost year in Brazil. Since January, I have been with Genologics (btw: Genologics is quite a special company to work for. They are hiring, so if you are looking for opportunities and live - or wanna live - in Victoria, you should definitely contact GLS).

June 14, 2008, at 12:02 AM by 24.68.149.4
Added lines 29-36:

June 13th, 2008

One year of Victoria

Unbelievably, one year has passed since we moved to Victoria after spending almost year in Brazil. Since January, I have been with Genologics (btw: Genologics is quite a special place to work at. They are hiring, so if you are looking for opportunities and live - or wanna live - in Victoria, you should definitely contact GLS).

I have been quite active on the Abstratt front the last few months, and am http://abstratt.com/blog/2008/05/30/30-day-challenge-the-road-to-textuml-toolkit-10/ } very close to finally shipping the first release of the TextUML Toolkit.


June 04, 2008, at 06:37 PM by 24.68.149.4
Changed lines 9-10 from:

I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. That was the theme of my master's thesis (in Portuguese). I am also interested in object-oriented design, model-driven development, distributed computing, and software engineering and architecture in general.

to:

I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. That was the theme of my master's thesis (in Portuguese). I am also interested in object-oriented design, model-driven development, distributed computing, and software engineering and architecture in general.

May 22, 2007, at 12:14 PM by 189.10.208.217
Changed lines 32-33 from:

And we are finally moving to the West Coast. This has been a long time goal for us and it is finally happening. I will be joining Sierra Systems as a software developer on June 15th. We will arrive a few days ahead, so we will have some time to get to know the town a bit before my first day at work.

to:

And we are finally moving to the west coast. This has been a long time goal for us and it is finally happening. I will be joining Sierra Systems as a software developer on June 15th. We will arrive a few days ahead, so we will have some time to get to know the town a bit before my first day at work.

May 22, 2007, at 11:33 AM by 189.10.208.217
Added lines 24-25:

Changed lines 44-45 from:

abstratt technologies has just got a blog: http://abstratt.com.blog. Check it out!

to:

abstratt technologies has just got a blog: http://abstratt.com/blog. Check it out!

May 22, 2007, at 11:31 AM by 189.10.208.217
Added lines 24-48:

News


May 10th, 2007

Moving to Victoria

And we are finally moving to the West Coast. This has been a long time goal for us and it is finally happening. I will be joining Sierra Systems as a software developer on June 15th. We will arrive a few days ahead, so we will have some time to get to know the town a bit before my first day at work.


May 1st, 2007

abstratt's website goes live

See the official announcement. Includes the first deliverable: the TextUML Toolkit.


March 23rd, 2007

abstratt's blog is up

abstratt technologies has just got a blog: http://abstratt.com.blog. Check it out!


July 16th, 2006

Back to Brazil

After almost four years living in Ottawa, we are taking a break from the harsh Canadian winter (ironically right when it is summer in Canada and winter in Brazil). Also of note is the fact that I left my job at IBM to start working on my own business, a company that will develop tools for model-driven development. The plan is to head back to Canada before August 2007, hopefully to the warmer and sunnier Victoria, and with version 1.0 of the product available to the public.

May 13, 2007, at 04:15 PM by 201.3.219.92
Changed lines 9-10 from:

I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. That was the theme of my master's thesis. I am also interested in object-oriented design, model-driven development, distributed computing, and software engineering and architecture in general.

to:

I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. That was the theme of my master's thesis (in Portuguese). I am also interested in object-oriented design, model-driven development, distributed computing, and software engineering and architecture in general.

May 13, 2007, at 08:17 AM by 201.3.219.92
Changed lines 1-2 from:

http://the.modelprogrammer.com/rc-small.jpg

to:

http://the.modelprogrammer.com/rc-small.jpg

May 13, 2007, at 07:51 AM by 201.3.219.92
Changed lines 3-4 from:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) at Abstratt Technologies, a company that develops tools for model-driven software development. Want to know more? Click on the image below:

to:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and currently only employee) at Abstratt Technologies, a company that develops tools for model-driven software development. Want to know more? Click on the image below:

May 13, 2007, at 07:51 AM by 201.3.219.92
Changed lines 3-4 from:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) atAbstratt Technologies, a company that develops tools for model-driven software development. Want to know more? Click on the image below:

to:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) at Abstratt Technologies, a company that develops tools for model-driven software development. Want to know more? Click on the image below:

May 13, 2007, at 07:50 AM by 201.3.219.92
Changed lines 1-2 from:

http://the.modelprogrammer.com/rc-small.jpg My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) atAbstratt Technologies, a company that develops tools for model-driven software development. Want to know more? Click on the image below:

to:

http://the.modelprogrammer.com/rc-small.jpg

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) atAbstratt Technologies, a company that develops tools for model-driven software development. Want to know more? Click on the image below:

May 13, 2007, at 07:50 AM by 201.3.219.92
Changed lines 1-4 from:

http://the.modelprogrammer.com/rc-small.jpg

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) atAbstratt Technologies, a company that develops tools for model-driven software development. Want to know more? Click on the image below:

to:

http://the.modelprogrammer.com/rc-small.jpg My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) atAbstratt Technologies, a company that develops tools for model-driven software development. Want to know more? Click on the image below:

May 13, 2007, at 07:50 AM by 201.3.219.92
Changed lines 3-4 from:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) of Abstratt Technologies, a company that develops tools for model-driven software development. Want to know more? Click on the image below:

to:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) atAbstratt Technologies, a company that develops tools for model-driven software development. Want to know more? Click on the image below:

May 13, 2007, at 07:49 AM by 201.3.219.92
Changed lines 1-2 from:

rc-small.jpg

to:

http://the.modelprogrammer.com/rc-small.jpg

May 13, 2007, at 07:49 AM by 201.3.219.92
Changed lines 1-2 from:

http://the.abstratt.com/rc-small.png

to:

rc-small.jpg

May 13, 2007, at 07:48 AM by 201.3.219.92
Added lines 1-2:

http://the.abstratt.com/rc-small.png

May 13, 2007, at 07:19 AM by 201.3.219.92
Changed lines 14-15 from:

to:
May 12, 2007, at 03:05 PM by 201.3.213.70
Changed lines 7-8 from:

I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. That was the theme of my master's thesis. I am also interested in object-orientation design, distributed computing, and software engineering and architecture in general.

to:

I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. That was the theme of my master's thesis. I am also interested in object-oriented design, model-driven development, distributed computing, and software engineering and architecture in general.

May 12, 2007, at 03:04 PM by 201.3.213.70
Changed lines 7-8 from:

I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. That was the theme of my master's thesis. I am also interested in object-orientation, distributed computing, and software engineering and architecture in general.

to:

I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. That was the theme of my master's thesis. I am also interested in object-orientation design, distributed computing, and software engineering and architecture in general.

May 12, 2007, at 03:03 PM by 201.3.213.70
Changed lines 3-4 from:

http://abstratt.com/images/logo-small.png

to:

http://abstratt.com/images/logo-small.png

May 12, 2007, at 03:02 PM by 201.3.213.70
Changed lines 1-2 from:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) of Abstratt Technologies, a company that develops tools for model-driven software development.

to:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) of Abstratt Technologies, a company that develops tools for model-driven software development. Want to know more? Click on the image below:

http://abstratt.com/images/logo-small.png

May 03, 2007, at 10:49 AM by 201.3.213.70
Changed lines 1-2 from:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) of ABstratt Technologies, a company that develops tools for model-driven software development.

to:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) of Abstratt Technologies, a company that develops tools for model-driven software development.

May 03, 2007, at 10:49 AM by 201.3.213.70
Changed lines 1-6 from:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado. This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

Conteúdo em português aqui

Currently, I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. My current spare-time project is a framework for creating aspect-oriented executable models called Libra, which is based on my thesis. I am also interested in object-orientation, distributed computing, and software engineering and architecture in general.

to:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado, and the founder (and only employee) of ABstratt Technologies, a company that develops tools for model-driven software development.

This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. That was the theme of my master's thesis. I am also interested in object-orientation, distributed computing, and software engineering and architecture in general.

November 27, 2006, at 05:10 AM by 200.135.235.183
Changed lines 1-2 from:

http://the.modelprogrammer.com/rc-small.jpg My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado. This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

to:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado. This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

November 27, 2006, at 05:10 AM by 200.135.235.183
Changed lines 1-2 from:

http://the.modelprogrammer.com/rc.jpg My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado. This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

to:

http://the.modelprogrammer.com/rc-small.jpg My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado. This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

November 27, 2006, at 05:09 AM by 200.135.235.183
Changed lines 1-4 from:

[http://the.modelprogrammer.com/rc.jpg]

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado. This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

to:

http://the.modelprogrammer.com/rc.jpg My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado. This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

November 27, 2006, at 05:08 AM by 200.135.235.183
Changed lines 1-2 from:

http://the.modelprogrammer.com/rc.jpg

to:

[http://the.modelprogrammer.com/rc.jpg]

November 27, 2006, at 05:07 AM by 200.135.235.183
Added lines 1-2:

http://the.modelprogrammer.com/rc.jpg

September 09, 2006, at 01:34 PM by 201.11.242.163
Deleted lines 0-5:

News

September 9, 2006 - No News is Good News?

About me

September 09, 2006, at 12:22 PM by 201.11.242.163
Changed lines 3-6 from:

September 9, 2006 - No News is Good News?

About me

to:

September 9, 2006 - No News is Good News?

About me

September 09, 2006, at 12:21 PM by 201.11.242.163
Added lines 1-6:

News

September 9, 2006 - No News is Good News?

About me

Deleted line 24:

News

September 09, 2006, at 12:18 PM by 201.11.242.163
Added lines 18-19:

News

September 09, 2006, at 12:14 PM by 201.11.242.163
Changed lines 1-2 from:

Hi, this is Rafael Chaves?, welcome to my web page. Want to ask a question or make a comment? Just use the ReaderFeedback area.

to:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado. This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

Added lines 5-17:

Currently, I am very interested in the use of aspects in the context of MDA, two great ways to achieve separation of concerns in software. My current spare-time project is a framework for creating aspect-oriented executable models called Libra, which is based on my thesis. I am also interested in object-orientation, distributed computing, and software engineering and architecture in general.

Looking for my old (outdated) static page in Portuguese? It is still available here.

Other starting points:

By the way: this wiki runs on PmWiki. If you are not familiar with PmWiki's formatting rules, please see: Tips For Editing.

Unfortunately, due to the incessant spamming, I had to make most of this wiki password protected. If you want to get in touch with me, please use the ReaderFeedback topic.

Enjoy!

June 13, 2006, at 08:40 PM by 65.93.74.101
Deleted lines 4-141:

March 1st, 2006

Call for Papers: 1st ECOOP Workshop on Domain-Specific Program Development (DSPD)

In conjunction with ECOOP 2006 -- July 3rd, Nantes, France


February 28th, 2006

Call for Papers: Workshop on Generic Programming 2006

Portland, Oregon, 16th September 2006

The Workshop on Generic Programming is sponsored by ACM SIGPLAN and forms part of ICFP 2006. Previous Workshops on Generic Programming have been held in Marstrand (affiliated with MPC), Ponte de Lima (affiliated with MPC), Nottingham (informal workshop), Dagstuhl (IFIP WG2?.1 Working Conference), Oxford (informal workshop), and Utrecht (informal workshop).


February 24, 2006

Call for Workshop Participation: Models and Aspects - Handling Crosscutting Concerns in MDSD

at ECOOP 2006, Nantes, France, on 3 July, 2006


February 18, 2006

Wikis and Literate Programming

As soon as I learned a bit about literate programming, I realized how well it fits with the wiki philosophy. A quick search on Google revealed this subject has been floating around the web for a while (for instance, see here, here, here, here, and here).

Why hasn't this idea picked up yet?


October 23, 2005

Nothing new under the sun: Learning Ruby take 2


October 21, 2005

Nothing new under the sun: Taking a look at Ruby


September 26, 2005

Paper on combining aspects and MDA in the works


September 03, 2005

AOSD'06 deadlines for research papers fast approaching!!!

  • 23.09.05 Abstract Submission
  • 30.09.05 Full Submission


July 29, 2005

Random thoughts about a distributed peer-to-peer software framework.

This just comes out of my personal frustration on the use of computers in a networked environment.

Key themes (these cannot be addressed as a second thought):

  • dynamicity - should be possible to add/remove/update a new component to a running node (hot deployment);
  • automatic discovery - nodes should be able to recognize each other automatically;
  • remote management - nodes should allow remote management;
  • mobility - components should be replicable/transferrable from a node to another;
  • security - the characteristics above require a lot of consideration of security issues;
  • simplicity - no cakes, please.

Things that come to mind: Jini, JXTA, OSGi, Voyager, JMX.

Ideally, this could be started as a minimum runtime that handles classloading appropriately and some rudimentary support for dynamic install/uninstall/update (OSGi).


July 12, 2005

AOSD'06: Call for Contributions

"The annual AOSD international conference is the premier event entirely devoted to aspect-oriented technologies and practices, bringing together leading researchers and practitioners from all over the world to discuss the latest developments and future directions in the field."


July 12, 2005

Early Aspects: OOPSLA 2005 - Finding Common Ground CFP

''"In previous editions of this workshop, held in conjunction with AOSD 2002-2005 and OOPSLA 2004, we looked at different techniques, tools and languages that support early aspects (visit http://www.early-aspects.net/ for more information). This time we are going to discuss the results of early aspects techniques, tools and languages applied to the same system: the famous Java Pet Store application. Looking at the same concrete example shall provide basis for comparison and promote collaborations and cross-fertilization of ideas to improve the various techniques, tools and languages. You can find out more about the sample case study by visiting http://www.early-aspects.net/oopsla05ws/."''


July 9, 2005

Track on Programming for Separation of Concerns (Part of the 21st ACM Symposium on Applied Computing)

"The Programming for Separation of Concerns (PSC) track at the 2006 Symposium on Applied Computing will aim to bring together researchers to share experiences in using SoC? techniques, and explore the practical problems of existing tools, environments, etc. The track will address questions like: Can performance degradation be limited? Are unexpected changes dealt with by reflective or aspect-oriented systems? Is there any experience of long term evolution that shows a higher degree of flexibility of systems developed with such techniques? How such techniques cope with architectural erosion? Are these techniques helpful to deal with evolution of legacy systems? "


July 8, 2005

Special Issue on "Aspect Oriented Programming and Development for Software Evolution"

"The objective of this special issue is to highlight the benefits brought by the use of aspect-oriented approaches in developing and in maintaining a software system that can evolve in an unanticipated way."


July 8, 2005

Workshop "Best Practices for Model Driven Software Development"

"This workshop is a continuation of a highly successful series of workshops at OOPSLA04?, at OOPSLA03?, and at OOPSLA02?."

"In recent years model driven approaches have been embraced by the Object Management Group (OMG) in the form of the Model Driven Architecture® (MDA®) initiative, Microsoft has started to work on software development tools that fully embrace the concepts of software factories and domain specific languages, and a whole number of Open Source projects are now focused on building open tool platforms for MDSD."

"Model driven Open Source initiatives in particular may turn out to be critical in establishing MDSD as a mainstream software development paradigm."


June 28, 2005

7th International Workshop on Aspect-Oriented Modeling

"This workshop aims to identify and discuss the impacts of aspect-oriented technologies on software modeling, and to set up a shared agenda for future research in aspect-oriented modeling of software systems". It will be a one day long workshop during the MoDELS'05 conference.


June 26, 2005

Soon: DemoApplication implementation reports!

The goal is to specify a demo application that resembles a real world system (going way further than a Hello World program) and implement it using multiple different technologies, for educational purposes.


June 05, 2005

First Workshop on Models and Aspects

This is the first event dedicated to the subject of AspectsAndMDA. It will be a one day long workshop during ECOOP'05.


June 03, 2005

The 2nd Brazilian Workshop on Aspects website is up!

"WASP '05 is a one day long workshop co-located with the Brazilian Symposium on Software Engineering, October 3-7, 2005. The conference will be held at Federal University of Uberlandia, Uberlandia, MG, Brazil. WASP '05 will be held on October 4, 2005."

I had a paper accepted for last year's edition. Unfortunately I could not attend and it ended up not being presented.


May 30, 2005

Not at this time

The paper I submitted to GPCE'05 was not accepted. Damn, can't blame the reviewers, it needed more work. Oh, well... after I improve it, will try the AOSD'06 conference.


April 24, 2005

Paper submitted to GPCE

Finally submitted a paper in English about the research I did during my master's. I had been promising that to myself for a long time. Let's see if it makes it into the finals... Here are the title and abstract:

Towards a Dynamic Join Point Model for UML Action Semantics

Abstract. This work acknowledges the potential benefits of mixing th use of the Model Driven Software Development and Aspect-Oriented Software Development, two different strategies for separating concerns. The model driven approach proposes a clear separation between concerns belonging to the problem domain and those related to implementation details, providing a fast track for mapping executable models into running applications. The aspect-oriented paradigm offers an elegant mechanism for expressing how different concerns relate to each other, allowing for a higher degree of modularity. We believe that together, models and aspects provide the necessary framework for building software that is much easier to maintain. In this context, we propose an approach for combining the two technologies based on a new dynamic join point model for UML action semantics.
March 01, 2006, at 09:59 PM by 69.156.56.62
Changed lines 21-24 from:

Call for Workshop Participation: Models and Aspects - Handling Crosscutting Concerns in MDSD

at ECOOP 2006, Nantes, France, on 3 July, 2006

to:

Call for Workshop Participation: Models and Aspects - Handling Crosscutting Concerns in MDSD

at ECOOP 2006, Nantes, France, on 3 July, 2006

March 01, 2006, at 09:58 PM by 69.156.56.62
Changed lines 17-23 from:
        The Workshop on Generic Programming is sponsored by ACM SIGPLAN
        and forms part of ICFP 2006. Previous Workshops on Generic
        Programming have been held in Marstrand (affiliated with MPC),
        Ponte de Lima (affiliated with MPC), Nottingham (informal
        workshop), Dagstuhl (IFIP WG2?.1 Working Conference), Oxford
        (informal workshop), and Utrecht (informal workshop).

to:

The Workshop on Generic Programming is sponsored by ACM SIGPLAN and forms part of ICFP 2006. Previous Workshops on Generic Programming have been held in Marstrand (affiliated with MPC), Ponte de Lima (affiliated with MPC), Nottingham (informal workshop), Dagstuhl (IFIP WG2?.1 Working Conference), Oxford (informal workshop), and Utrecht (informal workshop).

Added lines 20-25:

February 24, 2006 Call for Workshop Participation: Models and Aspects - Handling Crosscutting Concerns in MDSD

at ECOOP 2006, Nantes, France, on 3 July, 2006


March 01, 2006, at 09:55 PM by 69.156.56.62
Changed lines 6-12 from:

February 18, 2006

Wikis and Literate Programming

As soon as I learned a bit about literate programming, I realized how well it fits with the wiki philosophy. A quick search on Google revealed this subject has been floating around the web for a while (for instance, see here, here, here, here, and here).

Why hasn't this idea picked up yet?

to:

March 1st, 2006

Call for Papers: 1st ECOOP Workshop on Domain-Specific Program Development (DSPD)

In conjunction with ECOOP 2006 -- July 3rd, Nantes, France

Changed lines 12-14 from:

October 23, 2005

Nothing new under the sun: Learning Ruby take 2

to:

February 28th, 2006

Call for Papers: Workshop on Generic Programming 2006

Portland, Oregon, 16th September 2006

        The Workshop on Generic Programming is sponsored by ACM SIGPLAN
        and forms part of ICFP 2006. Previous Workshops on Generic
        Programming have been held in Marstrand (affiliated with MPC),
        Ponte de Lima (affiliated with MPC), Nottingham (informal
        workshop), Dagstuhl (IFIP WG2?.1 Working Conference), Oxford
        (informal workshop), and Utrecht (informal workshop).

Changed lines 25-27 from:

October 21, 2005

Nothing new under the sun: Taking a look at Ruby

to:

February 18, 2006

Wikis and Literate Programming

As soon as I learned a bit about literate programming, I realized how well it fits with the wiki philosophy. A quick search on Google revealed this subject has been floating around the web for a while (for instance, see here, here, here, here, and here).

Why hasn't this idea picked up yet?

Changed lines 33-35 from:

September 26, 2005

Paper on combining aspects and MDA in the works

to:

October 23, 2005

Nothing new under the sun: Learning Ruby take 2

Added lines 37-44:

October 21, 2005

Nothing new under the sun: Taking a look at Ruby


September 26, 2005

Paper on combining aspects and MDA in the works


February 18, 2006, at 09:34 PM by 69.156.56.62
Changed lines 9-10 from:

As soon as I learned a bit about literate programming, I realized how well it fits with the wiki philosophy. A quick search on Google revealed this subject has been flowing around the web for a while (for instance, see here, here, here, here, and here).

to:

As soon as I learned a bit about literate programming, I realized how well it fits with the wiki philosophy. A quick search on Google revealed this subject has been floating around the web for a while (for instance, see here, here, here, here, and here).

February 18, 2006, at 09:32 PM by 69.156.56.62
Changed lines 4-5 from:

---

to:


February 18, 2006, at 09:28 PM by 69.156.56.62
Changed lines 8-9 from:

As soon as I learned a bit about literate programming, I realized how it fits well with the wiki philosophy. A quick search on Google revealed this subject has been flowing around for a while (for instance, see here, here, here, here, and here).

to:

As soon as I learned a bit about literate programming, I realized how well it fits with the wiki philosophy. A quick search on Google revealed this subject has been flowing around the web for a while (for instance, see here, here, here, here, and here).

February 18, 2006, at 09:27 PM by 69.156.56.62
Changed lines 8-9 from:

As soon I learned a bit about literate programming, I realized how it fits well with the wiki philosophy. A quick search on Google revealed this subject has been flowing around for a while (for instance, see here, here, here, here, and here).

to:

As soon as I learned a bit about literate programming, I realized how it fits well with the wiki philosophy. A quick search on Google revealed this subject has been flowing around for a while (for instance, see here, here, here, here, and here).

February 18, 2006, at 09:27 PM by 69.156.56.62
Changed lines 8-9 from:

As soon I learned a bit about literate programming, I realized how it fits well with the wiki philosophy. A quick search on Google revealed this subject has been flowing around for a while (for instance, see [http://ws2005.wikisym.org/space/Ademar+Aguiar|here], [http://lists.netisland.net/archives/phlpm/phlpm-2003/msg00295.html|here], [http://www.gyford.com/phil/notes/2004/08/21/euro_foo_camp_jo_.php|here], [http://www.nooranch.com/synaesmedia/wiki/wiki.cgi?ProgrammingWithAndInWiki|here], and [http://web.media.mit.edu/~vyzo/srcb/doc/info.html|here].

to:

As soon I learned a bit about literate programming, I realized how it fits well with the wiki philosophy. A quick search on Google revealed this subject has been flowing around for a while (for instance, see here, here, here, here, and here).

February 18, 2006, at 09:26 PM by 69.156.56.62
Added lines 8-11:

As soon I learned a bit about literate programming, I realized how it fits well with the wiki philosophy. A quick search on Google revealed this subject has been flowing around for a while (for instance, see [http://ws2005.wikisym.org/space/Ademar+Aguiar|here], [http://lists.netisland.net/archives/phlpm/phlpm-2003/msg00295.html|here], [http://www.gyford.com/phil/notes/2004/08/21/euro_foo_camp_jo_.php|here], [http://www.nooranch.com/synaesmedia/wiki/wiki.cgi?ProgrammingWithAndInWiki|here], and [http://web.media.mit.edu/~vyzo/srcb/doc/info.html|here].

Why hasn't this idea picked up yet?

February 18, 2006, at 08:59 PM by 69.156.56.62
Changed lines 4-7 from:

to:

--- February 18, 2006

Wikis and Literate Programming

February 18, 2006, at 03:55 PM by 69.156.56.62
Changed lines 1-2 from:

Hi, this is Rafael Chaves?, welcome to my web page. Want to ask a question or make a comment? Just use the ReaderFeedback area.

to:

Hi, this is Rafael Chaves?, welcome to my web page. Want to ask a question or make a comment? Just use the ReaderFeedback area.

February 03, 2006, at 07:13 AM by 67.70.16.164
Changed lines 3-4 from:

Conteúdo em português aqui

to:

Conteúdo em português aqui

February 03, 2006, at 07:13 AM by 67.70.16.164
Changed lines 3-4 from:

Conteúdo em português aqui?

to:

Conteúdo em português aqui

February 03, 2006, at 07:12 AM by 67.70.16.164
Changed lines 1-2 from:

Hi, this is Rafael Chaves?, welcome to my web page. Want to ask a question or make a comment? Just use the ReaderFeedback area.

to:

Hi, this is Rafael Chaves?, welcome to my web page. Want to ask a question or make a comment? Just use the ReaderFeedback area.

Conteúdo em português aqui?

October 28, 2005, at 08:18 PM by Rafael
Deleted lines 3-6:

October 28, 2005

Eclipse seminar (in Portuguese)


October 28, 2005, at 05:35 PM by 67.70.17.193
Added lines 4-7:

October 28, 2005

Eclipse seminar (in Portuguese)


October 23, 2005, at 02:28 PM by 67.70.17.193
Added lines 4-7:

October 23, 2005

Nothing new under the sun: Learning Ruby take 2


Changed lines 9-10 from:

New blog entry: Taking a look at Ruby

to:

Nothing new under the sun: Taking a look at Ruby

October 22, 2005, at 12:50 PM by 67.70.17.193
Changed line 4 from:

'''October 21, 2005

to:

October 21, 2005

October 22, 2005, at 12:50 PM by 67.70.17.193
Added lines 4-7:

'''October 21, 2005

New blog entry: Taking a look at Ruby


September 26, 2005, at 09:20 PM by 65.93.74.127
Changed line 3 from:

---

to:

September 26, 2005, at 09:20 PM by 65.93.74.127
Added line 2:

September 26, 2005, at 09:20 PM by 65.93.74.127
Changed lines 4-5 from:

New article on combining aspects and MDA!!!

to:

Paper on combining aspects and MDA in the works

September 26, 2005, at 08:57 PM by 65.93.74.127
Changed lines 2-5 from:

to:

--- September 26, 2005

New article on combining aspects and MDA!!!

September 07, 2005, at 07:31 PM by 67.70.16.222
Changed lines 1-2 from:

Hi, this is Rafael Chaves?, welcome to my web page. Want to ask a question or make a comment? Just use the ReaderFeedback area.

to:

Hi, this is Rafael Chaves?, welcome to my web page. Want to ask a question or make a comment? Just use the ReaderFeedback area.

September 03, 2005, at 05:57 PM by 65.93.73.238
Changed lines 7-9 from:

23.09.05 Abstract Submission 30.09.05 Full Submission

to:
  • 23.09.05 Abstract Submission
  • 30.09.05 Full Submission

September 03, 2005, at 05:57 PM by 65.93.73.238
Changed lines 7-10 from:

Dates:

    * 23.09.05 Abstract Submission
    * 30.09.05 Full Submission

to:

23.09.05 Abstract Submission 30.09.05 Full Submission

September 03, 2005, at 05:45 PM by 65.93.73.238
Changed lines 5-6 from:

AOSD'06 deadlines fast approaching!!!

to:

AOSD'06 deadlines for research papers fast approaching!!!

Changed lines 8-12 from:
    * 23.09.05 Abstract Submission: Research Papers (required),
    * 30.09.05 Full Submission: Research Papers, Industry Papers

"The annual AOSD international conference is the premier event entirely devoted to aspect-oriented technologies and practices, bringing together leading researchers and practitioners from all over the world to discuss the latest developments and future directions in the field."

to:
    * 23.09.05 Abstract Submission
    * 30.09.05 Full Submission

September 03, 2005, at 05:44 PM by 65.93.73.238
Changed lines 5-6 from:

AOSD'06 Deadlines fast approaching!!!

to:

AOSD'06 deadlines fast approaching!!!

September 03, 2005, at 05:41 PM by 65.93.73.238
Added lines 4-13:

September 03, 2005

AOSD'06 Deadlines fast approaching!!!

Dates:

    * 23.09.05 Abstract Submission: Research Papers (required),
    * 30.09.05 Full Submission: Research Papers, Industry Papers

"The annual AOSD international conference is the premier event entirely devoted to aspect-oriented technologies and practices, bringing together leading researchers and practitioners from all over the world to discuss the latest developments and future directions in the field."


August 06, 2005, at 03:02 PM by 67.70.18.167
Changed lines 7-8 from:

This just comes out of my personal frustation on the use of computers in a networked environment.

to:

This just comes out of my personal frustration on the use of computers in a networked environment.

August 05, 2005, at 07:31 AM by 69.156.0.68
Changed lines 1-2 from:

Hi, this is Rafael Chaves?, welcome to my web page.

to:

Hi, this is Rafael Chaves?, welcome to my web page. Want to ask a question or make a comment? Just use the ReaderFeedback area.

July 29, 2005, at 01:50 AM by 69.156.0.68
Changed line 15 from:
  • security - the characteristics above require a lot of consideration on security issues;
to:
  • security - the characteristics above require a lot of consideration of security issues;
Added lines 20-21:

Ideally, this could be started as a minimum runtime that handles classloading appropriately and some rudimentary support for dynamic install/uninstall/update (OSGi).

July 29, 2005, at 01:46 AM by 69.156.0.68
Changed lines 9-11 from:

Key themes:

  • dynamicity - should be possible to add/remove/update a new component to a running node (hot deployment cannot be a second thought;
to:

Key themes (these cannot be addressed as a second thought):

  • dynamicity - should be possible to add/remove/update a new component to a running node (hot deployment);
July 29, 2005, at 01:44 AM by 69.156.0.68
Added lines 4-20:

July 29, 2005

Random thoughts about a distributed peer-to-peer software framework.

This just comes out of my personal frustation on the use of computers in a networked environment.

Key themes:

  • dynamicity - should be possible to add/remove/update a new component to a running node (hot deployment cannot be a second thought;
  • automatic discovery - nodes should be able to recognize each other automatically;
  • remote management - nodes should allow remote management;
  • mobility - components should be replicable/transferrable from a node to another;
  • security - the characteristics above require a lot of consideration on security issues;
  • simplicity - no cakes, please.

Things that come to mind: Jini, JXTA, OSGi, Voyager, JMX.


July 15, 2005, at 09:31 AM by 65.94.117.106
Changed lines 11-15 from:

Early Aspects : OOPSLA 2005 - Finding Common Ground CFP

''In previous editions of this workshop, held in conjunction with AOSD 2002-2005 and OOPSLA 2004, we looked at different techniques, tools and languages that support early aspects (visit http://www.early-aspects.net/ for more information). This time we are going to discuss the results of early aspects techniques, tools and languages applied to the same system: the famous Java Pet Store application. Looking at the same concrete example shall provide basis for comparison and promote collaborations and cross-fertilization of ideas to improve the various techniques, tools and languages. You can find out more about the sample case study by visiting http://www.early-aspects.net/oopsla05ws/.''

to:

Early Aspects: OOPSLA 2005 - Finding Common Ground CFP

''"In previous editions of this workshop, held in conjunction with AOSD 2002-2005 and OOPSLA 2004, we looked at different techniques, tools and languages that support early aspects (visit http://www.early-aspects.net/ for more information). This time we are going to discuss the results of early aspects techniques, tools and languages applied to the same system: the famous Java Pet Store application. Looking at the same concrete example shall provide basis for comparison and promote collaborations and cross-fertilization of ideas to improve the various techniques, tools and languages. You can find out more about the sample case study by visiting http://www.early-aspects.net/oopsla05ws/."''

July 15, 2005, at 09:29 AM by 65.94.117.106
Changed lines 11-15 from:

Early Aspects: OOPSLA 2005 - Finding Common Ground Call For Papers

In previous editions of this workshop, held in conjunction with AOSD 2002-2005 and OOPSLA 2004, we looked at different techniques, tools and languages that support early aspects (visit http://www.early-aspects.net/ for more information). ''This time we are going to discuss the results of early aspects techniques, tools and languages applied to the same system: the famous Java Pet Store application. Looking at the same concrete example shall provide basis for comparison and promote collaborations and cross-fertilization of ideas to improve the various techniques, tools and languages.'' You can find out more about the sample case study by visiting http://www.early-aspects.net/oopsla05ws/.

to:

Early Aspects : OOPSLA 2005 - Finding Common Ground CFP

''In previous editions of this workshop, held in conjunction with AOSD 2002-2005 and OOPSLA 2004, we looked at different techniques, tools and languages that support early aspects (visit http://www.early-aspects.net/ for more information). This time we are going to discuss the results of early aspects techniques, tools and languages applied to the same system: the famous Java Pet Store application. Looking at the same concrete example shall provide basis for comparison and promote collaborations and cross-fertilization of ideas to improve the various techniques, tools and languages. You can find out more about the sample case study by visiting http://www.early-aspects.net/oopsla05ws/.''

July 15, 2005, at 09:27 AM by 65.94.117.106
Changed lines 13-15 from:

'''In previous editions of this workshop, held in conjunction with AOSD 2002-2005 and OOPSLA 2004, we looked at different techniques, tools and languages that support early aspects (visit http://www.early-aspects.net/ for more information). This time we are going to discuss the results of early aspects techniques, tools and languages applied to the same system: the famous Java Pet Store application. Looking at the same concrete example shall provide basis for comparison and promote collaborations and cross-fertilization of ideas to improve the various techniques, tools and languages. You can find out more about the sample case study by visiting http://www.early-aspects.net/oopsla05ws/.'''

to:

In previous editions of this workshop, held in conjunction with AOSD 2002-2005 and OOPSLA 2004, we looked at different techniques, tools and languages that support early aspects (visit http://www.early-aspects.net/ for more information). ''This time we are going to discuss the results of early aspects techniques, tools and languages applied to the same system: the famous Java Pet Store application. Looking at the same concrete example shall provide basis for comparison and promote collaborations and cross-fertilization of ideas to improve the various techniques, tools and languages.'' You can find out more about the sample case study by visiting http://www.early-aspects.net/oopsla05ws/.

July 15, 2005, at 09:26 AM by 65.94.117.106
Changed lines 13-15 from:

''In previous editions of this workshop, held in conjunction with AOSD 2002-2005 and OOPSLA 2004, we looked at different techniques, tools and languages that support early aspects (visit http://www.early-aspects.net/ for more information). This time we are going to discuss the results of early aspects techniques, tools and languages applied to the same system: the famous Java Pet Store application. Looking at the same concrete example shall provide basis for comparison and promote collaborations and cross-fertilization of ideas to improve the various techniques, tools and languages. You can find out more about the sample case study by visiting http://www.early-aspects.net/oopsla05ws/.''

to:

'''In previous editions of this workshop, held in conjunction with AOSD 2002-2005 and OOPSLA 2004, we looked at different techniques, tools and languages that support early aspects (visit http://www.early-aspects.net/ for more information). This time we are going to discuss the results of early aspects techniques, tools and languages applied to the same system: the famous Java Pet Store application. Looking at the same concrete example shall provide basis for comparison and promote collaborations and cross-fertilization of ideas to improve the various techniques, tools and languages. You can find out more about the sample case study by visiting http://www.early-aspects.net/oopsla05ws/.'''

July 15, 2005, at 09:25 AM by 65.94.117.106
Changed lines 11-15 from:

Early Aspects: OOPSLA 2005 - Finding Common Ground Call For Papers

''"In previous editions of this workshop, held in conjunction with AOSD 2002-2005 and OOPSLA 2004, we looked at different techniques, tools and languages that support early aspects (visit http://www.early-aspects.net/ for more information). This time we are going to discuss the results of early aspects techniques, tools and languages applied to the same system: the famous Java Pet Store application. Looking at the same concrete example shall provide basis for comparison and promote collaborations and cross-fertilization of ideas to improve the various techniques, tools and languages. You can find out more about the sample case study by visiting http://www.early-aspects.net/oopsla05ws/."''

to:

Early Aspects: OOPSLA 2005 - Finding Common Ground Call For Papers

''In previous editions of this workshop, held in conjunction with AOSD 2002-2005 and OOPSLA 2004, we looked at different techniques, tools and languages that support early aspects (visit http://www.early-aspects.net/ for more information). This time we are going to discuss the results of early aspects techniques, tools and languages applied to the same system: the famous Java Pet Store application. Looking at the same concrete example shall provide basis for comparison and promote collaborations and cross-fertilization of ideas to improve the various techniques, tools and languages. You can find out more about the sample case study by visiting http://www.early-aspects.net/oopsla05ws/.''

July 12, 2005, at 07:49 PM by 69.156.58.152
Added lines 10-16:

July 12, 2005

Early Aspects: OOPSLA 2005 - Finding Common Ground Call For Papers

''"In previous editions of this workshop, held in conjunction with AOSD 2002-2005 and OOPSLA 2004, we looked at different techniques, tools and languages that support early aspects (visit http://www.early-aspects.net/ for more information). This time we are going to discuss the results of early aspects techniques, tools and languages applied to the same system: the famous Java Pet Store application. Looking at the same concrete example shall provide basis for comparison and promote collaborations and cross-fertilization of ideas to improve the various techniques, tools and languages. You can find out more about the sample case study by visiting http://www.early-aspects.net/oopsla05ws/."''


July 12, 2005, at 07:10 PM by 69.156.58.152
Changed lines 5-6 from:

AOSD'06: Call for Contributions

to:

AOSD'06: Call for Contributions

July 12, 2005, at 07:10 PM by 69.156.58.152
Added lines 4-9:

July 12, 2005

AOSD'06: Call for Contributions

"The annual AOSD international conference is the premier event entirely devoted to aspect-oriented technologies and practices, bringing together leading researchers and practitioners from all over the world to discuss the latest developments and future directions in the field."


July 09, 2005, at 07:18 PM by 69.156.2.161
Changed lines 11-12 from:

Special Issue on "Aspect Oriented Programming and Development for Software

Evolution"

to:

Special Issue on "Aspect Oriented Programming and Development for Software Evolution"

July 09, 2005, at 07:17 PM by 69.156.2.161
Changed lines 1-3 from:

Hi, my name is Rafael Chaves?, welcome to my web page.

to:

Hi, this is Rafael Chaves?, welcome to my web page.

Added lines 4-9:

July 9, 2005

Track on Programming for Separation of Concerns (Part of the 21st ACM Symposium on Applied Computing)

"The Programming for Separation of Concerns (PSC) track at the 2006 Symposium on Applied Computing will aim to bring together researchers to share experiences in using SoC? techniques, and explore the practical problems of existing tools, environments, etc. The track will address questions like: Can performance degradation be limited? Are unexpected changes dealt with by reflective or aspect-oriented systems? Is there any experience of long term evolution that shows a higher degree of flexibility of systems developed with such techniques? How such techniques cope with architectural erosion? Are these techniques helpful to deal with evolution of legacy systems? "


Changed lines 13-14 from:

The objective of this special issue is to highlight the benefits brought by the use of aspect-oriented approaches in developing and in maintaining a software system that can evolve in an unanticipated way.

to:

"The objective of this special issue is to highlight the benefits brought by the use of aspect-oriented approaches in developing and in maintaining a software system that can evolve in an unanticipated way."

Changed lines 18-23 from:

This workshop is a continuation of a highly successful series of workshops at OOPSLA04?, at OOPSLA03?, and at OOPSLA02?.

In recent years model driven approaches have been embraced by the Object Management Group (OMG) in the form of the Model Driven Architecture® (MDA®) initiative, Microsoft has started to work on software development tools that fully embrace the concepts of software factories and domain specific languages, and a whole number of Open Source projects are now focused on building open tool platforms for MDSD.

Model driven Open Source initiatives in particular may turn out to be critical in establishing MDSD as a mainstream software development paradigm.

to:

"This workshop is a continuation of a highly successful series of workshops at OOPSLA04?, at OOPSLA03?, and at OOPSLA02?."

"In recent years model driven approaches have been embraced by the Object Management Group (OMG) in the form of the Model Driven Architecture® (MDA®) initiative, Microsoft has started to work on software development tools that fully embrace the concepts of software factories and domain specific languages, and a whole number of Open Source projects are now focused on building open tool platforms for MDSD."

"Model driven Open Source initiatives in particular may turn out to be critical in establishing MDSD as a mainstream software development paradigm."

Changed lines 27-28 from:

This workshop aims to identify and discuss the impacts of aspect-oriented technologies on software modeling, and to set up a shared agenda for future research in aspect-oriented modeling of software systems. It will be a one day long workshop during the MoDELS'05 conference.

to:

"This workshop aims to identify and discuss the impacts of aspect-oriented technologies on software modeling, and to set up a shared agenda for future research in aspect-oriented modeling of software systems". It will be a one day long workshop during the MoDELS'05 conference.

July 08, 2005, at 07:37 PM by 69.156.2.161
Added line 3:

Added lines 6-11:

Special Issue on "Aspect Oriented Programming and Development for Software

Evolution" The objective of this special issue is to highlight the benefits brought by the use of aspect-oriented approaches in developing and in maintaining a software system that can evolve in an unanticipated way.


July 8, 2005

July 08, 2005, at 07:33 PM by 69.156.2.161
Changed lines 6-9 from:

''This workshop is a continuation of a highly successful series of workshops at OOPSLA04?, at OOPSLA03?, and at OOPSLA02?.

In recent years model driven approaches have been embraced by the Object Management Group (OMG) in the form of the Model Driven Architecture® (MDA®) initiative, Microsoft has started to work on software development tools that fully embrace the concepts of software factories and domain specific languages, and a whole number of Open Source projects are now focused on building open tool platforms for MDSD. ''

to:

This workshop is a continuation of a highly successful series of workshops at OOPSLA04?, at OOPSLA03?, and at OOPSLA02?.

In recent years model driven approaches have been embraced by the Object Management Group (OMG) in the form of the Model Driven Architecture® (MDA®) initiative, Microsoft has started to work on software development tools that fully embrace the concepts of software factories and domain specific languages, and a whole number of Open Source projects are now focused on building open tool platforms for MDSD.

Model driven Open Source initiatives in particular may turn out to be critical in establishing MDSD as a mainstream software development paradigm.

July 08, 2005, at 07:32 PM by 69.156.2.161
Added lines 4-10:

July 8, 2005

Workshop "Best Practices for Model Driven Software Development"

''This workshop is a continuation of a highly successful series of workshops at OOPSLA04?, at OOPSLA03?, and at OOPSLA02?.

In recent years model driven approaches have been embraced by the Object Management Group (OMG) in the form of the Model Driven Architecture® (MDA®) initiative, Microsoft has started to work on software development tools that fully embrace the concepts of software factories and domain specific languages, and a whole number of Open Source projects are now focused on building open tool platforms for MDSD. ''


June 28, 2005, at 05:02 PM by 69.156.59.31
Changed lines 6-7 from:

This workshop aims to identify and discuss the impacts of aspect-oriented technologies on software modeling, and to set up a shared agenda for future research in aspect-oriented modeling of software systems. It will be a one day long workshop during the MoDELS?'05 conference.

to:

This workshop aims to identify and discuss the impacts of aspect-oriented technologies on software modeling, and to set up a shared agenda for future research in aspect-oriented modeling of software systems. It will be a one day long workshop during the MoDELS'05 conference.

June 28, 2005, at 04:55 PM by 69.156.59.31
Added lines 4-8:

June 28, 2005

7th International Workshop on Aspect-Oriented Modeling

This workshop aims to identify and discuss the impacts of aspect-oriented technologies on software modeling, and to set up a shared agenda for future research in aspect-oriented modeling of software systems. It will be a one day long workshop during the MoDELS?'05 conference.


June 26, 2005, at 02:01 PM by 69.156.59.31
Added lines 4-8:

June 26, 2005

Soon: DemoApplication implementation reports!

The goal is to specify a demo application that resembles a real world system (going way further than a Hello World program) and implement it using multiple different technologies, for educational purposes.


June 11, 2005, at 07:28 PM by 69.156.59.249
Changed lines 1-2 from:

My name is Rafael Chaves?, and this is my web page.

to:

Hi, my name is Rafael Chaves?, welcome to my web page.

June 07, 2005, at 07:22 PM by 69.156.3.187
Changed lines 28-30 from:
Towards a Dynamic Join Point Model for UML Action Semantics

Abstract. This work acknowledges the potential benefits of mixing th use of the Model Driven Software Development and Aspect-Oriented Software Development, two different strategies for separating concerns. The model driven approach proposes a clear separation between concerns belonging to the problem domain and those related to implementation details, providing a fast track for mapping executable models into running applications. The aspect-oriented paradigm offers an elegant mechanism for expressing how different concerns relate to each other, allowing for a higher degree of modularity. We believe that together, models and aspects provide the necessary framework for building software that is much easier to maintain. In this context, we propose an approach for combining the two technologies based on a new dynamic join point model for UML action semantics.
to:
Towards a Dynamic Join Point Model for UML Action Semantics

Abstract. This work acknowledges the potential benefits of mixing th use of the Model Driven Software Development and Aspect-Oriented Software Development, two different strategies for separating concerns. The model driven approach proposes a clear separation between concerns belonging to the problem domain and those related to implementation details, providing a fast track for mapping executable models into running applications. The aspect-oriented paradigm offers an elegant mechanism for expressing how different concerns relate to each other, allowing for a higher degree of modularity. We believe that together, models and aspects provide the necessary framework for building software that is much easier to maintain. In this context, we propose an approach for combining the two technologies based on a new dynamic join point model for UML action semantics.
June 07, 2005, at 07:21 PM by 69.156.3.187
Changed lines 28-31 from:

Towards a Dynamic Join Point Model for UML Action Semantics

Abstract. This work acknowledges the potential benefits of mixing the use of the Model Driven Software Development and Aspect-Oriented Software Development, two different strategies for separating concerns. The model driven approach proposes a clear separation between concerns belonging to the problem domain and those related to implementation details, providing a fast track for mapping executable models into running applications. The aspect-oriented paradigm offers an elegant mechanism for expressing how different concerns relate to each other, allowing for a higher degree of modularity. We believe that together, models and aspects provide the necessary framework for building software that is much easier to maintain. In this context, we propose an approach for combining the two technologies based on a new dynamic join point model for UML action semantics.
to:
Towards a Dynamic Join Point Model for UML Action Semantics

Abstract. This work acknowledges the potential benefits of mixing th use of the Model Driven Software Development and Aspect-Oriented Software Development, two different strategies for separating concerns. The model driven approach proposes a clear separation between concerns belonging to the problem domain and those related to implementation details, providing a fast track for mapping executable models into running applications. The aspect-oriented paradigm offers an elegant mechanism for expressing how different concerns relate to each other, allowing for a higher degree of modularity. We believe that together, models and aspects provide the necessary framework for building software that is much easier to maintain. In this context, we propose an approach for combining the two technologies based on a new dynamic join point model for UML action semantics.
June 07, 2005, at 07:21 PM by 69.156.3.187
Changed line 31 from:

Abstract. This work acknowledges the potential benefits of mixing the use of the Model Driven Software Development and Aspect-Oriented Software Development, two different strategies for separating concerns. The model driven approach proposes a clear separation between concerns belonging to the problem domain and those related to implementation details, providing a fast track for mapping executable models into running applications. The aspect-oriented paradigm offers an elegant mechanism for expressing how different concerns relate to each other, allowing for a higher degree of modularity. We believe that together, models and aspects provide the necessary framework for building software that is much easier to maintain. In this context, we propose an approach for combining the two technologies based on a new dynamic join point model for UML action semantics.

to:
Abstract. This work acknowledges the potential benefits of mixing the use of the Model Driven Software Development and Aspect-Oriented Software Development, two different strategies for separating concerns. The model driven approach proposes a clear separation between concerns belonging to the problem domain and those related to implementation details, providing a fast track for mapping executable models into running applications. The aspect-oriented paradigm offers an elegant mechanism for expressing how different concerns relate to each other, allowing for a higher degree of modularity. We believe that together, models and aspects provide the necessary framework for building software that is much easier to maintain. In this context, we propose an approach for combining the two technologies based on a new dynamic join point model for UML action semantics.
June 07, 2005, at 06:40 PM by 69.156.3.187
Changed lines 1-2 from:

<font color="#FFFFFF">My name is Rafael Chaves, and this is my web page.</font>

to:

My name is Rafael Chaves?, and this is my web page.

June 07, 2005, at 06:40 PM by 69.156.3.187
Changed lines 1-2 from:

<font color="#FFFFFF">My name is Rafael Chaves, and this is my web page.</font>

to:

<font color="#FFFFFF">My name is Rafael Chaves, and this is my web page.</font>

June 07, 2005, at 06:35 PM by 69.156.3.187
Changed lines 1-2 from:

My name is Rafael Chaves, and this is my web page.

to:

<font color="#FFFFFF">My name is Rafael Chaves, and this is my web page.</font>

June 07, 2005, at 05:21 PM by 69.156.3.187
Added lines 1-2:

My name is Rafael Chaves, and this is my web page.

June 05, 2005, at 08:39 PM by 69.156.3.187
Changed lines 4-5 from:

This is the first event dedicated to the subject of AspectsAndMDA. It will be a one day workshop during ECOOP'05.

to:

This is the first event dedicated to the subject of AspectsAndMDA. It will be a one day long workshop during ECOOP'05.

June 05, 2005, at 02:01 PM by 69.156.3.187
Changed lines 4-5 from:

This is the first event dedicated to subject of AspectsAndMDA. It will be a one day workshop during ECOOP'05.

to:

This is the first event dedicated to the subject of AspectsAndMDA. It will be a one day workshop during ECOOP'05.

June 05, 2005, at 02:01 PM by 69.156.3.187
Changed lines 4-5 from:

This is the first event dedicated to subject of Main.AspectsAndMDA. It will be a one day workshop during ECOOP'05.

to:

This is the first event dedicated to subject of AspectsAndMDA. It will be a one day workshop during ECOOP'05.

June 05, 2005, at 02:00 PM by 69.156.3.187
Added lines 2-6:

June 05, 2005

First Workshop on Models and Aspects

This is the first event dedicated to subject of Main.AspectsAndMDA. It will be a one day workshop during ECOOP'05.


Changed lines 18-19 from:

The paper I submitted to GPCE'05 was not accepted. Damn, can't blame the reviewers, it needed more work. Oh, well... after I improve it, will try the AOSD conference.

to:

The paper I submitted to GPCE'05 was not accepted. Damn, can't blame the reviewers, it needed more work. Oh, well... after I improve it, will try the AOSD'06 conference.

June 04, 2005, at 06:29 PM by 69.156.3.187
Changed line 1 from:

to:

June 04, 2005, at 05:16 PM by 69.156.3.187
Changed line 1 from:

to:

June 04, 2005, at 09:21 AM by 69.156.3.187
Changed line 2 from:

June 3rd

to:

June 03, 2005

Added lines 8-24:


May 30, 2005

Not at this time

The paper I submitted to GPCE'05 was not accepted. Damn, can't blame the reviewers, it needed more work. Oh, well... after I improve it, will try the AOSD conference.


April 24, 2005

Paper submitted to GPCE

Finally submitted a paper in English about the research I did during my master's. I had been promising that to myself for a long time. Let's see if it makes it into the finals... Here are the title and abstract:

Towards a Dynamic Join Point Model for UML Action Semantics

Abstract. This work acknowledges the potential benefits of mixing the use of the Model Driven Software Development and Aspect-Oriented Software Development, two different strategies for separating concerns. The model driven approach proposes a clear separation between concerns belonging to the problem domain and those related to implementation details, providing a fast track for mapping executable models into running applications. The aspect-oriented paradigm offers an elegant mechanism for expressing how different concerns relate to each other, allowing for a higher degree of modularity. We believe that together, models and aspects provide the necessary framework for building software that is much easier to maintain. In this context, we propose an approach for combining the two technologies based on a new dynamic join point model for UML action semantics.

June 03, 2005, at 09:43 PM by 65.94.118.88
Changed line 7 from:

I had a paper accepted for last year's edition. Unfortunately I could not attend and it ended up not being presented.

to:

I had a paper accepted for last year's edition. Unfortunately I could not attend and it ended up not being presented.

June 03, 2005, at 09:37 PM by 65.94.118.88
Changed lines 3-4 from:

WAsp 2005 website is up!

to:

The 2nd Brazilian Workshop on Aspects website is up!

Changed line 7 from:

The 2nd edition of the Brazilian Workshop on Aspects. I had a paper accepted for last year's edition. Unfortunately I could not attend and it ended up not being presented.

to:

I had a paper accepted for last year's edition. Unfortunately I could not attend and it ended up not being presented.

June 03, 2005, at 07:46 PM by 65.94.118.88
Changed line 7 from:

The 2nd edition of the Brazilian Workshop on Aspects. I had a paper accept for last year's edition. Unfortunately I could not attend and it ended up not being presented.

to:

The 2nd edition of the Brazilian Workshop on Aspects. I had a paper accepted for last year's edition. Unfortunately I could not attend and it ended up not being presented.

June 03, 2005, at 07:46 PM by 65.94.118.88
Changed line 7 from:

The 2nd edition of the Brazilian Workshop on Aspects. I had a paper accept for last year's edition. Unfortunately I could not attend and it ended up not being presented.

to:

The 2nd edition of the Brazilian Workshop on Aspects. I had a paper accept for last year's edition. Unfortunately I could not attend and it ended up not being presented.

June 03, 2005, at 07:45 PM by 65.94.118.88
Changed lines 5-7 from:

"WASP '05 is a one day long workshop co-located with the Brazilian Symposium on Software Engineering, October 3-7, 2005. The conference will be held at Federal University of Uberlandia, Uberlandia, MG, Brazil. WASP '05 will be held on October 4, 2005."

I submitted a paper last year that was accepted. Unfortunately it ended up not being presented.

to:

"WASP '05 is a one day long workshop co-located with the Brazilian Symposium on Software Engineering, October 3-7, 2005. The conference will be held at Federal University of Uberlandia, Uberlandia, MG, Brazil. WASP '05 will be held on October 4, 2005."

The 2nd edition of the Brazilian Workshop on Aspects. I had a paper accept for last year's edition. Unfortunately I could not attend and it ended up not being presented.

June 03, 2005, at 07:33 PM by 65.94.118.88
Changed line 7 from:

I submitted a paper last year that was accepted. Unfortunately it ended up not being presented.

to:

I submitted a paper last year that was accepted. Unfortunately it ended up not being presented.

June 03, 2005, at 07:31 PM by 65.94.118.88
Added line 6:

June 03, 2005, at 07:31 PM by 65.94.118.88
Changed lines 5-6 from:

"WASP '05 is a one day long workshop co-located with the Brazilian Symposium on Software Engineering, October 3-7, 2005. The conference will be held at Federal University of Uberlandia, Uberlandia, MG, Brazil. WASP '05 will be held on October 4, 2005."

to:

"WASP '05 is a one day long workshop co-located with the Brazilian Symposium on Software Engineering, October 3-7, 2005. The conference will be held at Federal University of Uberlandia, Uberlandia, MG, Brazil. WASP '05 will be held on October 4, 2005." I submitted a paper last year that was accepted. Unfortunately it ended up not being presented.

June 03, 2005, at 07:30 PM by 65.94.118.88
Changed lines 3-4 from:

WAsp 2005 website is up!

to:

WAsp 2005 website is up!

June 03, 2005, at 07:29 PM by 65.94.118.88
Changed lines 3-4 from:

WAsp 2005 website is up!

to:

WAsp 2005 website is up!

June 03, 2005, at 07:29 PM by 65.94.118.88
Added line 1:

Changed line 5 from:

WASP '05 is a one day long workshop co-located with the Brazilian Symposium on Software Engineering, October 3-7, 2005. The conference will be held at Federal University of Uberlandia, Uberlandia, MG, Brazil. WASP '05 will be held on October 4, 2005.

to:

"WASP '05 is a one day long workshop co-located with the Brazilian Symposium on Software Engineering, October 3-7, 2005. The conference will be held at Federal University of Uberlandia, Uberlandia, MG, Brazil. WASP '05 will be held on October 4, 2005."

June 03, 2005, at 07:24 PM by 65.94.118.88
Changed line 1 from:
June 3rd
to:

June 3rd

June 03, 2005, at 07:23 PM by 65.94.118.88
Added lines 1-4:
June 3rd

WAsp 2005 website is up!

WASP '05 is a one day long workshop co-located with the Brazilian Symposium on Software Engineering, October 3-7, 2005. The conference will be held at Federal University of Uberlandia, Uberlandia, MG, Brazil. WASP '05 will be held on October 4, 2005.

June 03, 2005, at 07:19 PM by 65.94.118.88
Deleted lines 0-17:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado. Currently, I am very interested in aspect-oriented software development and model-driven development, two great ways to achieve Separation of Concerns in software.

I am also interested in object-orientation, distributed computing, and software engineering and architecture in general. My current spare-time project is a framework for creating aspect-oriented executable models called Libra, which is based on my thesis.

This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

I also keep a not-quite-often updated weblog called nothing new under the sun.

Looking for my old (outdated) static page in Portuguese? It is still available here.

Other starting points:

By the way: this wiki runs on PmWiki. If you are not familiar with PmWiki's formatting rules, please see: Tips For Editing.

Enjoy!

May 29, 2005, at 01:28 PM by 70.48.180.190
Changed line 18 from:

Enjoy!

to:

Enjoy!

April 23, 2005, at 07:49 PM by 67.70.19.199
Changed lines 1-2 from:

My name is Rafael Chaves (resume / currí­culo?). I am a software development aficionado. Currently, I am very interested in aspect-oriented software development and model-driven development, two great ways to achieve Separation of Concerns in software.

to:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado. Currently, I am very interested in aspect-oriented software development and model-driven development, two great ways to achieve Separation of Concerns in software.

April 23, 2005, at 07:23 PM by 67.70.19.199
Changed lines 1-2 from:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado. Currently, I am very interested in aspect-oriented software development and model-driven development, two great ways to achieve Separation of Concerns in software.

to:

My name is Rafael Chaves (resume / currí­culo?). I am a software development aficionado. Currently, I am very interested in aspect-oriented software development and model-driven development, two great ways to achieve Separation of Concerns in software.

March 28, 2005, at 09:36 PM by 65.94.118.130
Changed lines 16-17 from:

By the way: this wiki runs on PmWiki.PmWiki. If you are not familiar with PmWiki's formatting rules, please see: PmWiki.TipsForEditing.

to:

By the way: this wiki runs on PmWiki. If you are not familiar with PmWiki's formatting rules, please see: Tips For Editing.

March 28, 2005, at 09:34 PM by 65.94.118.130
Changed lines 1-23 from:

My name is Rafael Chaves ([http://www.inf.ufsc.br/~chaves/resume.html resume] / [http://www.inf.ufsc.br/~chaves/curriculo.html currículo]). I am a software development

         aficionado. Currently, I am very interested in [http://aosd.net aspect-oriented software development] and
         [http://www.omg.org/mda model-driven development], two great ways to achieve Separation of Concerns in software.
         I am also interested in object-orientation, distributed computing, and software engineering and architecture in
         general. My current spare-time project is a framework for creating aspect-oriented executable models called
         _Libra_, which is based on my [http://www.inf.ufsc.br/~chaves/libra/libra.pdf thesis].

         This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things
         I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

         I also keep a not-quite-often updated weblog called [http://rchaves.blogspot.com nothing new under the sun].

         Looking for my old (outdated) static page in Portuguese? It is still available
         [http://www.inf.ufsc.br/~chaves/principal.html here].

         Other starting points:

         * RecommendedLinks

         By the way: this wiki runs on [http://www.oddmuse.org OddMuse?]. If you are not familiar with !OddMuse?'s formatting rules, please see:
         [http://www.oddmuse.org/cgi-bin/wiki/Text_Formatting_Rules OddMuse? Text Formatting Rules]

         Enjoy!
to:

My name is Rafael Chaves (resume / currí­culo). I am a software development aficionado. Currently, I am very interested in aspect-oriented software development and model-driven development, two great ways to achieve Separation of Concerns in software.

I am also interested in object-orientation, distributed computing, and software engineering and architecture in general. My current spare-time project is a framework for creating aspect-oriented executable models called Libra, which is based on my thesis.

This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

I also keep a not-quite-often updated weblog called nothing new under the sun.

Looking for my old (outdated) static page in Portuguese? It is still available here.

Other starting points:

By the way: this wiki runs on PmWiki.PmWiki. If you are not familiar with PmWiki's formatting rules, please see: PmWiki.TipsForEditing.

Enjoy!

March 28, 2005, at 09:21 PM by 65.94.118.130
Changed lines 1-8 from:

Here are some useful default pages installed along with the PmWiki software:

More information about PmWiki can be found at http://www.pmwiki.org/.

to:

My name is Rafael Chaves ([http://www.inf.ufsc.br/~chaves/resume.html resume] / [http://www.inf.ufsc.br/~chaves/curriculo.html currículo]). I am a software development

         aficionado. Currently, I am very interested in [http://aosd.net aspect-oriented software development] and
         [http://www.omg.org/mda model-driven development], two great ways to achieve Separation of Concerns in software.
         I am also interested in object-orientation, distributed computing, and software engineering and architecture in
         general. My current spare-time project is a framework for creating aspect-oriented executable models called
         _Libra_, which is based on my [http://www.inf.ufsc.br/~chaves/libra/libra.pdf thesis].

         This is my personal wiki. I started it as an easy way to sketch ideas I eventually have or write about things
         I would like to do/am doing. Feel free to add your own comments/questions too. Feedback is most welcome.

         I also keep a not-quite-often updated weblog called [http://rchaves.blogspot.com nothing new under the sun].

         Looking for my old (outdated) static page in Portuguese? It is still available
         [http://www.inf.ufsc.br/~chaves/principal.html here].

         Other starting points:

         * RecommendedLinks

         By the way: this wiki runs on [http://www.oddmuse.org OddMuse?]. If you are not familiar with !OddMuse?'s formatting rules, please see:
         [http://www.oddmuse.org/cgi-bin/wiki/Text_Formatting_Rules OddMuse? Text Formatting Rules]

         Enjoy!
Edit Page - Page History - Printable View - Recent Changes - SearchWiki
Page last modified on June 01, 2010, at 12:21 AM