Cargando…

Frameworking: a collaborative approach to control systems development

The use of frameworks in software engineering is a common practice to ease the development and maintenance phases. In our terminology, a framework is a set of practices and software components from which a developer can select a subset for his application. Three frameworks are currently in use at CE...

Descripción completa

Detalles Bibliográficos
Autores principales: González-Berges, M, Barillère, R, Bernard, F
Lenguaje:eng
Publicado: 2005
Materias:
Acceso en línea:http://cds.cern.ch/record/908167
_version_ 1780908820788150272
author González-Berges, M
Barillère, R
Bernard, F
author_facet González-Berges, M
Barillère, R
Bernard, F
author_sort González-Berges, M
collection CERN
description The use of frameworks in software engineering is a common practice to ease the development and maintenance phases. In our terminology, a framework is a set of practices and software components from which a developer can select a subset for his application. Three frameworks are currently in use at CERN for the development of control systems: the JCOP (Joint COntrols Project) Framework, the UNICOS (UNified Industrial COntrol System) Framework and the LHC GCS (Gas Control System) Framework. The three projects originate from different domains, with different requirements and timescales. Still there are many commonalities and considerable effort has been invested in establishing and maintaining a collaboration between the three projects. The paper will talk first about the reasons for a framework based approach. The different Frameworks will then be described, with their domain of applicability, their scope and a short overview of the technical details. Afterwards, the underlying tools will be presented. The relations and dependencies between these Frameworks will be explained. Finally a summary of our experience and some conclusions will be given.
id cern-908167
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2005
record_format invenio
spelling cern-9081672019-09-30T06:29:59Zhttp://cds.cern.ch/record/908167engGonzález-Berges, MBarillère, RBernard, FFrameworking: a collaborative approach to control systems developmentDetectors and Experimental TechniquesThe use of frameworks in software engineering is a common practice to ease the development and maintenance phases. In our terminology, a framework is a set of practices and software components from which a developer can select a subset for his application. Three frameworks are currently in use at CERN for the development of control systems: the JCOP (Joint COntrols Project) Framework, the UNICOS (UNified Industrial COntrol System) Framework and the LHC GCS (Gas Control System) Framework. The three projects originate from different domains, with different requirements and timescales. Still there are many commonalities and considerable effort has been invested in establishing and maintaining a collaboration between the three projects. The paper will talk first about the reasons for a framework based approach. The different Frameworks will then be described, with their domain of applicability, their scope and a short overview of the technical details. Afterwards, the underlying tools will be presented. The relations and dependencies between these Frameworks will be explained. Finally a summary of our experience and some conclusions will be given.CERN-OPEN-2005-028PO-1-049-6oai:cds.cern.ch:9081672005-10-10
spellingShingle Detectors and Experimental Techniques
González-Berges, M
Barillère, R
Bernard, F
Frameworking: a collaborative approach to control systems development
title Frameworking: a collaborative approach to control systems development
title_full Frameworking: a collaborative approach to control systems development
title_fullStr Frameworking: a collaborative approach to control systems development
title_full_unstemmed Frameworking: a collaborative approach to control systems development
title_short Frameworking: a collaborative approach to control systems development
title_sort frameworking: a collaborative approach to control systems development
topic Detectors and Experimental Techniques
url http://cds.cern.ch/record/908167
work_keys_str_mv AT gonzalezbergesm frameworkingacollaborativeapproachtocontrolsystemsdevelopment
AT barillerer frameworkingacollaborativeapproachtocontrolsystemsdevelopment
AT bernardf frameworkingacollaborativeapproachtocontrolsystemsdevelopment