Reusable JSP code snippets are defined and instrumented for Website
testing and production. A user may define tile definitions in a markup
language file for a number of JSP code snippets to be included in a store
page. Upon receiving store inputs comprising tile definitions and jar
files for the features, tables may be generated that map features to
stores and features dependencies to features. Based on the tables, the
store inputs may be validated. If no error occurs, run time files may be
generated and JSP code snippets may be instrumented to the appropriate
location for Website testing and production.