In many software engineering areas, such as software maintenance and software measurement, source code analysis plays a key role. It represents a fundamental step to acquire data that set up the basis for different kind of analyses. Usually, a program is analyzed through static or dynamic analysis and the collected low level program information is abstracted into a higher level representation. Such abstraction layer should be general enough to allow different types of analyses. This paper proposes a high level representation to abstract object-oriented and procedural source code and presents an architecture and a tool to extract such representation from C# source code. As a proof of concept, an application in the domain of software measurement is presented.

Extracting and analyzing software code metrics from C# source code

Succi G
2007

Abstract

In many software engineering areas, such as software maintenance and software measurement, source code analysis plays a key role. It represents a fundamental step to acquire data that set up the basis for different kind of analyses. Usually, a program is analyzed through static or dynamic analysis and the collected low level program information is abstracted into a higher level representation. Such abstraction layer should be general enough to allow different types of analyses. This paper proposes a high level representation to abstract object-oriented and procedural source code and presents an architecture and a tool to extract such representation from C# source code. As a proof of concept, an application in the domain of software measurement is presented.
2007
6th Sosornet Workshop Joint Astrenet/Sosornet Workshop On Source Code Analysis And Software Services (ASTReNet 2007)
1
4
Bianco M; Scotto M; Succi G
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/892648
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact