Software Development Process: An Action Grammars Perspective

Diana Kirk

2019

Abstract

Practitioners adapt development methodologies to suit local needs, for example, by combining agile and traditional elements. To support this, we need a deeper understanding of the underlying mechanisms behind the various software development approaches, with the aim of finding a perspective that is common to all. In the field of IT, it has been suggested that a change in perspective from ‘technology and people’ to ‘action’ might help address the disconnect between artifact- and people-centric approaches. In this position paper, we explore this idea for software development by considering a change in viewpoint from methodology to patterns of action. Actions are the core functions that are the building blocks for software development and are defined in a lexicon. Possible relationships between actions are depicted in a grammar and processes are modelled as action grammars. We represent some common development methodologies as action grammars and discuss insights gained. Our contributions are the exploration of a novel way of viewing the software process, some insights gained and the exposure of issues with popular terminology.

Download


Paper Citation


in Harvard Style

Kirk D. (2019). Software Development Process: An Action Grammars Perspective.In Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-375-9, pages 502-509. DOI: 10.5220/0007759205020509


in Bibtex Style

@conference{enase19,
author={Diana Kirk},
title={Software Development Process: An Action Grammars Perspective},
booktitle={Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2019},
pages={502-509},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007759205020509},
isbn={978-989-758-375-9},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Software Development Process: An Action Grammars Perspective
SN - 978-989-758-375-9
AU - Kirk D.
PY - 2019
SP - 502
EP - 509
DO - 10.5220/0007759205020509