skip to main content
10.1145/1858477.1858488acmotherconferencesArticle/Chapter ViewAbstractPublication PageswebmediaConference Proceedingsconference-collections
research-article

Software product lines for Web 2.0 synchronous collaboration

Authors Info & Claims
Published:05 October 2009Publication History

ABSTRACT

The concepts and technologies that define Web 2.0 has revolutionized and extended computer assisted collaborations. Collaborative applications with synchronous multimedia communication, rich interfaces and using the Web as platform are examples of such revolution. Experiences in that domain allow the identification of commonalities among those applications. A software product line might be a good choice to lower development effort and increase application's overall quality. In this paper, a software product line for Web 2.0 synchronous multimedia collaborative application is proposed based on the authors' development experiences.

References

  1. }}Adobe. Adobe flash media server products. http://www.adobe.com/products/flashmediaserver, May 2009.Google ScholarGoogle Scholar
  2. }}Adobe. Real-time messaging protocol. http://www.adobe.com/devnet/rtmp/, May 2009.Google ScholarGoogle Scholar
  3. }}N. Altintas, M. Surav, O. Keskin, and S. Cetin. Aurora software product line. In Turkish Software Architecture Workshop, Ankara, 2005.Google ScholarGoogle Scholar
  4. }}P. America, H. Obbink, J. Muller, R. van Ommering, G. Muller, W. van der Sterren, and J. Wijnstra. Copa; a component-oriented platform architecting method for families of software-intensive electronic products. In Tutorial for the First Software Product Line Conference, Denver, Colorado, 2000.Google ScholarGoogle ScholarCross RefCross Ref
  5. }}L. Balzerani, D. Di Ruscio, A. Pierantonio, and G. De Angelis. A product line architecture for web applications. In Proceedings of the 2005 ACM symposium on Applied computing, pages 1689--1693. ACM New York, NY, USA, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. }}D. Barry and T. Stanienda. Solving the java object storage problem. Computer, 31(11):33--40, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. }}B. Boehm. A spiral model of software development and enhancement. ACM SIGSOFT Software Engineering Notes, 11(4):14--24, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. }}E. Bozdag, A. Mesbah, and A. van Deursen. A comparison of push and pull techniques for ajax. ArXiv e-prints, June 2007.Google ScholarGoogle Scholar
  9. }}P. Clements, L. Northrop, et al. A framework for software product line practice, version 5.0. http://www.sei.cmu.edu/productlines/framework.html, July 2007.Google ScholarGoogle Scholar
  10. }}P. Clements and L. M. Northrop. Software product lines: practices and patterns. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. }}S. Cohen. Product line state of the practice report. Technical report, CMU/SEI-2002-TN-017, 2002.Google ScholarGoogle Scholar
  12. }}Fapesp. Fundação de amparo à pesquisa do estado de são paulo. http://www.fapesp.br/, May 2006.Google ScholarGoogle Scholar
  13. }}M. Fowler. Inversion of control containers and the dependency injection pattern. http://martinfowler.com/articles/injection.html, July 2009.Google ScholarGoogle Scholar
  14. }}E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: elements of reusable object-oriented software. Addision-Wesley, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. }}Hibernate. Relational persistence for java and .net. https://www.hibernate.org/, May 2009.Google ScholarGoogle Scholar
  16. }}C. Jardim, A. Martelini Jr, J. Freire, E. Silva, S. Lara, F. Santos, T. Kudo, R. Fortes, and M. Pimentel. Whiteboard: uma ferramenta de apoio ao ensino e aprendizado com uso de anotação eletrônica. XVI Simpósio Brasileiro de Informática na Educação (SBIE), 2005.Google ScholarGoogle Scholar
  17. }}K. Kang, J. Lee, and P. Donohoe. Feature-oriented product line engineering. IEEE software, 19(4):58--65, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. }}G. Krasner and S. Pope. A cookbook for using the model-view controller user interface paradigm in smalltalk-80. Journal of Object-oriented programming, 1(3):26--49, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. }}K. Lee, K. Kang, M. Kim, and S. Park. Combining feature-oriented analysis and aspect-oriented programming for product line asset development. In Software Product Line Conference, 2006 10th International, page 10, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. }}S. Microsystems. Java message service. http://java.sun.com/products/jms/, May 2009.Google ScholarGoogle Scholar
  21. }}L. M. Northrop. Sei's software product line tenets. IEEE Softw., 19(4):32--40, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. }}Oracle. Oracle top link. http://www.oracle.com/technology/products/ias/toplink/index.html, June 2009.Google ScholarGoogle Scholar
  23. }}T. OReilly. What is web 2.0: Design patterns and business models for the next generation of software. http://oreilly.com/web2/archive/what-is-web-20.html, September 2005.Google ScholarGoogle Scholar
  24. }}Red5. Red5: Open source flash server open source flash. http://osflash.org/red5, May 2009.Google ScholarGoogle Scholar
  25. }}Tidia-Ae. Tecnologia da informação para o desenvolvimento da internet avançada - aprendizado eletrônico. http://tidia-ae.incubadora.fapesp.br/portal, May 2009.Google ScholarGoogle Scholar
  26. }}F. Van der Linden, K. Schmid, and E. Rommes. Software Product Lines in Action the Best Industrial Practice in Product Line Engineering: The Best Industrial Practice in Product Line Engineering. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. }}M. Voelter and I. Groher. Product line implementation using aspect-oriented and model-driven software development. In Software Product Line Conference, 2007. SPLC 2007. 11th International, pages 233--242, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. }}D. Weiss and C. Lai. Software product-line engineering: a family-based software development process. Addison-Wesley Longman Publishing Co., Inc. Boston, MA, USA, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Software product lines for Web 2.0 synchronous collaboration

        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 ACM Other conferences
          WebMedia '09: Proceedings of the XV Brazilian Symposium on Multimedia and the Web
          October 2009
          382 pages
          ISBN:9781605588803
          DOI:10.1145/1858477

          Copyright © 2009 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 5 October 2009

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader