Feature interactions in a software product line for E-voting

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

A significant number of failures in e-voting systems have arisen because of poorly specified requirements, combined with an ad-hoc approach to engineering multiple variations of similar machines. We demonstrate that e-voting is a suitable domain for leveraging state-of-the-art in software product line (SPL) engineering techniques and tools. We propose, based on examples of typical requirements, that a feature-oriented approach to e-voting domain analysis is a good foundation upon which to carry out commonality and variablity analysis. Simple analysis of our core and optional features (and their variants) leads us to believe that feature interactions are a major problem in voting systems. We conclude that a formal software product line would help to manage the composition of features in such a way as to eliminate interactions in the requirements models, before particular e-voting systems are instantiated.

Original languageEnglish
Title of host publicationFeature Interactions in Software and Communication Systems X
Pages91-106
Number of pages16
DOIs
Publication statusPublished - 1 Dec 2009
Event10th International Conference on Feature Interactions in Telecommunications and Software Systems, ICFI 2009 - Lisbon, Portugal
Duration: 11 Jun 200912 Jun 2009

Publication series

NameFeature Interactions in Software and Communication Systems X

Conference

Conference10th International Conference on Feature Interactions in Telecommunications and Software Systems, ICFI 2009
Country/TerritoryPortugal
CityLisbon
Period11/06/0912/06/09

Keywords

  • Domain Modelling
  • E-voting
  • Feature Interactions
  • Requirements
  • Software Product Line

Fingerprint

Dive into the research topics of 'Feature interactions in a software product line for E-voting'. Together they form a unique fingerprint.

Cite this