skip to main content
10.1109/FOSE.2007.26guideproceedingsArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article
Free Access

Some Trends in Web Application Development

Published:23 May 2007Publication History

ABSTRACT

A Web application is an application that is invoked with a Web browser over the Internet. Ever since 1994 when the Internet became available to the public and especially in 1995 when the World Wide Web put a usable face on the Internet, the Internet has become a platform of choice for a large number of ever-more sophisticated and innovative Web applications. In just one decade, the Web has evolved from being a repository of pages used primarily for accessing static, mostly scientific, information to a powerful platform for application development and deployment. NewWeb technologies, languages, and methodologies make it possible to create dynamic applications that represent a new model of cooperation and collaboration among large numbers of users. Web application development has been quick to adopt software engineering techniques of component orientation and standard components. For example, search, syndication, and tagging have become standard components of a new generation of collaborative applications and processes. Future developments in Web applications will be driven by advances in browser technology, Web internet infrastructure, protocol standards, software engineering methods, and application trends.

References

  1. {1} C. Atkinson, C. Bunse, H.-G. Gross;, and T. Kühne. Towards a general component model for web-based applications. Ann. Softw. Eng., 13(1-4):35-69, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {2} D. Bonura, R. Culmone, and E. Merelli. Patterns for web applications. In SEKE '02: Proceedings of the 14th international conference on Software engineering and knowledge engineering, pages 739-746, New York, NY, USA, 2002. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. {3} S. Casteleyn, Z. Fiala, G.-J. Houben, and K. van der Sluijs. From adaptation engineering to aspect-oriented context-dependency. In WWW '06: Proceedings of the 15th international conference on World Wide Web, pages 897-898, New York, NY, USA, 2006. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. {4} A. Cockburn. Agile software development. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. {5} R. T. Fielding and R. N. Taylor. Principled design of the modern web architecture. In ICSE '00: Proceedings of the 22nd international conference on Software engineering, pages 407-416, New York, NY, USA, 2000. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. {6} R. T. Fielding and R. N. Taylor. Principled design of the modern web architecture. ACM Trans. Inter. Tech., 2(2):115-150, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. {7} Firefox Feature Brainstorming, 2006.Google ScholarGoogle Scholar
  8. {8} M. Frank and S. Decker. The networked semantic desktop. In International Semantic Web Conference, 2002.Google ScholarGoogle Scholar
  9. {9} P. Fraternali. Tools and approaches for developing data-intensive web applications: a survey. ACM Comput. Surv., 31(3):227-263, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. {10} M. Gaedke and J. Rehse. Supporting compositional reuse in component-based web engineering. In SAC '00: Proceedings of the 2000 ACM symposium on Applied computing, pages 927-933, New York, NY, USA, 2000. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. {11} M. Gaedke, C. Segor, and H.-W. Gellersen. Wcml: paving the way for reuse in object-oriented web engineering. In SAC '00: Proceedings of the 2000 ACM symposium on Applied computing, pages 748-755, New York, NY, USA, 2000. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. {12} S. Golder and B. A. Huberman. The structure of collaborative tagging systems. Journal of Information Science, 32(2):198-208, April 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. {13} E. Kirda. Engineering Device-Independent Web Services. PhD thesis, Technical University of Vienna, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. {14} E. Kirda and C. Kerer. Diwe: A framework for constructing device-independent web applications. In L. Baresi, S. Dustdar, H. Gall, and M. Matera, editors, UMICS, volume 3272 of Lecture Notes in Computer Science, pages 96-110. Springer, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. {15} C. Marlow, M. Naaman, D. Boyd, and M. Davis. Position Paper, Tagging, Taxonomy, Flickr, Article, ToRead. In Collaborative Web Tagging Workshop at WWW2006, Edinburgh, Scotland, May 2006.Google ScholarGoogle Scholar
  16. {16} C. Mesnage and M. Jazayeri. Specifying the collaborative tagging system. In SAAW'06, Semantic Authoring and Annotation Workshop, 2006.Google ScholarGoogle Scholar
  17. {17} MozTorrent Plugin, 2006.Google ScholarGoogle Scholar
  18. {18} T. N. Nguyen. Model-based version and configuration management for a web engineering lifecycle. In WWW '06: Proceedings of the 15th international conference on World Wide Web, pages 437-446, New York, NY, USA, 2006. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. {19} T. O'Reilley. What is Web 2.0--Design Patterns and Business Models for the Next Generation of Software, 2005. http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html.Google ScholarGoogle Scholar
  20. {20} T. Reenskaug. Models - views - controllers. Technical report, Technical Note, Xerox Parc, 1979.Google ScholarGoogle Scholar
  21. {21} L. Sauermann, A. Bernardi, and A. Dengel. Overview and outlook on the semantic desktop. In Proceedings of the 1st Workshop on The Semantic Desktop at the ISWC 2005 Conference , 2005.Google ScholarGoogle Scholar
  22. {22} L. Sauermann, G. A. Grimnes, M. Kiesel, C. Fluit, H. Maus, D. Heim, D. Nadeem, B. Horak, and A. Dengel. Semantic desktop 2.0: The gnowsis experience. In The Semantic Web - ISWC 2006, volume 4273/2006, pages 887-900. Springer Berlin / Heidelberg, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. {23} D. Thomas, C. Fowler, and A. Hunt. Ruby: The Pragmatic Programmer's Guide, Second Edition. The Pragmatic Programmers, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. {24} D. Thomas, D. H. Hansson, A. Schwarz, T. Fuchs, L. Breedt, and M. Clark. Agile Web Development with Rails: A Pragmatic Guide, Second Edition. The Pragmatic Programmers, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. {25} L. von Ahn. Human Computation. PhD thesis, School of Computer Science, Carnegie Mellon University, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. {26} Web Hypertext Application Technology Working Group, 2006.Google ScholarGoogle Scholar

Index Terms

  1. Some Trends in Web Application Development

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image Guide Proceedings
            FOSE '07: 2007 Future of Software Engineering
            May 2007
            382 pages
            ISBN:0769528295

            Publisher

            IEEE Computer Society

            United States

            Publication History

            • Published: 23 May 2007

            Qualifiers

            • Article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader