>> Would it be acceptable to integrate a tool like "AspectC++" into the build >> process for your software? >> http://aspectc.org/ > > I think it would be a severe mistake - even if AspectC++ is an excellent tool > it is a tool that almost nobody (well, save for you) knows about and so I > would say it adds a big cost to contributing to the project. Thanks for your feedback. How are the chances to delegate more software maintenance tasks to dedicated development tools? > So, why would you want it? Would you like to build programs that are more flexible and secure together? Do you want to achieve benefits from the aspect design dimension? > Convince us! I try that again. I hope that you like to consider a few improved approaches. How do you think about to improve static source code analysis also for your software? https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#C.2FC.2B.2B Do you find information sources like the following useful? * Article "A Reusable Aspect for Memory Allocation Checking" http://aspectc.net/ac_tutorial.html#reusablemachecking * Document "Aspect-Oriented Software Development - An Introduction" by Johan Brichau and Theo D'Hondt http://www.info.ucl.ac.be/~jbrichau/courses/introductionToAOSD.pdf * Paper "On Typesafe Aspect Implementations in C++" by Daniel Lohmann and Olaf Spinczyk http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.125.2164 Regards, Markus