Towards universal COSMIC size measurement automation


Abstract:

Today there are a large number of computer programming languages, e.g., Java, C, C++, Python, to name a few. The COSMIC functional size measurement method can capture the functionality of software written in any language. Automating functional size measurement (FSM) from code allows a large number of projects to be measured in a short time. However, because of the diversity of programming languages, a specific automation tool is currently needed for each one. To address this issue, we exploit the property that once a program is translated into machine code, it becomes independent of the original language it was written in, which is a basis for designing a ‘universal’ automation tool. This paper proposes an approach for a ‘universal’ tool based on COSMIC ISO 19761 for automated measurement of software written in different programming languages. As a proof of concept, this paper presents a prototype tool based on COSMIC and MIPS, with a small-scale validation.

Año de publicación:

2020

Keywords:

  • ISO 19761
  • Measurement automation
  • MIPS ISA
  • COSMIC
  • Automation tool

Fuente:

scopusscopus

Tipo de documento:

Conference Object

Estado:

Acceso restringido

Áreas de conocimiento:

  • Automatización
  • Automatización
  • Espectroscopia astronómica

Áreas temáticas de Dewey:

  • Métodos informáticos especiales
  • Ciencias de la computación
  • Instrumentos de precisión y otros dispositivos