Chapters are coming in for The Architecture of Open Source Applications. By coincidence, Tim Bray recently posted a nice, compact description of the architecture of Android, and there's a quartet of articles in ACM Transactions on Computing Education on three programming environments for novices (Greenfoot, Scratch, and Alice) that include some architectural discussion. The latter are unfortunately stuck behind an influence-reducing paywall...