1 / 22

Towards a Framework for Pattern Experimentation in Requirements Engineering Patterns

Understanding empirical validity in requirements engineering patterns is crucial for improving requirements acquisition, quality, compliance, and the engineering process. This study explores how patterns provide cues, improve comprehension, and capture variability while emphasizing the importance of identifying goal cues and applying patterns to meet output constraints. It delves into evaluating goal satisfaction, the influence of sources on outcomes, and the impact of cognitive psychology theories on pattern application. Ongoing work includes deeper dives into cognitive psychology and expanding the requirements pattern taxonomy through pilot studies and literature reviews.

Download Presentation

Towards a Framework for Pattern Experimentation in Requirements Engineering Patterns

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Towards a Framework for Pattern ExperimentationUnderstanding empirical validity in requirements engineering patternsTravis D. Breaux, HananHibshi, Ashwini RaoCarnegie Mellon UniversityJean-Michel LehkerUniversity of Texas at San Antonio Second International Workshop on Requirements Patterns (RePa’12) 24 September 2012, Chicago, USA In conjunction with 20th IEEE International Requirements Engineering Conference

  2. SP 800-53 Catalog of Security Controls 15408:2005 Common Criteria SECURITY REQUIREMENTS HIPAA Functional Requirements 603 A Security of Personal Information

  3. Identifying requirements is difficult

  4. Patterns provide better cues

  5. Patterns improve comprehension

  6. Patterns capture variability

  7. Not all patterns are equal 0101010011 0010100000 0001100000 0001000100 149162536496481 Sequence of squares of numbers 1 to 9

  8. Do you want to empirically know why patterns work? Do you want to trust me that these patterns work?

  9. What is pattern application? • Requirements analyst should • Recognize goal • Recognize cues in problem description • Apply pattern • Satisfy output constraints

  10. What is pattern validity? Output Input Apply Probability of correct output Probability of selecting the right pattern

  11. Requirements Pattern Taxonomy Goals Sources Representations

  12. We identified 5 goals to improve… Requirements acquisition Requirements quality Compliance Requirements engineering process Runtime performance How to evaluate goal satisfaction?

  13. Sources influence outcomes • Requirements knowledge can be highly or lightly structured • Structure affects individual interpretation • Lightly structured  more variation • Highly structured  less variation

  14. Source/Representation (Mis)match

  15. Cognitive Psychology Theories • How do humans learn? • How do humans interact with abstractions?

  16. Does cognition affect application?

  17. What features of input description increase or decrease validity? Category Segmentation (Vertical) Basic Level B A C D Level of Inclusiveness (Horizontal) Figure developed from E. Rosch, “Principles of Categorization,” Cognition and Categorization, pp. 27-48, 1978.

  18. What features of input description increase or decrease validity? Category Segmentation (Vertical) Basic Level B A C D Level of Inclusiveness (Horizontal) Figure developed from E. Rosch, “Principles of Categorization,” Cognition and Categorization, pp. 27-48, 1978.

  19. What features of input description increase or decrease validity? Category Segmentation (Vertical) Basic Level B A C D Level of Inclusiveness (Horizontal) Figure developed from E. Rosch, “Principles of Categorization,” Cognition and Categorization, pp. 27-48, 1978.

  20. Ongoing Work • Diving deeper into cognitive psychology • Designing experiments for pilot studies • Extending literature review of our requirements pattern taxonomy

  21. AcknowledgementThis presentation is based on the PechaKucha template available athttp://www.conferencesthatwork.com/index.php/presentations/2011/09/tips-for-organizing-pecha-kucha-sessions/ Second International Workshop on Requirements Patterns (RePa’12) 24 September 2012, Chicago, USA In conjunction with 20th IEEE International Requirements Engineering Conference

More Related