Analysis and Design of e-Commerce Applications on the Web: A Case Study of OO Techniques and Notations

  • Mohamed T Ibrahim
  • Maliheh Hamdollah
  • Patrick T. R. O’Brien
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2738)


This paper reports on a study and comparison of two techniques and notations suitable for the analysis and design of Web-based electronic commerce (ecommerce) applications. Some of the challenges facing developers of Webbased e-commerce applications are identified, examined and discussed. Individually these challenges are not unique but their combination and severity make the development of applications for the WWW a rather difficult softwareengineering problem. Techniques and notations devised to address some of these challenges are identified from the literature. The Technique for Analysing and Specifying Transactional Internet Sites of Beaudet et al. (1998) and the Object-Oriented Hypermedia Design Method (OOHDM) of Schwabe and Rossi (1998) were selected to analyse and design a typical e-commerce application. The results of this study are then used to evaluate the suitability of the two approaches for the development of Web-based applications. The paper concludes that the Beaudet et al. approach is more suited to rapid development projects and OOHDM to situations where comprehensiveness of specification is more important than speed. Both approaches need to be supplemented by additional techniques and supporting notations, particularly in the area of physical design.


Physical Design Electronic Data Interchange State Chart Navigation Modelling Shopping Basket 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modelling Language User Guide. Addison-Wesley Longman, Reading (1998)Google Scholar
  2. Harmon, P., Watson, M.: Understanding UML: The Developers Guide: with a Web- Based Application in Java. Morgan Kaufmann Publishers, San Francisco (1998)Google Scholar
  3. Jacobson, I., Christerson, M., Jonsson, P., Oevergaard, G.: Object Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, Reading (1992)zbMATHGoogle Scholar
  4. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object Oriented Modelling and Design. Prentice Hall International, Englewood Cliffs (1991)Google Scholar
  5. Schneider, G., Winters, J.P.: Applying Use Cases: A Practical Guide. Addison Wesley Longman, Reading (1998)Google Scholar
  6. Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W. (1991), Object Oriented Modelling and Design, Prentice Hall International, Englewood Cliffs, N.J. Google Scholar
  7. Artz, J.M.: A Top-Down Methodology for Building Corporate Web Applications. Internet Research: Electronic Networking Applications and Policy 6(2/3), 64–74 (1996)CrossRefGoogle Scholar
  8. Beaudet, P.J., Modir Massihai, S., Pinto, J.A.: A Technique for Analyzing and Specifying Transactional Internet Sites. Research Disclosure 41(414) (October 1998)Google Scholar
  9. Brereton, P., Budgeon, D., Hamilton, G.: Hypertext: The Next Maintenance Mountain. IEEE Computer 31(12), 49–55 (1998)Google Scholar
  10. Feher, A., Towell, E.: Business Use of the Internet. Internet Research: Electronic Networking Applications and Policy 7(3), 195–200 (1997)CrossRefGoogle Scholar
  11. Kochikar, V.P.: The Object-Powered Web. IEEE Software, 57–62 (May/June 1998)Google Scholar
  12. Nambisan, S., Wang, Y.-M.: Roadblocks to Web Technology Adoption. Communications of the ACM 42(1), 98–101 (1999)CrossRefGoogle Scholar
  13. Nielsen, J.: User Interface Directions for the Web. Communications of the ACM 42(1), 65–72 (1999)CrossRefGoogle Scholar
  14. Riggins, F.J., Rhee, H.-S.: Toward a Unified View of Electronic Commerce. Communications of the ACM 41(10), 88–95 (1998)CrossRefGoogle Scholar
  15. Schwabe, D., Rossi, G.: An Object-Oriented Approach to Web-Based Application Design. Theory and Practice of Object Systems 4(4), 207–225 (1998)CrossRefGoogle Scholar
  16. Wan, H.A., Chung, C.-W.: Web Page Design and Network Analysis. Internet Research: Electronic Networking Applications and Policy 8(2), 115–122 (1998)CrossRefGoogle Scholar
  17. Mace, S., Flohr, U., Dobson, R., Graham, T.: Weaving a Better Web. BYTE 23(3), 58–68 (1998)Google Scholar
  18. Grimm, B., Dorbala, S.: Successful Deployment of Electronic Commerce Applications: Process is Key,, Tech Focus (April 1998)Google Scholar
  19. Booch, G.: Java, Rational Software Corporation Web Site (April 17 1998),
  20. Conallen, J.: Modelling Web Application Design with UML, White Paper on Rational Software Web site, June 6 (1998),
  21. InterForum White Paper, Electronic Commerce – the Challenge for UK Business (1999a), (accessed February 21 1999)
  22. InterForum, Frequently Asked Questions About E-Commerce (1999b),–eco-ifo-faq-d.fhtml (accessed February 21 1999)
  23. Internetbookshop at WH Smith Online,
  24. Merkow, M.: cXML: A New Taxonomy for E-Commerce, LLC (1999), (created February 25 1999)
  25. Microsoft Developers’ Network (MSDN) (1999),
  26. Nielsen, J.: Top Ten Mistakes in Web Design, Alertbox (May 1996),

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Mohamed T Ibrahim
    • 1
  • Maliheh Hamdollah
    • 1
  • Patrick T. R. O’Brien
    • 2
  1. 1.The University of GreenwichLondonUK
  2. 2.The OUIBM UK & The Open University 

Personalised recommendations