%% This BibTeX bibliography file was created using BibDesk.
%% http://bibdesk.sourceforge.net/


%% Created for Cedric Pasteur at 2012-07-04 16:15:18 +0200 


%% Saved with string encoding Unicode (UTF-8) 



@inproceedings{Gerard:2012,
	Author = {L{\'e}onard G{\'e}rard and Adrien Guatto and C{\'e}dric Pasteur and Marc Pouzet},
	Booktitle = {LCTES'12},
	Date-Added = {2012-07-04 16:11:46 +0200},
	Date-Modified = {2012-07-04 16:15:18 +0200},
	Keywords = {synchronous programming; type system},
	Title = {A Modular Memory Optimization for Synchronous Data-Flow Languages},
	Year = {2012}}

@Article{sigali,
  author =	 {H. Marchand and P. Bournai and M. Le Borgne and
                  P. Le Guernic},
  title =	 {Synthesis of Discrete-Event Controllers based on the
                  {Signal} Environment},
  journal =	 {Discrete Event Dynamic System: Theory and
                  Applications},
  year =	 2000,
  volume =	 10,
  number =	 4,
  month =	 oct,
  annote =	 {Description of the \textsc{Sigali} tool.}
}

@InProceedings{lctes10,
  Author       = {Gwena{\"e}l Delaval and Herv{\'e} Marchand and Eric
                  Rutten},
  Title        = {Contracts for Modular Discrete Controller Synthesis},
  Booktitle    = {Proceedings of the ACM SIGPLAN/SIGBED Conference on
                  Languages, Compilers and Tools for Embedded Systems,
                  LCTES 2010},
  address      = {Stockholm, Sweden},
  Pages        = {57--66},
  Year         = 2010,
  month        = apr,
  Note         = {\url{http://doi.acm.org/10.1145/1755951.1755898}}
}

@InProceedings{ls-automata,
  author       = {J.-L. Cola\c{c}o and B. Pagano and M.  Pouzet},
  title        = {{A Conservative Extension of Synchronous Data-flow
                  with State Machines}},
  booktitle    = {ACM Int. Conf. on Embedded Software (EMSOFT'05)},
  address      = {Jersey city, New Jersey, USA},
  month        = {September},
  year         = 2005,
}

@Article{ramadge-wonham:synthcont,
  author       = {Ramadge, P. J. and Wonham, W. M.},
  title	       = {Supervisory control of a class of discrete event
                  processes},
  journal      = {SIAM J. Control Optim.},
  volume       = 25,
  number       = 1,
  year	       = 1987,
  issn	       = {0363-0129},
  pages	       = {206--230},
  publisher    = {Society for Industrial and Applied Mathematics}
}

@article{marchand00c,
  Author       = {Marchand, H. and Bournai, P. and Le Borgne, M. and
                  Le Guernic, P.},
  Title	       = {Synthesis of Discrete-Event Controllers based on the
                  Signal Environment},
  Journal      = {Discrete Event Dynamic System: Theory and
                  Applications},
  Volume       = 10,
  Number       = 4,
  Month	       = {October},
  Year	       = 2000
} 


@Article{bzr_jdeds,
  author       = {Delaval, Gwena\"{e}l and Rutten, \'{E}ric and
                  Marchand, Herv\'{e}},
  title        = {Integrating Discrete Controller Synthesis into a
                  Reactive Programming Language Compiler},
  journal      = {Discrete Event Dynamic Systems},
  year         = {To appear},
  key          = {me,bzr}
}

@InProceedings{gcm10:_qos_energ_coord_dcs,
  author       = {{De Palma}, No\"{e}l and Delaval, Gwena\"{e}l and
                  Rutten, \'{E}ric},
  title	       = {QoS and Energy Management Coordination using
                  Discrete Controller Synthesis},
  key	       = {me,bzr},
  booktitle    = {1st International Workshop on Green Computing
                  Middleware (GCM'2010)},
  year	       = 2010,
  address      = {Bangalore, India},
  month	       = nov,
  abstract     = {Green computing is nowadays a major challenge for
                  most IT organizations.  Administrators have to
                  manage the trade-off between system performances and
                  energy saving goals. Autonomic computing is a
                  promising approach to control the QoS and the energy
                  consumed by a system.  This paper precisely
                  investigates the use of synchronous programming and
                  discrete controller synthesis to automate the
                  generation of a controller that enforces the
                  required coordination between QoS and energy
                  managers.  We illustrate our approach by describing
                  the coordination between a simple admission
                  controller and an energy controller.},
  pdf	       =
                  {http://pop-art.inrialpes.fr/people/delaval/pub/delaval-gcm10.pdf}
}

@InProceedings{delaval08:_modul_distr_applic_discr_contr_synth,
  author       = {Delaval, G.},
  title	       = {Modular Distribution and Application to Discrete
                  Controller Synthesis},
  key	       = {me,these},
  year	       = 2008,
  booktitle    = {International Workshop on Model-driven High-level
                  Programming of Embedded Systems (SLA++P'08)},
  month        = apr,
  address      = {Budapest, Hungary},
  abstract     = {This paper shows the application of the automatic
                  distribution of synchronous reactive programs to the
                  specific problem of discrete controller synthesis of
                  complex reactive systems. Discrete controller
                  synthesis is a formal method used to ensure
                  properties on a flexible system which does not a
                  priori verify them. However, this method is
                  efficient only on boolean programs. More complex
                  embedded systems, comprising complex data types and
                  structures, cannot be addressed without abstraction
                  means. We show how such abstractions can be obtained
                  automatically using a type-directed projection
                  operation. This operation allows then the safe
                  recombination of the result of the synthesis with
                  the original abstracted system, preserving the
                  ensured properties.},
  pdf	       =
                  {http://pop-art.inrialpes.fr/people/delaval/pub/slap08.pdf}
}

@InProceedings{delaval10:_contracts_mod_dcs,
  author       = {Delaval, Gwena\"{e}l and Marchand, Herv\'{e} and
                  Rutten, \'{E}ric},
  title	       = {Contracts for Modular Discrete Controller Synthesis},
  key	       = {me,bzr},
  booktitle    = {ACM International Conference on Languages,
                  Compilers, and Tools for Embedded Systems (LCTES
                  2010)},
  year	       = 2010,
  address      = {Stockholm, Sweden},
  month	       = apr,
  abstract     = {We describe the extension of a reactive programming
                  language with a behavioral contract construct.  It
                  is dedicated to the programming of reactive control
                  of applications in embedded systems, and involves
                  principles of the supervisory control of discrete
                  event systems.  Our contribution is in a language
                  approach where modular discrete controller synthesis
                  (DCS) is integrated, and it is concretized in the
                  encapsulation of DCS into a compilation process.
                  From transition system specifications of possible
                  behaviors, DCS automatically produces controllers
                  that make the controlled system satisfy the property
                  given as objective.  Our language features and
                  compiling technique provide
                  correctness-by-construction in that sense, and
                  enhance reliability and verifiability.  Our
                  application domain is adaptive and reconfigurable
                  systems: closed-loop adaptation mechanisms enable
                  flexible execution of functionalities w.r.t.
                  changing resource and environment conditions.  Our
                  language can serve programming such adaption
                  controllers.  This paper particularly describes the
                  compilation of the language.  We present a method
                  for the modular application of discrete controller
                  synthesis on synchronous programs, and its
                  integration in the BZR language.  We consider
                  structured programs, as a composition of nodes, and
                  first apply DCS on particular nodes of the program,
                  in order to reduce the complexity of the controller
                  computation; then, we allow the abstraction of parts
                  of the program for this computation; and finally, we
                  show how to recompose the different controllers
                  computed from different abstractions for their
                  correct co-execution with the initial program.  Our
                  work is illustrated with examples, and we present
                  quantitative results about its implementation.},
  pdf	       =
                  {http://pop-art.inrialpes.fr/people/delaval/pub/lctes2010.pdf}
}

@inproceedings{gueye12:_coord_energ,
  author =	 {Gueye, Soguy Mak-Kar{\'e} and de Palma, No{\"e}l and
                  Rutten, Eric},
  title =	 {Coordinating Energy-aware Administration Loops using
                  Discrete Control},
  booktitle =	 {Proc. of the Eighth International Conference on
                  Autonomic and Autonomous Systems, ICAS 2012},
  year =	 2012,
  address =	 {St. Maarten, Netherlands Antilles},
  month =	 mar,
  pdf =		 {pub/icas12_20027.pdf}
}

@InProceedings{berthier14:_reax,
  author = 	 {Nicolas Berthier and Herv{\'e} Marchand},
  title = 	 {Discrete Controller Synthesis for Infinite State Systems with {ReaX}},
  booktitle =	 {12th International Workshop on Discrete Event Systems},
  year =	 2014,
  doi =          {10.3182/20140514-3-FR-4046.00099},
  pages =	 {46--53},
  address =	 {Cachan, France}
}

@article{delaval13:bzr_jdeds,
  title = {{Integrating Discrete Controller Synthesis into a Reactive Programming Language Compiler}},
  author = {Delaval, Gwena{\"e}l and Rutten, {\'E}ric and Marchand, Herv{\'e}},
  url = {https://hal.inria.fr/hal-00863286},
  journal = {{Discrete Event Dynamic Systems}},
  publisher = {{Springer Verlag (Germany)}},
  volume = {23},
  number = {4},
  pages = {385-418},
  year = {2013},
  doi = {10.1007/s10626-013-0163-5},
  pdf = {https://hal.inria.fr/hal-00863286/file/jdeds.pdf},
  hal_id = {hal-00863286},
  hal_version = {},
}