Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lucas Santos de Oliveira: NPDI-UESB Marco Aurélio Gerosa: IME-USP Paraty 04/10/2011.

Similar presentations


Presentation on theme: "Lucas Santos de Oliveira: NPDI-UESB Marco Aurélio Gerosa: IME-USP Paraty 04/10/2011."— Presentation transcript:

1 Lucas Santos de Oliveira: NPDI-UESB Marco Aurélio Gerosa: IME-USP Paraty 04/10/2011

2  Motivation  Software Product Line  Domain Engineering  Objectives  Methodology  FODA  Evaluation  Related Works  Conclusions

3  Web companies that survived the dotcom crisis were using the internet as a platform, offering collaborative sites based on communities  The increasingly amount of web content is a result of  Broadband  Web cam  Cell phone  Personal cameras

4  Greenberg positioned the collaborative systems development in the Replication phase of the BRETAM model GREENBERG, S. Toolkits and interface creativity. : Springer Science + Business Media, 2007.

5  This scenario illustrates the opportunity for a Domain Engineering  Develop reusable software  Reducing the need of redevelopment  Keeping focus on system assembly

6

7  The main objective is to find common shared applications points  Artifacts are develop to provide reuse

8  To present a domain engineering for collaborative features of content sharing social networks  To develop a component kit for assembling content sharing social networks

9  FODA (Feature Oriented Domain Analysis)  Patterns for computer-mediated interaction  3C Collaboration Model KANG, K. C. et al. Feature-Oriented Domain Analysis (FODA) Feasibility Study. CMU/SEI, 1990. SCHUMMER, T.; LUKOSCH, S. Patterns for Computer-Mediated Interaction. West Sussex: John Wiley & Sons Ltd, 2007. ELLIS, C. A.; GIBBS, S. J.; REIN, G. L. Groupware - Some Issues and Experiences. : Communications of the ACM, v. 34, 1991. 38-58 p.

10  Context definition and analysis  Content sharing Web 2.0 social networks  Collaborative feature mapping and analysis based on 3C Collaboration Model

11  Rectangles: Communication  Ellipses: Coordination  Arrows: Cooperation  Rectangles: Communication  Ellipses: Coordination  Arrows: Cooperation

12

13  Feature Analysis  Entity-Relationship Model  Class Diagram  Functional Analysis

14 GADELHA, B.; NUNES, I.; FUKS, H.; LUCENA, C. J. P. An Approach for Developing Groupware Product Lines Based on the 3C Collaboration Model. 15th Collaboration Researchers’ International Workshop on Groupware. CRIWG 2009, Portugal, 13-17 September 2009. 328-343.

15

16  In the FODA, data flow is used  In this work, we use patterns for computer- mediated interaction http://www.groupwareworkbench.org.br/engenhariadedominio

17  Architecture Modeling  Groupware Workbench Architecture  Domain Implementation  Developing software components for build Web 2.0 collaborative systems

18

19 GQM (Goals Questions and Methods) Analyze the domain engineering For the purpose of evaluation With respect to coverage, ease of use, and utility From the viewpoint of collaborative systems developers In the context of students of Computing Science course

20  The first one evaluated the artifacts according to ease of use, utility, and understanding  The second one evaluated the application of its artifacts in a real context

21

22  Evaluated if the software component were enough for build a web 2.0 social network  Focus Group  Brainstorming Meetings

23  GPL approach  Groupware Product Line  3C Collaboration Model  Groupware Workbench Gaspar, T., Yaguinuma, C., Do, A.: Software product lines for Web 2.0 synchronous collaboration. In: WebMedia 2009 Proceedings of the XV Brazilian Symposium on Multimedia and the Web (2009)

24  LPSCSW2.0  Based on Sakai platform  A domain engineering for synchronous application  Components  Messenger  Forum  Whiteboard Gaspar, T., Yaguinuma, C., Do, A.: Software product lines for Web 2.0 synchronous collaboration. In: WebMedia 2009 Proceedings of the XV Brazilian Symposium on Multimedia and the Web (2009)

25  We proposed a domain engineering for building collaborative software components  We adapted the FODA method with 3C collaboration Model and Interaction Patterns  These components are not limited to the domain of social network  We provide a component kit that enables to build new collaborative social networks in the Web 2.0


Download ppt "Lucas Santos de Oliveira: NPDI-UESB Marco Aurélio Gerosa: IME-USP Paraty 04/10/2011."

Similar presentations


Ads by Google