Re: Inheritance hierarchies

"Donisthorpe C \(AT\)" <[email protected]> Tue, 17 Apr 2007 12:22:09 +0100
Newsgroups gmane.comp.programming.aspect.general
Message-ID <[email protected]>
Günter
 
OK.  What I was thinking was that:
 

1.	
	System-level aspects can have an effect not just across a system but also vertically into the software design - specification at the top and design at the bottom.
2.	
	So, if crosscuts between different aspects can introduce failures into a system (at the top) then it is possible that their effects can also affect functions managed diectly in the software design.
3.	
	Also, at a system specification level aspect concerns with failure potential might only have a general effect across the system and would be difficult to trace.  As the design is decomposed the failure effect could become more specific directly affecting software modules with real functional requirements.

In summary, failure effects created by crosscutting concerns at the system specification level can be transmitted into parts of the software design which comes into contact with system level aspect failures (generated via crosscuts).  As a result of this the software design inherits problems created at the system specification level.  Thus, in a large complex system concerns may act vertically as well as horizontally to create 'aspect' hierarchies.  This vertical path would help to transmit any adverse effects from crosscut failures.

 
Regards
 
Charles
 

________________________________

From: Günter Kniesel [mailto:[email protected]]
Sent: Tue 17/04/2007 11:12
To: Donisthorpe C (AT)
Subject: Re: [aosd-discuss] Inheritance hierarchies



Donisthorpe C (AT) wrote:
> Hi
>
> I think system aspects can adversley impact software design by
> creating unique inheritance hierarchies from original crosscuts.  This
> effect could originate from system-level crosscut influences and
> contaminate the lower-level software design.

Could you explain the problem you see, for instance with an example?

Günter

_______________________________________________
discuss mailing list    -    [email protected]

To unsubscribe and change options, go to:
http://aosd.net/mailman/listinfo/discuss_aosd.net

Check out the AOSD.net Wiki: http://aosd.net/wiki