HAL Id: hal-01319986https://hal.inria.fr/hal-01319986
Submitted on 23 May 2016
HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, estdestinée au dépôt et à la diffusion de documentsscientifiques de niveau recherche, publiés ou non,émanant des établissements d’enseignement et derecherche français ou étrangers, des laboratoirespublics ou privés.
An Evaluation of the DiaSuite Toolset by ProfessionalDevelopers
Milan Kabáč, Nic Volanschi, Charles Consel
To cite this version:Milan Kabáč, Nic Volanschi, Charles Consel. An Evaluation of the DiaSuite Toolset by ProfessionalDevelopers. ACM SIGPLAN conference on Systems, Programming, Languages and Applications:Software for Humanity (SPLASH), Oct 2015, Pittsburgh, Pennsylvania, United States. �hal-01319986�
AAnn EEvvaa ll uu aa tt iioonn ooff tthh ee DDiiaa SSuu ii ttee TTooooll sseett
bbyy PPrrooffeessss iioonn aa ll DDeevveell ooppeerrssMM ii ll aa nn KKaa bbáá čč
PPhh ooeenn iixx RReesseeaa rrcchh GG rroouu ppII nn rrii aa BBoorrdd eeaa uu xx
CChh aa rrll eess CCoonn sseellPPhh ooeenn iixx RReesseeaa rrcchh GG rroouu pp
II nn rrii aa BBoorrdd eeaa uu xx
Evaluate the learning cost and usabil ity of the DiaSuite tool-based
approach dedicated to developing sensor/actuator applications.
Goal
SENSORS
DiaSuite Tool-Based Methodology
Technology Validation
Designers Testers Developers
Compiler
Implementation support
Applicationdesign Execution platform back-end
Programming framework
Simulation Application
Experimental Results
Context
Conclusion References
[1 ] B. Bertran, J. Bruneau, D. Cassou, N. Loriant,
E. Bal land, C. Consel. DiaSuite: a Tool Suite To
Develop Sense/Compute/Control Applications.
Science of Computer Programming, 201 2.
[2] Phoenix team. Objects World project. Online,
accessed 1 0/5/201 5, http://phoenix.inria.fr/
research-projects/objects-world.
[3] Sigfox Network Operator. Online, accessed
1 4/8/201 5, http://sigfox.com/en/#!/connected-
world/sigfox-network-operator.
Experimental Evaluation
Experimental Setup
• Revolves around the Sense/Compute/Control (SCC) architectural pattern
2 hr
NN iicc VVooll aa nn sscchh iiPPhh ooeenn iixx RReesseeaa rrcchh GG rroouu pp
II nn rrii aa BBoorrdd eeaa uu xx
CHEMISTRY
NETWORKSMICRO
ELECTRONICSCOMPUTER
SCIENCE
INTERNET
of THINGS
PARTICIPANTSTOOLSSOFTWARE
ENGINEERING TASK
• The experiment involved four professional software developers with
background in development of IoT applications
• The Objects World project aims at building a sustainable ecosystem of
Internet-of-Things stakeholders based upon the Sigfox radio network [3].
RESEARCH
METHODOLOGY
PRESENTATION
HANDS-ON
TUTORIAL
DEVELOPMENT
ASSIGNMENTQUESTIONNAIRES INTERVIEWS
2 hr 4 hr 1 5 min 1 5 min
DEVELOPMENT TASKSYSTEM USABILITY SCALE
QUESTIONNAIRE
OK
GOOD
63,75
• Preliminary evidence that DiaSuitecan be transferred to the IoT domain
• Need for further experiments on astatistical ly larger population
• DiaSuite is a candidate forcontinuous improvement
• Simple contexts help with theimplementation, but may complicatetesting
INDUSTRY
METHODOLOGY TOOLS
USABILITY
EXPERIMENT
PROTOTYPE
APPLICATION
DEVELOPMENT
REQUIREMENTS TECHNOLOGY
VALIDATION