Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nicola Serra

dblp:69/1534 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
0since 2021 · last 2007
0000-0001-8086-6362ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Empirical software engineering · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering
mining software repositories
0.112007
Power-Laws in a Large Object-Oriented Software System · IEEE Trans. Software Eng. 2007
Empirical software engineering
software metrics
0.112007
Power-Laws in a Large Object-Oriented Software System · IEEE Trans. Software Eng. 2007
Empirical software engineering › software metrics
software quality metrics
0.112007
Power-Laws in a Large Object-Oriented Software System · IEEE Trans. Software Eng. 2007

Methods — techniques the papers use, named apart from their topics

yule process · 0.1statistical distribution fitting · 0.1
YearPublicationVenuePosition
2007 Power-Laws in a Large Object-Oriented Software System
abstract
We present a comprehensive study of an implementation of the Smalltalk object oriented system, one of the first and purest object-oriented programming environment, searching for scaling laws in its properties. We study ten system properties, including the distributions of variable and method names, inheritance hierarchies, class and method sizes, system architecture graph. We systematically found Pareto - or sometimes log-normal - distributions in these properties. This denotes that the programming activity, even when modeled from a statistical perspective, can in no way be simply modeled as a random addition of independent increments with finite variance, but exhibits strong organic dependencies on what has been already developed. We compare our results with similar ones obtained for large Java systems, reported in the literature or computed by ourselves for those properties never studied before, showing that the behavior found is similar in all studied object oriented systems. We show how the Yule process is able to stochastically model the generation of several of the power-laws found, identifying the process parameters and comparing theoretical and empirical tail indexes. Lastly, we discuss how the distributions found are related to existing object-oriented metrics, like Chidamber and Kemerer's, and how they could provide a starting point for measuring the quality of a whole system, versus that of single classes. In fact, the usual evaluation of systems based on mean and standard deviation of metrics can be misleading. It is more interesting to measure differences in the shape and coefficients of the data?s statistical distributions.
Giulio Concas, Michele Marchesi, Sandro Pinna, Nicola Serra
IEEE Trans. Software Eng.4
2004 XMI for XP Process Data Interchange
Sandro Pinna, Nicola Serra
XP2
2003 XPSwiki: An Agile Tool Supporting the Planning Game
Sandro Pinna, Simone Mauri, Paolo Lorrai, Michele Marchesi, Nicola Serra
XP5