14 Reasoning on Requirements Knowledge to Support Creativity

941 views

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
941
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

14 Reasoning on Requirements Knowledge to Support Creativity

  1. 1. Reasoning on Requirements Knowledge to Support Creativity<br />Klaus Schmid<br />HSN:<br />HSN-Config(36.75,94.375,1,, / )<br />HSN-HierarchyConfig(Contents,Contents,full,true,default,highlight,Level0(,,1,1,., ,-1),Level1*(,1,1,1,., ,-1))<br />HSN-SlideNrConfig(1,1)<br />
  2. 2. Reasoning on Requirements Knowledge to Support Creativity<br />Motivation<br />Traditional view of requirements engineering<br /><ul><li>Elicit / Model what the customer / user wants</li></ul>But:<br /><ul><li>Customers may neither know what exactly they want, nor what can be achieved
  3. 3. The customers may be unknown / unavailable
  4. 4. Technology-driven innovation: to what uses can new technology be put?
  5. 5. Creativity and Innovation are key to modern requirements engineering</li></ul>© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />1<br />1.9.09, MARK 09<br />Vision of Product Line Engineering<br />
  6. 6. Reasoning on Requirements Knowledge to Support Creativity<br />Creativity Models<br /><ul><li>Creativity Models and Techniquesare in widespread use
  7. 7. We use the IPC-model for describing knowledge processing activities for creativity</li></ul>© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />2<br />1.9.09, MARK 09<br />Vision of Product Line Engineering<br />
  8. 8. Reasoning on Requirements Knowledge to Support Creativity<br />The Project Context<br /><ul><li>This work is part of the idSpace project</li></ul>idSpace addresses<br /><ul><li>Product innovation platform
  9. 9. Collaborative working and learning
  10. 10. Creativity support</li></ul>Here<br /><ul><li>Specific approach for triggering creativity
  11. 11. Use topic maps (but is generally applicable)</li></ul>© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />3<br />1.9.09, MARK 09<br />Vision of Product Line Engineering<br />
  12. 12. Reasoning on Requirements Knowledge to Support Creativity<br />Concept<br /><ul><li>Existing creativity techniques often use triggers (e.g., questions) to elicit ideas
  13. 13. However, these approaches are static, in the sense that they do NOT take into account the knowledge that has already been gathered</li></ul>SCAMPER:<br /><ul><li>Substitute
  14. 14. Combine
  15. 15. Adapt
  16. 16. Modify
  17. 17. Put
  18. 18. Eliminate
  19. 19. Reverse</li></ul>5W1H:<br /><ul><li>What
  20. 20. Where
  21. 21. When
  22. 22. Why
  23. 23. Who
  24. 24. How</li></ul>© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />4<br />1.9.09, MARK 09<br />Vision of Product Line Engineering<br />
  25. 25. Reasoning on Requirements Knowledge to Support Creativity<br />Knowledge Representation in idSpace (Excerpt)<br /><ul><li>In order to capture information resulting from the different creative activities a meta-model is defined</li></ul>© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />5<br />1.9.09, MARK 09<br />Vision of Product Line Engineering<br />
  26. 26. Reasoning on Requirements Knowledge to Support Creativity<br />Simplified Representation <br />© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />6<br />1.9.09, MARK 09<br />Vision of Product Line Engineering<br />
  27. 27. Reasoning on Requirements Knowledge to Support Creativity<br />Approach for creating proposals <br /><ul><li>Heuristic inference
  28. 28. Relations provide basis for heuristics
  29. 29. We transform this into general inference rules
  30. 30. Results need not be true (heuristic)
  31. 31. Correct associations
  32. 32. Helpful associations
  33. 33. Lateral thinking
  34. 34. Incorrect associations
  35. 35. Note, this can also be done with other forms of knowledge representation</li></ul> Sell goods ->what thriller<br />Sell goods ->what books ->what thriller<br />Especiallyhelpfuland lateral are relevant<br />© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />7<br />1.9.09, MARK 09<br />Vision of Product Line Engineering<br />
  36. 36. Reasoning on Requirements Knowledge to Support Creativity<br />Approach for creating proposals <br /><br />Assoc: What, Where, Who, When<br />© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />8<br />1.9.09, MARK 09<br />Vision of Product Line Engineering<br />
  37. 37. Reasoning on Requirements Knowledge to Support Creativity<br />Current Status<br /><ul><li>Developed some examples with promising results
  38. 38. Formalization (graph-rewriting rules) is under way
  39. 39. Implementation is currently done
  40. 40. Experiment is planned</li></ul>Open Issues<br /><ul><li>When is it good to apply this technique – when not?
  41. 41. How can we derive good rules?
  42. 42. What will be acceptance and effectiveness of the approach</li></ul>© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />9<br />1.9.09, MARK 09<br />Vision of Product Line Engineering<br />
  43. 43. Reasoning on Requirements Knowledge to Support Creativity<br />We are open for partners for further industrial studies / analysis!<br />Thank you!<br />Questions?<br />© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />© Prof. Dr. Klaus SchmidSSE, University of Hildesheim<br />10<br />1.9.09, MARK 09<br />Vision of Product Line Engineering<br />

×