Download presentation
Presentation is loading. Please wait.
Published byMorgan Arnold Modified over 9 years ago
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
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
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.
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
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.