Viewpoint analysis: a case study
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Requirements Validation Through Viewpoint Resolution
IEEE Transactions on Software Engineering
Viewpoints for requirements definition
Software Engineering Journal
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification
IEEE Transactions on Software Engineering
Expressing the relationships between multiple views in requirements specification
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Integrating development of task and object models
Communications of the ACM
A proposal for a scenario classification framework
Requirements Engineering
Requirements Elicitation and Validation with Real World Scenes
IEEE Transactions on Software Engineering
Guiding Goal Modeling Using Scenarios
IEEE Transactions on Software Engineering
Supporting Scenario-Based Requirements Engineering
IEEE Transactions on Software Engineering
Designing claims for reuse in interactive systems design
International Journal of Human-Computer Studies
Making Use: Scenario-Based Design of Human-Computer Interactions
Making Use: Scenario-Based Design of Human-Computer Interactions
Viewpoints: principles, problems and a practical approach to requirements engineering
Annals of Software Engineering
CREWS-SAVRE: Scenarios for Acquiring and Validating Requirements
Automated Software Engineering
The Gaia Methodology for Agent-Oriented Analysis and Design
Autonomous Agents and Multi-Agent Systems
Scenarios in System Development: Current Practice
IEEE Software
AI Models for Business Process Reengineering
IEEE Expert: Intelligent Systems and Their Applications
Synthesis of Behavioral Models from Scenarios
IEEE Transactions on Software Engineering
An Integrated Formal Model of Scenarios Based on Statecharts
Proceedings of the 5th European Software Engineering Conference
Scenario Usage in System Development: A Report on Current Practice
ICRE '98 Proceedings of the 3rd International Conference on Requirements Engineering: Putting Requirements Engineering to Practice
Goal-Driven Business Process Analysis - Application in Electricity Deregulation
CAiSE '98 Proceedings of the 10th International Conference on Advanced Information Systems Engineering
Analysis and Design of Multiagent Systems Using MAS-Common KADS
ATAL '97 Proceedings of the 4th International Workshop on Intelligent Agents IV, Agent Theories, Architectures, and Languages
Making use of scenarios: a field study of conceptual design
International Journal of Human-Computer Studies
The human-computer interaction handbook
ViewPoints: meaningful relationships are difficult!
Proceedings of the 25th International Conference on Software Engineering
Proceedings of the 25th International Conference on Software Engineering
CORE - a method for controlled requirement specification
ICSE '79 Proceedings of the 4th international conference on Software engineering
Goal-Oriented Requirements Engineering: A Guided Tour
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Developing multiagent systems: The Gaia methodology
ACM Transactions on Software Engineering and Methodology (TOSEM)
A method to define an Enterprise Architecture using the Zachman Framework
Proceedings of the 2004 ACM symposium on Applied computing
Scenario-based prototyping for requirements identification
Proceedings of the workshop on Rapid prototyping
Goal-Oriented Requirements Enginering: A Roundtrip from Research to Practice
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Rich-Media Scenarios for Discovering Requirements
IEEE Software
Do Viewpoints Lead to Better Conceptual Models? An Exploratory Case Study
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
Scenarios, goals, and state machines: a win-win partnership for model synthesis
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
A multi-perspective framework for organizational patterns
ER'06 Proceedings of the 25th international conference on Conceptual Modeling
A design process based on a model combining scenarios with goals and functions
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Can business process modeling bridge the gap between business and information systems?
Proceedings of the 27th Annual ACM Symposium on Applied Computing
An Integration Framework for Multi-perspective Business Process Modeling
SCC '12 Proceedings of the 2012 IEEE Ninth International Conference on Services Computing
The RE-Tools: A multi-notational requirements modeling toolkit
RE '12 Proceedings of the 2012 IEEE 20th International Requirements Engineering Conference (RE)
Hi-index | 0.00 |
Despite their important role in software development, scenarios suffer from several major drawbacks. To remedy these drawbacks, this paper presents a pattern language as means of connection between scenarios and their target models. The pattern language contains four patterns: Establishing the Story Line, Elaborating Things that Change, Identifying Agents and Their Interactions, and Unraveling the Goal and its Subgoals. Each of these patterns connects one aspect of a given scenario to a conceptual model and offers guidelines for converting this aspect into a target model. Together, these four patterns transform a scenario into four interrelated requirements models. These scenario aspects are identified according to the concepts of scenarios used in both Cognitive Science and Requirements Engineering. This paper first lays out the theoretical foundation of this pattern language and then gives a detailed description, illustration and assessment of this language.