The ROLE SRE Approach –  Getting More Concrete Dominik Renzel Chair of Computer Science 5, RWTH Aachen University, Germany...
The ROLE SRE Approach – Support for the Long Tail <ul><li>No Mainstream Web 2.0 Requirements Engineering! </li></ul><ul><u...
ROLE Social RE – i* Strategic Rationale
Explicit vs. Implicit Requirements <ul><li>Explicit Requirements </li></ul><ul><ul><li>Actively stated by ROLE CoP members...
ROLE CoP Communication Services & Media
ROLE CoP Communication Services & Media <ul><li>Important Prerequisites:  </li></ul><ul><ul><li>Contact between ROLE users...
Social RE in Android Market – Developer Contact
ROLE CoP Requirements Elicitation Services
ROLE CoP Requirements Elicitation Services <ul><li>Dedicated Services </li></ul><ul><ul><li>ROLE SourceForge Feature Track...
Web 2.0 RE Tool Example – Bubble Annotation Tool
Social RE in Android Market – Recommendation Area Explicit Requirements in Comments Ratings + Comments Conditional Ratings...
ROLE CoP Monitoring Services 28.02.09
ROLE CoP Monitoring Services <ul><li>User-to-Service Communication </li></ul><ul><ul><li>Until now: Monitor Local Interwid...
ROLE CoP Requirements Analysis Services 28.02.09
Open Issues <ul><li>Analysis Targets </li></ul><ul><ul><li>Explicit requirements </li></ul></ul><ul><ul><li>CoP-generated ...
ROLE CoP Requirements Analysis Services <ul><li>User-to-Service Communication (Monitoring) </li></ul><ul><ul><li>CoP-aware...
ROLE CoP Requirements Decision Support Services 28.02.09
ROLE CoP Requirements Decision Support Services <ul><li>Analysis Outcome:  </li></ul><ul><ul><li>Requirements prioritizati...
Open Issues <ul><li>Data Gathering for Requirements Analysis </li></ul><ul><ul><li>ROLE Requirements Elicitation Tools (Wi...
Upcoming SlideShare
Loading in …5
×

The ROLE SRE Approach - Getting more concrete

839 views
767 views

Published on

Presentation in more concrete plans for Social Requirements Engineering on Personal Learning Environment Technology in the EU FP7 IP ROLE (

2 Comments
2 Likes
Statistics
Notes
No Downloads
Views
Total views
839
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
4
Comments
2
Likes
2
Embeds 0
No embeds

No notes for slide
  • Good start for long tail, but for what happens, if too successful (from tail to shoulder to hype)
  • The ROLE SRE Approach - Getting more concrete

    1. 1. The ROLE SRE Approach – Getting More Concrete Dominik Renzel Chair of Computer Science 5, RWTH Aachen University, Germany WP1 Workshop May 14, 2010 - Leicester, UK
    2. 2. The ROLE SRE Approach – Support for the Long Tail <ul><li>No Mainstream Web 2.0 Requirements Engineering! </li></ul><ul><ul><li>“ Overall Top-N“: naive approach </li></ul></ul><ul><ul><li>Needs of specialized CoPs neglected </li></ul></ul><ul><ul><li>Innovation Killer (clones only) </li></ul></ul><ul><li>Rather Long-Tail Requirements Engineering </li></ul><ul><ul><li>“ Community-Aware Top-N“ </li></ul></ul><ul><ul><li>Special support for niche CoPs </li></ul></ul><ul><ul><li>High specialization, but high innovation </li></ul></ul>
    3. 3. ROLE Social RE – i* Strategic Rationale
    4. 4. Explicit vs. Implicit Requirements <ul><li>Explicit Requirements </li></ul><ul><ul><li>Actively stated by ROLE CoP members (usr, dev, res) </li></ul></ul><ul><ul><li>Requires communication between users & developers </li></ul></ul><ul><ul><li>Requires tools for active collection of requirements </li></ul></ul><ul><li>Implicit Requirements </li></ul><ul><ul><li>Not directly stated by ROLE CoP members </li></ul></ul><ul><ul><li>Requires minable data (+technical means for acquisition) </li></ul></ul><ul><ul><ul><li>System usage monitoring </li></ul></ul></ul><ul><ul><ul><li>User interaction monitoring </li></ul></ul></ul><ul><ul><ul><li>Collaboratively generated content </li></ul></ul></ul><ul><ul><li>Requires requirements mining techniques </li></ul></ul>
    5. 5. ROLE CoP Communication Services & Media
    6. 6. ROLE CoP Communication Services & Media <ul><li>Important Prerequisites: </li></ul><ul><ul><li>Contact between ROLE users & developers </li></ul></ul><ul><ul><li>“ Hot Wire to the Developers“ </li></ul></ul><ul><ul><li>Users to state what they need </li></ul></ul><ul><ul><li>Voices of users to be heard by developers (Exit/Voice) </li></ul></ul><ul><ul><li>But: Needs smart aggregation to prevent flooding </li></ul></ul><ul><li>Communication Services & Media </li></ul><ul><ul><li>Developer mail </li></ul></ul><ul><ul><li>Developer IM </li></ul></ul><ul><ul><li>ROLE Developer Chat (ROLE XMPP Server) </li></ul></ul><ul><ul><li>ROLE SourceForge Web 2.0 Features (Wikis) </li></ul></ul><ul><ul><li>ROLE Google Groups </li></ul></ul>
    7. 7. Social RE in Android Market – Developer Contact
    8. 8. ROLE CoP Requirements Elicitation Services
    9. 9. ROLE CoP Requirements Elicitation Services <ul><li>Dedicated Services </li></ul><ul><ul><li>ROLE SourceForge Feature Tracker (Developers) </li></ul></ul><ul><ul><li>ROLE LinkedIn Group (Professionals) </li></ul></ul><ul><li>Integrated Services (End-Users) </li></ul><ul><ul><li>Main Integration Point: Widget Store (IMC) </li></ul></ul><ul><ul><li>Inspiration from Android Market/iPhone Appstore </li></ul></ul><ul><ul><li>Collaborative Filtering for Widgets (rate, comments, etc.) </li></ul></ul><ul><ul><li>Dedicated Requirements Elicitation Widgets </li></ul></ul><ul><ul><ul><li>Explicit Feature Wishlists </li></ul></ul></ul><ul><ul><ul><li>Web 2.0 RE Widgets (BAT) </li></ul></ul></ul><ul><ul><ul><li>BILD Widget </li></ul></ul></ul>
    10. 10. Web 2.0 RE Tool Example – Bubble Annotation Tool
    11. 11. Social RE in Android Market – Recommendation Area Explicit Requirements in Comments Ratings + Comments Conditional Ratings (connected with Requirements)
    12. 12. ROLE CoP Monitoring Services 28.02.09
    13. 13. ROLE CoP Monitoring Services <ul><li>User-to-Service Communication </li></ul><ul><ul><li>Until now: Monitor Local Interwidget Communication </li></ul></ul><ul><ul><li>Planned: Extend to Remote Interwidget Communication (XMPP) </li></ul></ul><ul><li>User-to-User/Developer Communication </li></ul><ul><ul><li>Chat Conversations </li></ul></ul><ul><ul><li>Message Boards </li></ul></ul><ul><ul><li>Web 2.0 Communication Media (e.g. Twitter) </li></ul></ul>28.02.09
    14. 14. ROLE CoP Requirements Analysis Services 28.02.09
    15. 15. Open Issues <ul><li>Analysis Targets </li></ul><ul><ul><li>Explicit requirements </li></ul></ul><ul><ul><li>CoP-generated content </li></ul></ul><ul><ul><li>Monitoring data </li></ul></ul>28.02.09
    16. 16. ROLE CoP Requirements Analysis Services <ul><li>User-to-Service Communication (Monitoring) </li></ul><ul><ul><li>CoP-aware Usage Statistics </li></ul></ul><ul><ul><li>Identification of successful CoP services </li></ul></ul><ul><ul><li>Identification of CoP service usage patterns (cf. WP6) </li></ul></ul><ul><li>User-to-User Communication (Monitoring, Content) </li></ul><ul><ul><li>CoP-aware Social Network Analysis </li></ul></ul><ul><ul><li>CoP-aware Sentiment Analysis </li></ul></ul><ul><ul><li>Identification of influential CoP members </li></ul></ul><ul><ul><li>Identification of CoP member interaction patterns (cf. WP7) </li></ul></ul>+
    17. 17. ROLE CoP Requirements Decision Support Services 28.02.09
    18. 18. ROLE CoP Requirements Decision Support Services <ul><li>Analysis Outcome: </li></ul><ul><ul><li>Requirements prioritization for developers </li></ul></ul><ul><ul><li>Compact overview (Requirements Dashboard) </li></ul></ul><ul><ul><li> Decision Support </li></ul></ul><ul><li>Model Construction Stakeholders </li></ul><ul><ul><li>ROLE Test-beds </li></ul></ul><ul><ul><li>ROLE Alliance Programme </li></ul></ul><ul><ul><ul><li>End-User Communities </li></ul></ul></ul><ul><ul><ul><li>OS Developer Communities </li></ul></ul></ul><ul><ul><ul><li>Providers & Intermediaries </li></ul></ul></ul><ul><ul><ul><li>Learning Institutions </li></ul></ul></ul><ul><ul><ul><li>Policy Makers </li></ul></ul></ul><ul><ul><li>... </li></ul></ul>28.02.09
    19. 19. Open Issues <ul><li>Data Gathering for Requirements Analysis </li></ul><ul><ul><li>ROLE Requirements Elicitation Tools (Widgetstore Integration, Dedicated Widgets) </li></ul></ul><ul><ul><li>ROLE Infrastructure (upcoming in WP3) </li></ul></ul><ul><ul><li>Centralized vs. Decentralized </li></ul></ul><ul><ul><li>Privacy & Accessibility </li></ul></ul><ul><li>Requirements Mining Algorithms </li></ul>

    ×