Keynote: Transitioning AOSD from research park to main street
暂无分享,去创建一个
AOSD is motivated by the important need to reduce the complexity observed in numerous large programs where various concerns are tangled into code that is difficult to comprehend hence risky to repair or enhance. The field builds on pioneering contributions in OO including computational reflection, role modeling, subject oriented programming, separation of concerns and program transformation. AOSD has moved from research lab to practical tools supporting industrially popular languages and platforms. Recently AOSD has found early adopters in commercial application and product development. Aspects have arrived at the brink of the chasm! In this talk we discuss the opportunities and challenges for AOSD to cross the chasm. What are the compelling benefits for commercial users? How does AOSD impact the water fall or agile software process? Where do Aspects fit in the education curricula? Where does AO belong in the tool chain and/or runtime? What are the limitations in current theory, usability and implementation which limit or retard their use?