Title
Semantic metrics for software products
Abstract
Like all engineering disciplines, software engineering relies on quantitative analysis to support rationalized decision making. Software engineering researchers and practitioners have traditionally relied on software metrics to quantify attributes of software products and processes. Whereas traditional software metrics are typically based on a syntactic analysis of software products, we introduce and discuss metrics that are based on a semantic analysis: our metrics do not reflect the form or structure of software products, but rather the properties of their function. At a time when software systems grow increasingly large and complex, the focus on diagnosing, identifying and removing every fault in the software product ought to relinquish the stage to a more measured, more balanced, and more realistic approach, which emphasizes failure avoidance, in addition to fault avoidance and fault removal. Semantic metrics are a good fit for this purpose, reflecting as they do a system's ability to avoid failure rather than its proneness to being free of faults.
Year
DOI
Venue
2014
10.1007/s11334-014-0233-3
Innovations in Systems and Software Engineering
Keywords
Field
DocType
functional redundancy,semantic metrics,syntactic metrics,requirements flexibility,state redundancy,error maskability
Systems engineering,Software analytics,Computer science,Software system,Software metric,Software construction,Software visualization,Software verification and validation,Software development,Software sizing
Journal
Volume
Issue
ISSN
10
3
1614-5054
Citations 
PageRank 
References 
3
0.43
10
Authors
4
Name
Order
Citations
PageRank
Ali Mili11067127.61
ali jaoua228234.15
Marcelo F. Frias329535.57
Rasha Gaffer Helali430.43