Methodology for developing web-based applications from reusable components using open-source tools | IEEE Conference Publication | IEEE Xplore