Software Quality Assurance for the Development of JASMIN Infrastructure

Cao Xiaolin, Zhang Aiqing, Liu Qingkai

2014

Abstract

JASMIN is a parallel software infrastructure oriented to accelerate the development of parallel programs for large scale simulations of complex applications on supercomputer. Tens of application programs have been reconstructed or developed on JASMIN. With the rising effort needed to develop and maintain JASMIN, it is very crucial to fulfil software quality assurance. Compared with open source or commercial software development, there are four challenges including parallel computing, higher technical risks etc in the development of JASMIN. A Four-phases-twelve-nodes process are presented and widely used for a seriers new software modules development. These modules meet the requirements arising from application programs and improve performance for adapting new supercomputer.

References

  1. Aiftimiei, C., Ceccanti, A., Dongiovanni, D.,,and Giacomini, F., 2012. Improving the quality of emi releases by leveraging the emi testing infrastructure. Journal of Physics: Conference Series, 396(5).
  2. Chhabra, J. and Gupta, V., 2010. A survey of dynamicsoftware metric. Journal of Computer Science andTechnology, 25:1016-1029.
  3. Franch. X. and Susi, A., 2013. Managing Risk in Open Source Software Adoption. Proceedings of ICSOFT 2013, Reykjavik, Iceland, 29-31.
  4. Jalender B., Govardhan A., Premchand P., 2012. Designing code level reusable software components. Int. J. Software Engineering & Applications. 3(1): 219-229.
  5. Lichter A., Hoffmann V., 2010. Processes and Practices for Quality Scientifc Software Projects. Proceedings ofWASDeTT 2010.
  6. Mo Z. Y., Zhang A.Q., 2009. User's guide for JASMIN, Technical Report . https://www.iapcm.ac.cn/jasmine.
  7. Mo Z. Y., Zhang A.Q., 2010. JASMIN:A parallel software infrastructure for scientific computing. Front. Comput. Sci. China. 4(4): 480-488.
  8. OpenFoam, 2013. http://www.openfoam.org/.
  9. Pei W. B., Zhu S.P., 2009. Scientific computing in Laser Fusion. Physics (in Chinese), 38(8): 559-568.
  10. Pryscilla, M.D., Ana, C.O., 2013. Improving Quality in Agile Development Processes. Proceedings of ICSOFT 2013, Reykjavik, Iceland, 29-31.
  11. Yang X. J., Liao X. K., Lu. K., 2011. The TianHe-1A supercomputer: Its hardware and software. J. of Computer Science and Technology. 26(3): 344-351.
Download


Paper Citation


in Harvard Style

Xiaolin C., Aiqing Z. and Qingkai L. (2014). Software Quality Assurance for the Development of JASMIN Infrastructure . In Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014) ISBN 978-989-758-036-9, pages 439-444. DOI: 10.5220/0004991504390444


in Bibtex Style

@conference{icsoft-ea14,
author={Cao Xiaolin and Zhang Aiqing and Liu Qingkai},
title={Software Quality Assurance for the Development of JASMIN Infrastructure},
booktitle={Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)},
year={2014},
pages={439-444},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004991504390444},
isbn={978-989-758-036-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)
TI - Software Quality Assurance for the Development of JASMIN Infrastructure
SN - 978-989-758-036-9
AU - Xiaolin C.
AU - Aiqing Z.
AU - Qingkai L.
PY - 2014
SP - 439
EP - 444
DO - 10.5220/0004991504390444