Monitoring the software quality in FairRoot
Autor: | Mohammad Al-Turany, Florian Uhlig |
---|---|
Rok vydání: | 2011 |
Předmět: |
Scheme (programming language)
business.industry Computer science media_common.quotation_subject Distributed computing Software development computer.file_format Software quality Task (project management) Client–server model Quality (business) Executable Software engineering business computer Quality assurance computer.programming_language media_common |
Zdroj: | Proceedings of 13th International Workshop on Advanced Computing and Analysis Techniques in Physics Research — PoS(ACAT2010). |
DOI: | 10.22323/1.093.0043 |
Popis: | One of the challenges of software development for large experiments is to manage the contributions from globally distributed teams. In order to keep the teams synchronized, a strong and immediate quality control is important to find problems when they are introduced in the code base. This quality control includes checks if the project can be build from the sources but also if the executable can be executed and delivers the expected results. The requirement to do these tests frequently and on many different platforms immediately results in the necessity to do these checks automatically. With an increasing number of supported platforms it becomes impractical to maintain installations of all these platforms for quality assurance. The easiest way to overcome this problem is to use a client server architecture. The clients for each platform to be tested do the build and test step and send the collected data in the end to a central server. This central server is responsible for the storage, the processing and in the end for the presentation of the data. In this article, we present the scheme which is used within the FairRoot framework to continuously monitor the status of the project. The tools used for this task are based on the open source tools CMake and CDash. |
Databáze: | OpenAIRE |
Externí odkaz: |