@ericbouwers

Whitepaper: The Value of Improving the Separation of Concerns

. Technical Report CUCS-001-07. Department of Computer Science, Columbia University, New York, NY, USA, (January 2007)

Description

Whitepaper: The value of Improving the Separations of Concerns This whitepaper is written as an open letter to Microsoft to support more first-class ASOC support to the C# language. First the authors explain why crosscutting concerns are a fundamental problem. In this case, a concern is a feature, requirement, policy, issue, design rule of a software system. They explain that crosscutting is a natural phenomenon that exists in many area's. They even go as far as to state that some crosscutting is unavoidable because of the tyranny of the dominant decomposition. Also, it is not always needed to eliminate crosscutting completely because there might not be a lot to gain from it. Examples are concerns that are hardly touch or only interact with a few components. The solution to this problem is Advanced SoC in the form of one of the many solutions, in this case Aspect Oriented Programming. The authors give examples of success-stories of applying AOP in real-world cases. After this, they give recommendations for Microsoft to enhance the support for ASOC within the language. This is first done generally, after which a concrete list of enhancements is given.Lastly, they go into the issues of mitigation and support.

Links and resources

Tags