Manual Code in the AgileStudio Petshop Benchmark


Web.config (32 Lines of Code)




Data Tier Code (32 Lines of Code)





Middle Tier Code (0 Lines of Code)

This is entirely handled by the DataStoreManager. Extensions are possible but not required for the AgileStudio Pet Shop Application.



User Interface Code (169 Lines of Code)

Most of the hand written user interface code breaks down into three categories:- Security (Logging in and logging out, registering a new user, seting perferences), Cart implementation (Adding items to cart, handling the checkout process) and Personalization (making the home page and the header adapt depending on circumstances e.g. Administrator logged in )


  1. Cart.aspx.cs (32 Lines of Code)




  2. Checkout1.aspx.cs (4 Lines of Code)




  3. Checkout2.aspx.cs (2 Lines of Code)




  4. Checkout3.aspx.cs (15 Lines of Code)




  5. ControlHeader.ascx.cs (18 Lines of Code)




  6. Default.aspx.cs (3 Lines of Code)




  7. EditAccount.aspx.cs (21 Lines of Code)




  8. Order.aspx.cs (2 Lines of Code)




  9. ProductLinks.ascx.cs (8 Lines of Code)




  10. SignIn.aspx.cs (26 Lines of Code)




  11. SignOut.aspx.cs (6 Lines of Code)




  12. User.aspx.cs (20 Lines of Code)




  13. UserAddress.cs (12 Lines of Code)