Passer à la navigation principale Passer à la recherche Passer au contenu principal

Engineering a distributed e-voting system architecture: Meeting critical requirements

  • CNRS SAMOVAR UMR 5157
  • Institut National des Télécommunications d'Evry

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collection › Contribution à une conférence › Revue par des pairs

8 Citations (Scopus)

Résumé

Voting is a critical component of any democratic process; and electronic voting systems should be developed following best practices for critical system development. E-voting has illustrated the importance of formal software engineering in the development of complex systems: poorly engineered and poorly documented voting systems have had serious negative consequences for all system stakeholders. It is clear that the formal verification of e-voting system models would help to address problems associated with certification against standards, and would improve the trustworthiness of the final systems. However, it is not yet clear how best to carry out such formal modelling and verification in order to leverage the compositional nature of the problem, and manage the complexity of the task. The choice of modelling language - for expressing the high level design and architecture of an e-voting system - poses many problems due to the complex mix of requirements that such a system is required to meet. Different modelling languages are more-or-less suited to the verification of different critical requirements. Thus, we report on a mixed model approach: where we address 3 different types of critical requirements using 3 different modelling languages and development strategies. Firstly, we report on network quality-of-service issues that are analyzed through simulation models. Secondly, we report on functional correctness of a counting process that can be validated through algebraic techniques. Finally, we report on the use of formal refinement to reason about the correctness of design steps when adding detail to an architecture model. To conclude, we acknowledge the main problem that arises from such a mixed-model approach to architecture verification: how can we be sure that the different models are coherent when we integrate them in a final implementation?

langue originaleAnglais
titreArchitecting Critical Systems - First International Symposium, ISARCS 2010, Proceedings
Pages89-108
Nombre de pages20
Les DOIs
étatPublié - 21 juil. 2010
Modification externeOui
Evénement1st International Symposium - Architecting Critical Systems, ISARCS 2010 - Prague, République tchcque
Durée: 23 juin 2010 → 25 juin 2010

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6150 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence1st International Symposium - Architecting Critical Systems, ISARCS 2010
Pays/TerritoireRépublique tchcque
La villePrague
période23/06/10 → 25/06/10

Empreinte digitale

Examiner les sujets de recherche de « Engineering a distributed e-voting system architecture: Meeting critical requirements ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation