Abstract
We have developed a Domain Specific Language (DSL) for requirements elicitation that is based on the psychological framework of Activity Theory (AT). AT emphasizes the social context in which human activity takes place, and thus is useful to systematically develop models of social contexts, validate these contexts with stakeholders, and identify potential sources of system evolution based on identified changing social constraints. AT holds potential as a requirements elicitation tool for complex human interactive systems with a diverse set of stakeholders that do not have common goals. Our adaptation of AT for use in software engineering has evolved over time as we have used it in a case study and developed limited tools that can support designers both during initial system design and during system evolution. Here we describe how the USE tool was applied to develop the DSL and how we have used this tool to create instances of AT models and analyze them for structural constraint inconsistencies. We identify some of the issues encountered in this process and some of the remaining open issues regarding a USE model as an implementation of our DSL.
Original language | English |
---|---|
Pages (from-to) | 63-72 |
Number of pages | 10 |
Journal | CEUR Workshop Proceedings |
Volume | 1092 |
Publication status | Published - 2013 |
Externally published | Yes |
Event | Object Constraint Language 2013: MODELS 2013 OCL Workshop - Miami, United States Duration: 30 Sept 2013 → … |
Keywords
- activity theory
- DSL
- USE tool
- modeling social behavior