A Domain Specific Language for High-Level Process Control Programming in Smart Buildings

被引:4
|
作者
Albreshne, Abdaladhem [1 ]
Pasquier, Jacques [1 ]
机构
[1] Univ Fribourg, DIUF, CH-1700 Fribourg, Switzerland
关键词
Smart Residential Environments; Smart Objects; Sensors; Actuators; Web Services Composition and Orchestration; Ontology; Domain Specific Language;
D O I
10.1016/j.procs.2015.08.313
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Web services composition is a recurring idea in the field of smart residential environments (SRE), since it helps to solve complex problems such as energy saving, security control or health care by combining and orchestrating the available basic services. Smart environments are composed of networked devices (sensors and actuators) embedded within web services, which contain well-defined programming interfaces allowing them to share data, capture events and create composed control applications. There is still, however, a lack of domain specific languages (DSL) supporting a high degree of abstraction and transparency and allowing users to define control scenarios in a compact and comprehensible way. To satisfy these needs, the present paper aims to propose a DSL for describing scenarios to control SRE, with considerable gains in transparency, abstraction, expressiveness and simplicity. (C) 2015 The Authors. Published by Elsevier B.V.
引用
收藏
页码:65 / 73
页数:9
相关论文
共 50 条
  • [1] A domain-specific high-level programming model
    Mansouri, Farouk
    Huet, Sylvain
    Houzet, Dominque
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (03): : 750 - 767
  • [2] Musket: A Domain-Specific Language for High-Level Parallel Programming with Algorithmic Skeletons
    Rieger, Christoph
    Wrede, Fabian
    Kuchen, Herbert
    [J]. SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1534 - 1543
  • [3] ADDING GRAPHICS TO A HIGH-LEVEL PROGRAMMING LANGUAGE
    JEFFERY, CL
    GRISWOLD, RE
    TOWNSEND, GM
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (06): : 637 - 655
  • [4] MICROCOMPUTER PROGRAMMING - CASE FOR HIGH-LEVEL LANGUAGE
    ROSENFELD, P
    [J]. INSTRUMENTS & CONTROL SYSTEMS, 1977, 50 (09): : 83 - 86
  • [5] IDENTIFICATION IN A HIGH-LEVEL GRAPHICS PROGRAMMING LANGUAGE
    PURGATHOFER, W
    [J]. COMPUTERS & GRAPHICS-UK, 1987, 11 (01): : 3 - 10
  • [6] A HIGH-LEVEL PROGRAMMING AND COMMAND-LANGUAGE
    FRASER, CW
    HANSON, DR
    [J]. SIGPLAN NOTICES, 1983, 18 (06): : 212 - 219
  • [7] PROGRAMMING THE 68000 IN HIGH-LEVEL LANGUAGE FOR VME
    HODGSON, R
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 1984, 8 (07) : 338 - 349
  • [8] EXPERIENCE WITH ILIAD - A HIGH-LEVEL PROCESS-CONTROL LANGUAGE
    KRULL, FN
    [J]. COMMUNICATIONS OF THE ACM, 1981, 24 (02) : 66 - 72
  • [9] HIGH-LEVEL LANGUAGE SIMPLIFIES MICROCOMPUTER PROGRAMMING
    KILDALL, GA
    [J]. ELECTRONICS, 1974, 47 (13): : 103 - 109
  • [10] PROCESS ADMINISTRATION IN A HIGH-LEVEL LANGUAGE
    PEDERSEN, T
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1986, 16 (04): : 303 - 333