Architectural design methodology for supporting high level programming languages | IEEE Conference Publication | IEEE Xplore