[aosd-discuss] Inheritance hierarchies

Donisthorpe C (AT) cdonisth at glam.ac.uk
Tue Apr 17 07:22:09 EDT 2007


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:gk at cs.uni-bonn.de]
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


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://aosd.net/pipermail/discuss_aosd.net/attachments/20070417/af5376be/attachment.html 


More information about the discuss mailing list