[aosd-discuss] An attempt at defining AOSD
srinivas nedunuri
s_nedunuri at yahoo.com
Sat Oct 26 15:14:14 EDT 2002
Sending a 1Mb document in the mail is considered very bad form. I've had my
mail blocked for several days because your document clogged up my mailbox. If
you have a long document you want people to see, send a web link.
thanks
--- Albertina Lourenci <lourenci at lsi.usp.br> wrote:
>
>
> Pascal Costanza wrote:
>
> Dear Pascal:
>
> Hope all is well with you! Attached is a chapter of my Scientific
> REport III Devising a generative morphodynamic level
> which will be available in my home pages soon!
> entitled Does Aspect Oriented Programming make sense?
> Right now I am browsing papers specifically about generative
> programming! And curiously most papers are about AOP!!!!
>
> First of all generative means to start from scratch in the case
> early aspect better early concerns and goes down to the code!
> I would love to start a discussion about this, because if computer
> scientists refuse I will continue the discussion with my graduate
> students that are architects, green architects. I hope I will be able
> to infuse them love towards mankind and Mother Earth
> This love will trigger the necessary courage to defeat industry
> and commerce that force upon human scientists and artists
> languages that fit within the framework of Brown Agenda, ignoring
> what it means Green Agenda or generative morphodynamic level!
> Sorry for stating things so blatantly but I have been patient for decades!
> Not it is time to act locally, in the realm of architects and think
> globally!
> Of course if computer scientists become aware of this, we will save
> the whales faster! I will die smiling for having helped to create a better
> world!
>
> BEst sustainable wishes for all of us!
> Albertina
>
> > Hi,
> >
> > I don't know if people still care about finding a good definition for
> > AOSD or if this is regarded as a non-issue. However, I have found Robert
> > Filman's characterization (AOP = quantification + obliviousness) to be a
> > good working definition, despite of its shortcomings, because I haven't
> > found anything better yet.
> >
> > Now here is a suggestion for a definition that IMHO should capture the
> > essence of most AOSD approaches and delimits AOSD from non-AOP "stuff".
> > Here it goes.
> >
> > =================================
> > An aspect-oriented approach consists of two ingredients:-
> > 1) declarative reasoning about the boundaries inherent in a given
> structure
> > 2) (re)combination of the units defined by these boundaries
> > =================================
> >
> > Note that this definition does not talk about "programming"; this is
> > intentional. The "given structure" in a code-centric approach is, of
> > course, the program and the "units defined by the boundaries" are for
> > example methods and fields in the case of object-oriented programs.
> >
> > So an "instance" of this definition specialized for programming would be:
> >
> > =================================
> > Aspect-oriented programming consists of two ingredients:-
> > 1) declarative reasoning about the boundaries inherent in a program, for
> > example method and field boundaries
> > 2) (re)combination [*] of the the units defined by these boundaries, for
> > example methods and fields
> > =================================
> >
> > However, I think this definition can also be applied to AO approaches
> > that deal with non-OOP programming languages (both imaginary and real,
> > like AspectC). I am pretty sure that it can also be applied to
> > aspect-oriented analysis, design, etc. You can "instantiate" the
> > definition by just stating what the structure and the boundaries and/or
> > units are in a particular approach.
> >
> > Does this make sense?
> >
> > All the best,
> > Pascal
> >
> > [*] The word "combination" should be reminiscent of the concept of
> > method combinations in CLOS.
> >
> > --
> > Pascal Costanza University of Bonn
> > mailto:costanza at web.de Institute of Computer Science III
> > http://www.pascalcostanza.de Römerstr. 164, D-53117 Bonn (Germany)
> >
> > _________________________________________________
> > AOSD discuss mailing list - discuss at aosd.net
> > To be removed send mail to discuss-admin at aosd.net
> > or visit http://aosd.net
>
> ATTACHMENT part 2 application/msword name=Does AOPmakesense.doc
> begin:vcard
> n:Lourenci;Albertina
> tel;fax:++551130915665
> tel;home:Rua Cardeal Arcoverde, 2828 casa 01 Pinheiros São Paulo SP CEP:
> 05408-003
> tel;work:Laboratory of Integrated Systems Polytechnic School USP
> x-mozilla-html:FALSE
> adr:;;;;;;
> version:2.1
> email;internet:lourenci at lsi.usp.br
> fn:Albertina Lourenci
> end:vcard
>
__________________________________________________
Do you Yahoo!?
Y! Web Hosting - Let the expert host your web site
http://webhosting.yahoo.com/
More information about the discuss
mailing list