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...
Autores principales: | , , |
---|---|
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 |