skip to main content
Skip header Section
Building Web applications with UMLDecember 1999
Publisher:
  • Addison-Wesley Longman Publishing Co., Inc.
  • 75 Arlington Street, Suite 300 Boston, MA
  • United States
ISBN:978-0-201-61577-7
Published:27 December 1999
Pages:
300
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

Building Web Applications with UML is a guide to building robust, scalable, and feature-rich web applications using proven object-oriented techniques. Written for the project manager, architect, analyst, designer, and programmer of web applications, this book examines the unique aspects of modeling web applications with the Web Application Extension (WAE) for the Unified Modeling Language (UML). The UML has been widely accepted as the standard modeling language for software systems, and as a result is often the best option for modeling web application designs.The WAE extends the UML notation with semantics and constraints enabling developers to model web-specific architectural elements using the Rational Unified Process or an alternative methodology. Using UML allows developers to model their web applications as a part of the complete system and the business logic that must be reflected in the application. Readers will gain not only an understanding of the modeling process, but also the ability to map models directly into code.Key topics include: A basic introduction to web servers, browsers, HTTP, and HTML Gathering requirements and defining the system's use cases Transforming requirements into a model and then a design that maps directly into components of the system Defining the architecture of a web application with an examination of three architectural patterns describing architectures for thin web client, thick web client, and web delivery designs Modeling, at the appropriate level of abstraction and detail, the appropriate artifacts, including web application pages, page relationships, navigate routes, client-side scripts, and server-side generation Creating code from UML models using ASP and VBScript Client-side scripting using DHTML, Java Script, VBScript, Applets, ActiveX controls, and DOM Using client/server protocols including DCOM, CORBA/IIOP, and Java's RMI Securing a web application with SET, SSL, PGP, Certificates, and Certificate Authorities 0201615770B04062001

Cited By

  1. ACM
    Bislimovska B, Bozzon A, Brambilla M and Fraternali P (2014). Textual and Content-Based Search in Repositories of Web Application Models, ACM Transactions on the Web, 8:2, (1-47), Online publication date: 1-Mar-2014.
  2. ACM
    Raina S and Agarwal A (2013). An automated tool for regression testing in web applications, ACM SIGSOFT Software Engineering Notes, 38:4, (1-4), Online publication date: 12-Jul-2013.
  3. Domínguez E, Pérez B and Zapata M A UML profile for dynamic execution persistence with monitoring purposes Proceedings of the 5th International Workshop on Modeling in Software Engineering, (55-61)
  4. De Marco L, Ferrucci F, Gravino C, Sarro F, Abrahao S and Gomez J Functional versus design measures for model-driven web applications Proceedings of the 3rd International Workshop on Emerging Trends in Software Metrics, (21-27)
  5. Walkowiak T and Michalska K Fuzzy reliablity analysis of simulated web systems Proceedings of the Third international conference on Computational collective intelligence: technologies and applications - Volume Part I, (326-335)
  6. Di Martino S, Ferrucci F, Gravino C and Sarro F Using web objects for development effort estimation of web applications Proceedings of the 12th international conference on Product-focused software process improvement, (186-201)
  7. ACM
    Valderas P and Pelechano V (2011). A Survey of Requirements Specification in Model-Driven Development of Web Applications, ACM Transactions on the Web (TWEB), 5:2, (1-51), Online publication date: 1-May-2011.
  8. Luna E, Garrigós I, Grigera J and Winckler M Capture and evolution of web requirements using webspec Proceedings of the 10th international conference on Web engineering, (173-188)
  9. Hamdi-Cherif A, Hamdi-Cherif C, Rasheedi A and Rasheedi A Fuzzy agent for elearner profile construction Proceedings of the 7th WSEAS International Conference on Applied Computer and Applied Computational Science, (61-74)
  10. ACM
    Costa M, Resende R, Nakamura E and Segatto M Software frameworks for information systems integration based on web services Proceedings of the 2008 ACM symposium on Applied computing, (777-782)
  11. Ma H, Schewe K and Thalheim B Context analysis Proceedings of the fifth Asia-Pacific conference on Conceptual Modelling - Volume 79, (69-78)
  12. Domínguez E, Lloret J, Pérez B, Rodríguez Á, Rubio Á and Zapata M A survey of UML models to XML schemas transformations Proceedings of the 8th international conference on Web information systems engineering, (184-195)
  13. Alaeddine N and Tian J Analysis of anomalies and failures in dynamic web applications Proceedings of the 11th IASTED International Conference on Software Engineering and Applications, (385-390)
  14. Jakob M, Schiller O, Schwarz H and Kaiser F flashWeb Tutorials, posters, panels and industrial contributions at the 26th international conference on Conceptual modeling - Volume 83, (59-64)
  15. Lahajnar S A framework for situational web methods engineering Proceedings of the 7th international conference on Web engineering, (569-574)
  16. Tarawneh H, Elsheikh A and Lahawiah S Web-based applications development in small firms Proceedings of the 6th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems, (69-74)
  17. Slaughter S, Levine L, Ramesh B, Pries-Heje J and Baskerville R (2018). Aligning software processes with strategy, MIS Quarterly, 30:4, (891-918), Online publication date: 1-Dec-2006.
  18. ACM
    Costagliola G, Di Martino S, Ferrucci F, Gravino C, Tortora G and Vitiello G Effort estimation modeling techniques Proceedings of the 6th international conference on Web engineering, (9-16)
  19. Keren M, Kirshin A, Rubin J and Truu A MDA approach for maintenance of business applications Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications, (40-51)
  20. Vilz J, Brogneaux A, Ramdoyal R, Englebert V and Hainaut J Data conceptualisation for web-based data-centred application design Proceedings of the 18th international conference on Advanced Information Systems Engineering, (205-219)
  21. Brambilla M, Comai S and Tziviskou C Exception management within web applications implementing business processes Advanced Topics in Exception Handling Techniques, (101-120)
  22. Costagliola G, Deufemia V, Ferrucci F and Gravino C (2006). Constructing Meta-CASE Workbenches by Exploiting Visual Language Generators, IEEE Transactions on Software Engineering, 32:3, (156-175), Online publication date: 1-Mar-2006.
  23. Peixoto P Simulating web applications design models Proceedings of the 5th international conference on Web Engineering, (627-629)
  24. Panagis Y, Sakkopoulos E, Sirmakessis S, Tsakalidis A and Tzimas G Discovering re-usable design solutions in web conceptual schemas Proceedings of the 5th international conference on Web Engineering, (545-556)
  25. Navón J and Bustos P Web application development Proceedings of the 5th international conference on Web Engineering, (185-190)
  26. ACM
    Brambilla M, Ceri S, Fraternali P, Acerbis R and Bongio A Model-driven design of service-enabled web applications Proceedings of the 2005 ACM SIGMOD international conference on Management of data, (851-856)
  27. ACM
    Brambilla M, Ceri S, Comai S and Tziviskou C Exception handling in workflow-driven Web applications Proceedings of the 14th international conference on World Wide Web, (170-179)
  28. Balogh A, Varró D and Pataricza A Model-based optimization of enterprise application and service deployment Proceedings of the Second international conference on Service Availability, (84-98)
  29. ACM
    Bellettini C, Marchetto A and Trentini A TestUml Proceedings of the 2005 ACM symposium on Applied computing, (1694-1698)
  30. Brambilla M and Tziviskou C (2018). Fundamentals of exception handling within workflow-based web applications, Journal of Web Engineering, 4:1, (38-56), Online publication date: 1-Mar-2005.
  31. Elbaum S, Rothermel G, Karre S and Fisher II M (2005). Leveraging User-Session Data to Support Web Application Testing, IEEE Transactions on Software Engineering, 31:3, (187-202), Online publication date: 1-Mar-2005.
  32. ACM
    Xu L, Xu B and Jiang J (2005). Testing web applications focusing on their specialties, ACM SIGSOFT Software Engineering Notes, 30:1, (10), Online publication date: 1-Jan-2005.
  33. Reinhartz-Berger I and Dori D (2019). OPM vs. UML—Experimenting with Comprehension and Construction of Web Application Models, Empirical Software Engineering, 10:1, (57-80), Online publication date: 1-Jan-2005.
  34. Cáceres P, de Castro V and Marcos E Navigation modelling from a user services oriented approach Proceedings of the Third international conference on Advances in Information Systems, (150-160)
  35. ACM
    Bellettini C, Marchetto A and Trentini A WebUml Proceedings of the 2004 ACM symposium on Applied computing, (1662-1669)
  36. Atkinson C, Kühne T and Henderson-Sellers B (2003). Systematic stereotype usage, Software and Systems Modeling (SoSyM), 2:3, (153-163), Online publication date: 1-Oct-2003.
  37. Matera M, Maurino A, Ceri S and Fraternali P (2003). Model-driven design of collaborative web applications, Software—Practice & Experience, 33:8, (701-732), Online publication date: 10-Jul-2003.
  38. Castro J, Silva C and Mylopoulos J Modeling organizational architectural styles in UML Proceedings of the 15th international conference on Advanced information systems engineering, (111-126)
  39. Ruhe M, Jeffery R and Wieczorek I Cost estimation for web applications Proceedings of the 25th International Conference on Software Engineering, (285-294)
  40. Elbaum S, Karre S and Rothermel G Improving web application testing with user session data Proceedings of the 25th International Conference on Software Engineering, (49-59)
  41. Sonneck G and Mueck T Formal foundation of web navigation stereotypes and their transformation into XML Proceedings of the 5th Asia-Pacific web conference on Web technologies and applications, (150-155)
  42. Ricca F and Tonella P (2019). Testing Processes of Web Applications, Annals of Software Engineering, 14:1-4, (93-114), Online publication date: 10-Dec-2002.
  43. ACM
    Krcmar H, Arnold Y, Daum M and Leimeister J (2002). Virtual communities in health care, ACM SIGGROUP Bulletin, 23:3, (18-23), Online publication date: 1-Dec-2002.
  44. ACM
    Sakkopoulos E and Tsakalidis A Utilizing complementary know-how Proceedings of the 30th annual ACM SIGUCCS conference on User services, (122-129)
  45. Tonella P and Ricca F Dynamic Model Extraction and Statistical Analysis of Web Applications Proceedings of the Fourth International Workshop on Web Site Evolution (WSE'02)
  46. Distante D, Perrone V and Bochicchio M Migrating to the Web a Legacy Application Proceedings of the Fourth International Workshop on Web Site Evolution (WSE'02)
  47. Lowe D and Eklund J (2018). Client needs and the design process in web projects, Journal of Web Engineering, 1:1, (23-36), Online publication date: 1-Oct-2002.
  48. Montilva J, Sandia B and Barrios J (2019). Developing Instructional Web Sites – A Software Engineering Approach, Education and Information Technologies, 7:3, (201-224), Online publication date: 1-Sep-2002.
  49. Castro J, Kolp M and Mylopoulos J (2002). Towards requirements-driven information systems engineering, Information Systems, 27:6, (365-389), Online publication date: 1-Sep-2002.
  50. ACM
    Griffiths G, Hebbron B, Lockyer M and Oates B A simple method & tool for web engineering Proceedings of the 14th international conference on Software engineering and knowledge engineering, (755-762)
  51. ACM
    Baresi L, Denaro G, Mainetti L and Paolini P Assertions to better specify the amazon bug Proceedings of the 14th international conference on Software engineering and knowledge engineering, (585-592)
  52. Reinhartz-Berger I, Dori D and Katz S (2019). OPM/Web – Object-Process Methodology for Developing Web Applications, Annals of Software Engineering, 13:1-4, (141-161), Online publication date: 25-Jun-2002.
  53. Atkinson C, Bunse C, Groß H and Kühne T (2019). Towards a General Component Model for Web-Based Applications, Annals of Software Engineering, 13:1-4, (35-69), Online publication date: 25-Jun-2002.
  54. Henderson-Sellers B, Lowe D and Haire B (2019). OPEN Process Support for Web Development, Annals of Software Engineering, 13:1-4, (163-201), Online publication date: 25-Jun-2002.
  55. Larsen G and Conallen J (2019). Engineering Web-Based Systems with UML Assets, Annals of Software Engineering, 13:1-4, (203-230), Online publication date: 25-Jun-2002.
  56. ACM
    Hassan A and Holt R Architecture recovery of web applications Proceedings of the 24th International Conference on Software Engineering, (349-359)
  57. Brambilla M, Ceri S, Comai S, Fraternali P and Manolescu I (2002). Specification and design of workflow-driven hypertexts, Journal of Web Engineering, 1:2, (163-182), Online publication date: 1-Apr-2002.
  58. ACM
    Van H (2019). A system based on XML for supporting the management of educational web sites, ACM SIGAPP Applied Computing Review, 10:1, (37-42), Online publication date: 1-Apr-2002.
  59. Schwabe D, Guimarães R and Rossi G (2018). Cohesive Design of Personalized Web Applications, IEEE Internet Computing, 6:2, (34-43), Online publication date: 1-Mar-2002.
  60. Ricca F and Tonella P Web Application Slicing Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
  61. Ricca F and Tonella P Analysis and testing of Web applications Proceedings of the 23rd International Conference on Software Engineering, (25-34)
  62. Ricca F and Tonella P (2019). Understanding and Restructuring Web Sites with ReWeb, IEEE MultiMedia, 8:2, (40-51), Online publication date: 1-Apr-2001.
  63. Schwabe D, Esmeraldo L, Rossi G and Lyardet F (2019). Engineering Web Applications for Reuse, IEEE MultiMedia, 8:1, (20-31), Online publication date: 1-Jan-2001.
  64. Hennicker R and Koch N A UML-based methodology for hypermedia design Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (410-424)
  65. Cook S The UML family Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (255-264)
  66. Nunes N and e Cunha J Towards a UML profile for interaction design Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (101-116)
  67. Nunes N and Cunha J Wisdom Proceedings of the 7th international conference on Design, specification, and verification of interactive systems, (191-205)
Contributors
  • International Business Machines

Recommendations