Managing Requirements Knowledge in  conjunction with RE’09 Hans-Jörg  Happel , FZI Walid Maalej, TUM Anil  Thurimella , Harmann Becker 2nd. International  Workshop  on
Introduce Yourself in 20 Seconds! Please stand up! Your Name Your Affiliation Your Main Expectation Managing Requirements Knowledge
A Need for a New Community Managing Requirements Knowledge 1 2 3 4 Wi th the semantic web and web 2.0 a new “era” of knowledge management  Other fields such as design and maintenance have been taking advantages from advancements in knowledge management Capturing and sharing tacit knowledge about requirements: Enhances reuse Supports requirement evolution  Improves collaboration Current RE processes and tools do not give enough room for managing requirements  knowledge Increasing distribution scale and complexity of RE activities  New Challenges  Promising Research Results Promising Advances in  O ther Fields Status Quo in RE Why  MaRK?
MaRK Topics of Interests Approaches for knowledge  capture and sharing   during  requirements  elicitation, specification, analysis and change management Mining   requirements repositories Intelligent assistance tools such as  semantic   search and  recommendation   on requirements Context -awareness tools for supporting requirements elicitation, analysis, traceability and reuse Ontology -based requirements and traceability management Capture and maintenance of  rationale   information for volatile and evolving requirements Empirical   studies on advantages and drawbacks of particular knowledge management approaches Applying  machine learning  to requirements engineering Agile  and Requirements Web 2.0  techniques applied to RE Managing Requirements Knowledge
MaRK’08 Was a Success & Fun! Managing Requirements Knowledge
Some Statistics Managing Requirements Knowledge
Statistics by Country Managing Requirements Knowledge ToDo: Find corrolations between beer consumption and country acceptance rate?
Morning Agenda Managing Requirements Knowledge 9:00 9:20 Opening 9:20 10:30 Session 1: Knowledge Representation and retrieval F Using Defect Reports to Build Requirements Knowledge in Product Lines I Luhmann's slip box - what can we learn from the device for knowledge representation in requirements engineering? F How to Keep Domain Requirements Models Reasonably Sized I The Papyrus tool as an Eclipse UML2-modeling environment for requirements Session Q&A 10:30 11:00 Coffee 11:00 12:00 Session 2: Tacit Knowledge S Making Tacit Requirements Explicit F Capturing, Organizing, and Reusing Knowledge of NFRs: An NFR Patterns Approach S Modeling and Managing Tacit Product Line Requirements Knowledge Session Q&A 12:00 12:40 Session 3: Leightweight Tools / Knowledge Generation I Domain KnowledgeWiki for Requirements Elicitation S On Presuppositions in Requirements
Afternoon Agenda Managing Requirements Knowledge 12:40 14:00 Lunch 14:00 15:00 Session 4: Recommendation Systems S A Machine Learning Approach for Identifying Expert Stakeholders F Towards a Research Agenda for Recommendation Systems in Requirements Engineering S Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elicitation Q&A 15:00 15:45 Session 5: Agile and Creativty F Continuous and Collaborative Validation: A Field Study of Requirements Knowledge in Agile S Reasoning on Requirements Knowledge to Support Creativity Q&A  15:45 16:15 Coffee 16:15 17:15 Round discussion table / Open space 17:15 17:40 Summary & closing 19:00 OE Dinner
Feedback Please also fill in the online feedback form
Many Thanks to the Program Committee! Mike Alexander, Seilevel, TX, USA Björn Decker, empolis, Germany  Hans-Jörg Happel, FZI Karlsruhe, Germany  Jane Cleland-Huang, DePaul University, USA  Leonid Kof, University of Passau, Germany  Seok-Won Lee, University of North Carolina, USA  Walid Maalej, TU Muenchen, Germany  Gregoris Mentzas, National Technical University of Athens, Greece  Ivan Mistrik, Independent consultant, Germany  Bashar Nuseibeh, The Open University, UK  Barbara Paech, University of Heidelberg, Germany  Juha Savolainen, Nokia, Finland  Klaus Schmid, University of Hildesheim, Germany  Bikram Senguptha, IBM Research, India  Eric Tsui, Knowledge Management Research Center, Hong Kong  Anil Kumar Thurimella, Harman Becker, Germany  Tim Trew, Philips, NXP Semiconductors, Netherlands  Timo Wolf, Siemens, Germany Managing Requirements Knowledge
Community Portals Scientific portal Aknowledge: Agile Knowledge Sharing, Social Software Engineering  http://www.aknowledge.org Open source portal on collaboration and knowledge sharing in software engineering http://www.teamweaver.org You are welcome to contribute ! Managing Requirements Knowledge
Thank  Y ou for Participating! We hope to see you next years at MaRK’ 10 !
Some Related Projects End user in requirements elicitation Support of developers during bug tracking through reusing previous experiences Decision support in design Documentation and maintenance of complex system All these project aim at endorcing a leightweight knowledge sharing in software engineering Managing Requirements Knowledge

00 Opening: Why MaRK

  • 1.
    Managing Requirements Knowledgein conjunction with RE’09 Hans-Jörg Happel , FZI Walid Maalej, TUM Anil Thurimella , Harmann Becker 2nd. International Workshop on
  • 2.
    Introduce Yourself in20 Seconds! Please stand up! Your Name Your Affiliation Your Main Expectation Managing Requirements Knowledge
  • 3.
    A Need fora New Community Managing Requirements Knowledge 1 2 3 4 Wi th the semantic web and web 2.0 a new “era” of knowledge management Other fields such as design and maintenance have been taking advantages from advancements in knowledge management Capturing and sharing tacit knowledge about requirements: Enhances reuse Supports requirement evolution Improves collaboration Current RE processes and tools do not give enough room for managing requirements knowledge Increasing distribution scale and complexity of RE activities New Challenges Promising Research Results Promising Advances in O ther Fields Status Quo in RE Why MaRK?
  • 4.
    MaRK Topics ofInterests Approaches for knowledge capture and sharing during requirements elicitation, specification, analysis and change management Mining requirements repositories Intelligent assistance tools such as semantic search and recommendation on requirements Context -awareness tools for supporting requirements elicitation, analysis, traceability and reuse Ontology -based requirements and traceability management Capture and maintenance of rationale information for volatile and evolving requirements Empirical studies on advantages and drawbacks of particular knowledge management approaches Applying machine learning to requirements engineering Agile and Requirements Web 2.0 techniques applied to RE Managing Requirements Knowledge
  • 5.
    MaRK’08 Was aSuccess & Fun! Managing Requirements Knowledge
  • 6.
    Some Statistics ManagingRequirements Knowledge
  • 7.
    Statistics by CountryManaging Requirements Knowledge ToDo: Find corrolations between beer consumption and country acceptance rate?
  • 8.
    Morning Agenda ManagingRequirements Knowledge 9:00 9:20 Opening 9:20 10:30 Session 1: Knowledge Representation and retrieval F Using Defect Reports to Build Requirements Knowledge in Product Lines I Luhmann's slip box - what can we learn from the device for knowledge representation in requirements engineering? F How to Keep Domain Requirements Models Reasonably Sized I The Papyrus tool as an Eclipse UML2-modeling environment for requirements Session Q&A 10:30 11:00 Coffee 11:00 12:00 Session 2: Tacit Knowledge S Making Tacit Requirements Explicit F Capturing, Organizing, and Reusing Knowledge of NFRs: An NFR Patterns Approach S Modeling and Managing Tacit Product Line Requirements Knowledge Session Q&A 12:00 12:40 Session 3: Leightweight Tools / Knowledge Generation I Domain KnowledgeWiki for Requirements Elicitation S On Presuppositions in Requirements
  • 9.
    Afternoon Agenda ManagingRequirements Knowledge 12:40 14:00 Lunch 14:00 15:00 Session 4: Recommendation Systems S A Machine Learning Approach for Identifying Expert Stakeholders F Towards a Research Agenda for Recommendation Systems in Requirements Engineering S Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elicitation Q&A 15:00 15:45 Session 5: Agile and Creativty F Continuous and Collaborative Validation: A Field Study of Requirements Knowledge in Agile S Reasoning on Requirements Knowledge to Support Creativity Q&A 15:45 16:15 Coffee 16:15 17:15 Round discussion table / Open space 17:15 17:40 Summary & closing 19:00 OE Dinner
  • 10.
    Feedback Please alsofill in the online feedback form
  • 11.
    Many Thanks tothe Program Committee! Mike Alexander, Seilevel, TX, USA Björn Decker, empolis, Germany Hans-Jörg Happel, FZI Karlsruhe, Germany Jane Cleland-Huang, DePaul University, USA Leonid Kof, University of Passau, Germany Seok-Won Lee, University of North Carolina, USA Walid Maalej, TU Muenchen, Germany Gregoris Mentzas, National Technical University of Athens, Greece Ivan Mistrik, Independent consultant, Germany Bashar Nuseibeh, The Open University, UK Barbara Paech, University of Heidelberg, Germany Juha Savolainen, Nokia, Finland Klaus Schmid, University of Hildesheim, Germany Bikram Senguptha, IBM Research, India Eric Tsui, Knowledge Management Research Center, Hong Kong Anil Kumar Thurimella, Harman Becker, Germany Tim Trew, Philips, NXP Semiconductors, Netherlands Timo Wolf, Siemens, Germany Managing Requirements Knowledge
  • 12.
    Community Portals Scientificportal Aknowledge: Agile Knowledge Sharing, Social Software Engineering http://www.aknowledge.org Open source portal on collaboration and knowledge sharing in software engineering http://www.teamweaver.org You are welcome to contribute ! Managing Requirements Knowledge
  • 13.
    Thank You for Participating! We hope to see you next years at MaRK’ 10 !
  • 14.
    Some Related ProjectsEnd user in requirements elicitation Support of developers during bug tracking through reusing previous experiences Decision support in design Documentation and maintenance of complex system All these project aim at endorcing a leightweight knowledge sharing in software engineering Managing Requirements Knowledge