kirancodes.me
To Proof Maintenance & Beyond!

A case for human-driven software development

Emilie Balland, Charles Consel, Bernard N'Kaoua, Hélène Sauzéon

Abstract

Human-Computer Interaction (HCI) plays a critical role in software systems, especially when targeting vulnerable individuals (e.g., assistive technologies). However, there exists a gap between well-tooled software development methodologies and HCI techniques, which are generally isolated from the development toolchain and require specific expertise. In this paper, we propose a human-driven software development methodology making User Interface (UI) a full-fledged dimension of software design. To make this methodology useful in practice, a UI design language and a user modeling language are integrated into a tool suite that guides the stakeholders during the development process, while ensuring the conformance between the UI design and its implementation.

BibTeX
@inproceedings{Balland-al:ICSE13,
  author    = {Emilie Balland and
               Charles Consel and
               Bernard N'Kaoua and
               H{\'{e}}l{\`{e}}ne Sauz{\'{e}}on},
  title     = {A case for human-driven software development},
  booktitle = {ICSE},
  pages     = {1229--1232},
  publisher = {{IEEE} Computer Society},
  year      = {2013},
}

Related papers