Experiences developing a requirements language based on the psychological framework activity theory

Geri Georg, Lucy Troup

Research output: Contribution to journalArticle

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 languageEnglish
Pages (from-to)63-72
Number of pages10
JournalCEUR Workshop Proceedings
Volume1092
Publication statusPublished - 2013
Externally publishedYes
EventObject Constraint Language 2013: MODELS 2013 OCL Workshop - Miami, United States
Duration: 30 Sep 2013 → …

Fingerprint

Software engineering
Systems analysis

Keywords

  • activity theory
  • DSL
  • USE tool
  • modeling social behavior

Cite this

@article{1a717b042e8147a4bca65fdedfbbd433,
title = "Experiences developing a requirements language based on the psychological framework activity theory",
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 potentialas 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 haveused 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 haveused 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 animplementation of our DSL.",
keywords = "activity theory, DSL, USE tool, modeling social behavior",
author = "Geri Georg and Lucy Troup",
year = "2013",
language = "English",
volume = "1092",
pages = "63--72",
journal = "CEUR Workshop Proceedings",
issn = "1613-0073",
publisher = "CEUR Workshop Proceedings",

}

Experiences developing a requirements language based on the psychological framework activity theory. / Georg, Geri; Troup, Lucy.

In: CEUR Workshop Proceedings, Vol. 1092, 2013, p. 63-72.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Experiences developing a requirements language based on the psychological framework activity theory

AU - Georg, Geri

AU - Troup, Lucy

PY - 2013

Y1 - 2013

N2 - 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 potentialas 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 haveused 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 haveused 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 animplementation of our DSL.

AB - 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 potentialas 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 haveused 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 haveused 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 animplementation of our DSL.

KW - activity theory

KW - DSL

KW - USE tool

KW - modeling social behavior

M3 - Article

VL - 1092

SP - 63

EP - 72

JO - CEUR Workshop Proceedings

JF - CEUR Workshop Proceedings

SN - 1613-0073

ER -