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

A domain engineering for content sharing collaborative features

Published:15 October 2012Publication History

ABSTRACT

Researchers and developers still replicate ideas with low reuse when developing Web 2.0 applications. A domain engineering identify and document commonalities and variabilities of an application family fostering reuse. In this work, we used a domain engineering approach for content sharing features of social networks. We used as a method the FODA (Feature Oriented Domain Analysis) with patterns for computer-mediated interaction to describe the collaborative features and the 3C collaboration model to classify them. To implement the commonalities, a component kit was defined and developed, based on an infrastructure named Groupware Workbench. We conducted an experiment to evaluate the artifacts generated by the domain engineering.

References

  1. O'Reilly, T. 2005. What is Web 2.0: Design patterns and business models for the next generation of software.Google ScholarGoogle Scholar
  2. Prescott, L. 2007. Hiwise US consumer generated media report. Hitwise, fev.Google ScholarGoogle Scholar
  3. Greenberg, S. 2007. Toolkits and interface creativity. Springer Science + Business Media. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Gaines, B. 1999. Modeling and forecasting the information sciences. Information Sciences 57/58, p. 13-22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Kang, K. C.; Cohen, S. G.; Hess, J. A.; Novak, W. E.; Peterson, A. S. 1990. Feature-Oriented Domain Analysis (FODA) Feasibility Study. CMU/SEI.Google ScholarGoogle Scholar
  6. Fuks, H.; Raposo, A. B.; Gerosa, M. A.; Lucena, C. J. P. 2005. Applying the 3C Model to Groupware Development. International Journal of Cooperative Information Systems (IJCIS), v. 14, n. 2-3, p. 238-299.Google ScholarGoogle Scholar
  7. Schummer, T.; Lukosch, S. 2007. Patterns for Computer-Mediated Interaction. John Wiley & Sons Ltd. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Groupware Workbench 2012. Groupware Workbench, Disponivel em: ¿www.groupwareworkbench.org.br¿.Google ScholarGoogle Scholar
  9. Aharoni, A.; Reinhartz-Berger, I. 2008. A Domain Engineering Approach for Situational Method Engineering. University of Haifa. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Harsu, M. 2005. A survey on domain engineering. Institute of Software Systems Tampere University of Technology.Google ScholarGoogle Scholar
  11. Prieto-Diaz, R.; Arango, G. 1991. "Domain Analysis Concepts and Research Directions". In: Prieto-Diaz, R., Arango, G. (eds), Domain Analysis and Software Systems Modeling. IEEE Computer Society Press.Google ScholarGoogle Scholar
  12. Clements, P. C. 1997. Successful Product Line Engineering Requires More Than Reuse. Software Engineering Institute Carnegie Mellon University.Google ScholarGoogle Scholar
  13. Alaña, E.; Rodriguez, A. I. 2007. Domain Engineering Methodologies Survey. GMV Inovvating Solutions.Google ScholarGoogle Scholar
  14. Terra, A. P. 2006. Uma Abordagem de projeto arquitetural baseado em componentes no contexto de Engenharia de Domínio. COPPE/UFRJ, 207 p.Google ScholarGoogle Scholar
  15. Lima, C. M.; Marciel, R. M. 2005. A Engenharia de Domínio e o Desenvolvimento Baseado em Componentes. In: Desenvolvimento Baseado em Componentes, Conceitos e Técnicas. Editora Ciência Moderna.Google ScholarGoogle Scholar
  16. Simos, M. 1997. Organization domain modeling and oo analysis and design: Distinctions, integration, new directions. STJA'97 Conf. Proc, 126-132.Google ScholarGoogle Scholar
  17. Kang, K. C.; Kima, S.; Lee, J.; Kim, K.; Shin, E.; Huh, M. 1998. FORM: A feature-oriented reuse method with domain-specific reference architectures. Annals of Software Engineering 5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Griss, M. L.; Favaro, J.; D'alessandro, M. 1998. Integrating Feature Modeling with the RSEB.Google ScholarGoogle Scholar
  19. Frakes, W.; Prieto-Diaz, R.; Fox, C.Dare: Domain analysis and reuse environment. Ann. Softw. Eng., p. 125-141, ISSN 1022-7091. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Braga, R. M. M. 2000. Busca e recuperação de componentes em ambientes de reutilização de software. Rio de Janeiro.Google ScholarGoogle Scholar
  21. Bayer, J. et al. 1999. Pulse: a methodology to develop software product lines. Proceedings of the 1999 symposium on Software reusability, New York, 122-131. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Hoeydalsvik, G. M. 1994. OORAM: Object-Oriented Role Analysis and Modeling. Somerset: Wiley-QED Publishing, 141-146 p. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Holibaugh, R. 1993. Joint Integrated Avionics Working Group (JIAWG) Object-Oriented Domain Analysis Method (JODA). Carnegie Mellon University.Google ScholarGoogle Scholar
  24. DE, E. S. 2007. RiDE: The RiSE Process for Domain Engineering. Ph.D. Thesis in Computer Science, UFPE.Google ScholarGoogle Scholar
  25. Ellis, C. A.; Gibbs, S. J.; Rein, G. L. 1991. Groupware - Some Issues and Experiences. Communications of the ACM, v. 34. 38-58 p. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Gerosa, M. A.; Pimentel, M.; Fuks, H.; Lucena, C. J. P. 2006. Development of Groupware based on the 3C Collaboration Model and Component Technology. 12th International Workshop on Groupware CRIWG 2006. Valladolid: Lecture Notes on Computer Science LNCS.. p. 302-309. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Gaspar, T. C.; Yaguinuma, C. A.; Do, A. F. 2009. Software product lines for Web 2.0 synchronous collaboration. WebMedia '09 Proceedings of the XV Brazilian Symposium on Multimedia and the Web. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Gadelha, B.; Cirilo, E.; Fuks, H.; P., C. J.; Castro, A.; Gerosa, M. A. 2010. Uma Abordagem para o Desenvolvimento de Linhas de Produto de Groupware Baseados em Componentes Utilizando o Groupware Workbench. SBSC.Google ScholarGoogle Scholar
  29. Michalsky, S.; Sonco, E. Z.; Gerosa, M. A. 2010.A Inteligência Coletiva na Web: Uma Análise de Domínio para o Jornalismo Online. Simpósio Brasileiro de Sistemas Multimídia e Web - WebMedia, v. II, p. 45-48.Google ScholarGoogle Scholar
  30. Kazienko, P.; Musial, K. 2006. Social Capital in Online Social Networks, v. 4252, p. 417-424. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Universal Mcann. 2009. Power to the people - social media tracker wave 4. Universal McAnn.Google ScholarGoogle Scholar
  32. Gerosa, M. A. 2006. Desenvolvimento de groupware componentizado com base no modelo 3C de colaboração. PUC-Rio.Google ScholarGoogle Scholar
  33. Hill, J.; Gutwin, C. 2004.he maui toolkit: Groupware widgets for group awareness. Computer Supported Cooperative Work (CSCW), 539-571. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Roseman, M.; Yitbarek, S.; Greenberg., S. 1993. Groupkit tutorial. Included in the public domain Groupkit distribution, cpsc. ucalgary.Google ScholarGoogle Scholar
  35. Solingen, R. V.; Berghout, E. 1999. The Goal/Question/Metric Method A Practical Guide for Quality Improvement of Software Development. McGraw Hill, 198 p.Google ScholarGoogle Scholar
  36. Rozestraten, A. S. et al. 2010. Rede Social Arquigrafia-Brasil: Design de um ambiente online baseado em transdisciplinaridade e colaboração. VII Simpósio Brasileiro de Sistemas Colaborativos, Anais do SBSC 2010, v. II.Google ScholarGoogle Scholar

Index Terms

  1. A domain engineering for content sharing collaborative features

      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 '12: Proceedings of the 18th Brazilian symposium on Multimedia and the web
        October 2012
        426 pages
        ISBN:9781450317061
        DOI:10.1145/2382636

        Copyright © 2012 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: 15 October 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate270of873submissions,31%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader