COSMIC Functional Size of ARM Assembly Programs
octubre 30 @ 11:10 am - 11:40 am
The COSMIC functional size measurement (FSM) method can be applied in different phases of software projects: early in the design phase or after the implementation has been delivered. Different software artifacts can be used to produce the COSMIC functional size of a piece of software: specification requirements, implemented code, description documents, etc. COSMIC has been used in different domains (e.g. Management Information Systems (MIS), Real-time Embedded Systems-RTES, etc.), and has been applied to different conceptual frameworks and programming paradigms. Assembly language is the lowest-level programming language designed for a specific type of processor executing machine code. Assembly can be compiled or interpreted from different high-level languages. ARM processors account for 90% of those used in the mobile industry and controllers of IoT devices. In addition, 75% of the processors used in in-vehicle infotainment Advanced Driver-Assistance Systems (ADAS) are made by ARM. As a whole, they address 33% of the total addressable market. In this paper, we propose an FSM procedure based on COSMIC ISO 19761 to measure Software artifacts expressed in ARM’s base 32-bit Assembly code. An FSM automation prototype tool is also introduced.
Darwish is a recent Computer Science and Engineering graduate from the German University in Cairo. During his studies, he has undertaken research in areas such as Reinforcement Learning and Software Measurement. His bachelor’s thesis revolved around using machine
learning to solve public transportation problems, and he published his findings in IEEE’s Intelligent Transportation Systems 2020 conference. He also did several Software Development and hardware projects. He is currently a machine learning engineer at Nodogoro.
Hassan SOUBRA is currently an associate professor and head of the IoT laboratory at the Deutsche Universität in Kairo (German University in Cairo- GUC) established in 2002 in cooperation with the State Universities of Ulm and Stuttgart.
Prior to his move to Cairo, Hassan worked as an academic at ESTACA –Engineering School, France. ESTACA is member of the ISAE Group, world’s first cluster in aerospace education and research.
His previous work experience includes working at the French automobile manufacturer Renault, LAAS CNRS and Technicolor.
His research is focused on IoT/ Cyber-physical systems related to industry problems in the ITS-intelligent transportation systems and smart city domains.
He is a nominated member of the Measurement Practices Committee at COSMIC since 2012. And in 2020, he was nominated as a member of COSMIC’s International Advisory Council.
Hassan holds a bachelor in computer hardware engineering from École Supérieure des Ingénieurs de Rennes-ESIR (Rennes, FR), a master‘s degree in critical computer systems and networks from Institut National Polytechnique-INPT (Toulouse, FR) and a PhD in Software Engineering from École de Technologie Supérieure-ETS (Montreal, QC, CA).