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.
- O'Reilly, T. 2005. What is Web 2.0: Design patterns and business models for the next generation of software.Google Scholar
- Prescott, L. 2007. Hiwise US consumer generated media report. Hitwise, fev.Google Scholar
- Greenberg, S. 2007. Toolkits and interface creativity. Springer Science + Business Media. Google ScholarDigital Library
- Gaines, B. 1999. Modeling and forecasting the information sciences. Information Sciences 57/58, p. 13-22. Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- Schummer, T.; Lukosch, S. 2007. Patterns for Computer-Mediated Interaction. John Wiley & Sons Ltd. Google ScholarDigital Library
- Groupware Workbench 2012. Groupware Workbench, Disponivel em: ¿www.groupwareworkbench.org.br¿.Google Scholar
- Aharoni, A.; Reinhartz-Berger, I. 2008. A Domain Engineering Approach for Situational Method Engineering. University of Haifa. Google ScholarDigital Library
- Harsu, M. 2005. A survey on domain engineering. Institute of Software Systems Tampere University of Technology.Google Scholar
- 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 Scholar
- Clements, P. C. 1997. Successful Product Line Engineering Requires More Than Reuse. Software Engineering Institute Carnegie Mellon University.Google Scholar
- Alaña, E.; Rodriguez, A. I. 2007. Domain Engineering Methodologies Survey. GMV Inovvating Solutions.Google Scholar
- Terra, A. P. 2006. Uma Abordagem de projeto arquitetural baseado em componentes no contexto de Engenharia de Domínio. COPPE/UFRJ, 207 p.Google Scholar
- 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 Scholar
- Simos, M. 1997. Organization domain modeling and oo analysis and design: Distinctions, integration, new directions. STJA'97 Conf. Proc, 126-132.Google Scholar
- 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 ScholarDigital Library
- Griss, M. L.; Favaro, J.; D'alessandro, M. 1998. Integrating Feature Modeling with the RSEB.Google Scholar
- Frakes, W.; Prieto-Diaz, R.; Fox, C.Dare: Domain analysis and reuse environment. Ann. Softw. Eng., p. 125-141, ISSN 1022-7091. Google ScholarDigital Library
- Braga, R. M. M. 2000. Busca e recuperação de componentes em ambientes de reutilização de software. Rio de Janeiro.Google Scholar
- 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 ScholarDigital Library
- Hoeydalsvik, G. M. 1994. OORAM: Object-Oriented Role Analysis and Modeling. Somerset: Wiley-QED Publishing, 141-146 p. Google ScholarDigital Library
- Holibaugh, R. 1993. Joint Integrated Avionics Working Group (JIAWG) Object-Oriented Domain Analysis Method (JODA). Carnegie Mellon University.Google Scholar
- DE, E. S. 2007. RiDE: The RiSE Process for Domain Engineering. Ph.D. Thesis in Computer Science, UFPE.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- Kazienko, P.; Musial, K. 2006. Social Capital in Online Social Networks, v. 4252, p. 417-424. Google ScholarDigital Library
- Universal Mcann. 2009. Power to the people - social media tracker wave 4. Universal McAnn.Google Scholar
- Gerosa, M. A. 2006. Desenvolvimento de groupware componentizado com base no modelo 3C de colaboração. PUC-Rio.Google Scholar
- Hill, J.; Gutwin, C. 2004.he maui toolkit: Groupware widgets for group awareness. Computer Supported Cooperative Work (CSCW), 539-571. Google ScholarDigital Library
- Roseman, M.; Yitbarek, S.; Greenberg., S. 1993. Groupkit tutorial. Included in the public domain Groupkit distribution, cpsc. ucalgary.Google Scholar
- 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 Scholar
- 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 Scholar
Index Terms
- A domain engineering for content sharing collaborative features
Recommendations
Collaborative features in content sharing web 2.0 social networks: a domain engineering based on the 3C collaboration model
CRIWG'11: Proceedings of the 17th international conference on Collaboration and technologyResearchers and developers still replicate ideas with low reuse when developing Web 2.0 applications. A domain engineering identify and document communalities and variabilities of an application family fostering reuse. In this work, we used a domain ...
Relating Collaborative Technology Use to Teamwork Quality and Performance: An Empirical Analysis
Although team-based work systems are pervasive in the workplace, the use of collaborative systems designed to facilitate and support ongoing teamwork is a relatively recent development. An understanding of how teams embrace and use such collaborative ...
COMPUTER-MEDIATED COLLABORATIVE ENGINEERING SYSTEM (CMCES) AND ITS APPLICATIONS TO EDUCATION
In collaborative engineering, different engineers or organizations collaborate to achieve the goal of planning and accomplishing an engineering task. Collaborative engineering covers not only the technical aspects of building a product, but also ...
Comments