90 likes | 208 Views
Social Software Product Lines RESC’11 August 29 th , 2011 Trento, Italy. Raian Ali, Carlos Solis, Fabiano Dalpiaz, Walid Maalej , Paolo Giorgini, and Bashar Nuseibeh. Research Question. Observation Configuration of software products is Enacted by designers
E N D
Social Software Product LinesRESC’11August 29th, 2011Trento, Italy Raian Ali, Carlos Solis, Fabiano Dalpiaz, WalidMaalej, Paolo Giorgini, and Bashar Nuseibeh
Research Question • ObservationConfiguration of software products is • Enacted by designers • Done under uncertainty. However certainty is not a static property • Question • Giving users a voice to drive configuration as a continuous process • Impact • Configuration is crowd-sourced and made feasible, Collective social satisfaction is increased, Configuration is kept up-to-date • Approach • Obtaining users’ feedback and reconfiguring to reflect the collective judgment of each configuration
Social Software Product Lines (SSPL) Assessing Configurations Qualities Electing Configuration Operating Configuration Obtaining &Storing Feedback Configurations Vs. Social Feedback • Users’ perception is part of the computation • Users are collaborators rather than pure consumers • Moving configuration from lab to society
When to apply SSPL? • Visibility, and thus difference, of the multi-configurations • Users’ eyes is the judge here • Incentives. WiKi is an example! • No frequent radical changes • Privacy and trust are manageable • Inspire trust, do not only assess it.. • No critical domains • ..
Research Challenges • Users’ diversity • Specification • Variability awareness (judging the unknown) • Transparency vs. Accuracy • Inspiring trust • Incentives for altruism • …
Ongoing work • Social Adaptation • When Software Gives Users a Voice • Social Sensing • When Users Become Monitors • Privacy in Context Monitoring • I allow to track my location for meeting requirements R1 …