A development process for component software with crosscutting and dynamic features | IEEE Conference Publication | IEEE Xplore