Model-driven agile development (MAD) for situation-aware software in ubiquitous computing environments | IEEE Conference Publication | IEEE Xplore