Cargando…

Ignominy: Tool for analysing software dependencies and for reducing complexity in large software systems

LHC experiments such as CMS have large-scale software projects that are challenging to manage. We present Ignominy, a tool developed in CMS to help us deal better with complex software systems. Ignominy analysis the source code as well binary products such as libraries and programs to deliver a comp...

Descripción completa

Detalles Bibliográficos
Autor principal: Tuura, L A
Lenguaje:eng
Publicado: 2003
Materias:
Acceso en línea:https://dx.doi.org/10.1016/S0168-9002(03)00543-6
http://cds.cern.ch/record/624967
_version_ 1780900503623827456
author Tuura, L A
author_facet Tuura, L A
author_sort Tuura, L A
collection CERN
description LHC experiments such as CMS have large-scale software projects that are challenging to manage. We present Ignominy, a tool developed in CMS to help us deal better with complex software systems. Ignominy analysis the source code as well binary products such as libraries and programs to deliver a comprehensive view of the package dependencies, including all the external products used by the project. We describe the analysis and the various charts, diagrams and metrics collected by the tool, including results from several large-scale HEP software projects. We also discuss the progress made in CMS to improve the software structure and the experience we have gained in physical packaging and distribution of our code.
id cern-624967
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2003
record_format invenio
spelling cern-6249672019-09-30T06:29:59Zdoi:10.1016/S0168-9002(03)00543-6http://cds.cern.ch/record/624967engTuura, L AIgnominy: Tool for analysing software dependencies and for reducing complexity in large software systemsDetectors and Experimental TechniquesLHC experiments such as CMS have large-scale software projects that are challenging to manage. We present Ignominy, a tool developed in CMS to help us deal better with complex software systems. Ignominy analysis the source code as well binary products such as libraries and programs to deliver a comprehensive view of the package dependencies, including all the external products used by the project. We describe the analysis and the various charts, diagrams and metrics collected by the tool, including results from several large-scale HEP software projects. We also discuss the progress made in CMS to improve the software structure and the experience we have gained in physical packaging and distribution of our code.oai:cds.cern.ch:6249672003
spellingShingle Detectors and Experimental Techniques
Tuura, L A
Ignominy: Tool for analysing software dependencies and for reducing complexity in large software systems
title Ignominy: Tool for analysing software dependencies and for reducing complexity in large software systems
title_full Ignominy: Tool for analysing software dependencies and for reducing complexity in large software systems
title_fullStr Ignominy: Tool for analysing software dependencies and for reducing complexity in large software systems
title_full_unstemmed Ignominy: Tool for analysing software dependencies and for reducing complexity in large software systems
title_short Ignominy: Tool for analysing software dependencies and for reducing complexity in large software systems
title_sort ignominy: tool for analysing software dependencies and for reducing complexity in large software systems
topic Detectors and Experimental Techniques
url https://dx.doi.org/10.1016/S0168-9002(03)00543-6
http://cds.cern.ch/record/624967
work_keys_str_mv AT tuurala ignominytoolforanalysingsoftwaredependenciesandforreducingcomplexityinlargesoftwaresystems