Power-Laws in a Large Object-Oriented Software System

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,...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on software engineering Jg. 33; H. 10; S. 687 - 708
Hauptverfasser: Concas, Giulio, Marchesi, Michele, Pinna, Sandro, Serra, Nicola
Format: Journal Article
Sprache:Englisch
Veröffentlicht: New York IEEE 01.10.2007
IEEE Computer Society
Schlagworte:
ISSN:0098-5589, 1939-3520
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
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.
AbstractList 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.
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. [PUBLICATION 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, [abstract truncated by publisher].
Author Serra, Nicola
Concas, Giulio
Pinna, Sandro
Marchesi, Michele
Author_xml – sequence: 1
  givenname: Giulio
  surname: Concas
  fullname: Concas, Giulio
– sequence: 2
  givenname: Michele
  surname: Marchesi
  fullname: Marchesi, Michele
– sequence: 3
  givenname: Sandro
  surname: Pinna
  fullname: Pinna, Sandro
– sequence: 4
  givenname: Nicola
  surname: Serra
  fullname: Serra, Nicola
BookMark eNqF0U1Lw0AQBuBFKthWj568BA96Sp3Ndr-OUuoHFCq0npfNZiIpbVJ3t5T-e1MiHgrqXObyzAzDOyC9uqmRkGsKI0pBPywX01EGIEcUqD4jfaqZThnPoEf6AFqlnCt9QQYhrACAS8n7hL81e_TpzO5DUtWJTWbWf2Ayz1foYjr3FdYRi2TRlHFvPSaLQ4i4uSTnpV0HvPruQ_L-NF1OXtLZ_Pl18jhLXabHMc2FgMIJ5ZymsgBXlJap0jEqZalVXmTU2hzRikxpWpQOAbMcC442K3kuGBuS-27v1jefOwzRbKrgcL22NTa7YDQwwTRT9F-pFAiuuVKtvPtTsnFXLbw9gatm5-v2X0M151JILVqUdsj5JgSPpdn6amP9wVAwx1RMm4o5pmKOqbSenXhXRRurpo7eVutfp266qQoRfy6MGWRSAfsCIbqZcw
CODEN IESEDJ
CitedBy_id crossref_primary_10_1155_2013_198937
crossref_primary_10_1007_s00354_014_0405_6
crossref_primary_10_1016_j_physa_2014_06_062
crossref_primary_10_1002_smr_1702
crossref_primary_10_1002_cplx_21436
crossref_primary_10_1155_2019_9414162
crossref_primary_10_1007_s10664_019_09714_9
crossref_primary_10_1016_j_physa_2013_01_035
crossref_primary_10_1007_s10618_008_0118_x
crossref_primary_10_1007_s11432_013_5047_7
crossref_primary_10_1088_1674_1056_20_4_040205
crossref_primary_10_1109_TCSI_2020_2972995
crossref_primary_10_1016_j_ipm_2009_02_001
crossref_primary_10_1016_j_jss_2017_03_044
crossref_primary_10_1155_2010_729826
crossref_primary_10_25300_MISQ_2021_16027
crossref_primary_10_1016_j_jss_2011_02_037
crossref_primary_10_1016_j_physa_2015_12_084
crossref_primary_10_1002_cpe_4223
crossref_primary_10_1007_s10664_022_10147_0
crossref_primary_10_1007_s10664_018_9669_7
crossref_primary_10_1016_j_infsof_2014_06_014
crossref_primary_10_1088_1742_6596_2037_1_012049
crossref_primary_10_1002_smr_2548
crossref_primary_10_1007_s11390_010_9398_x
crossref_primary_10_1016_j_chaos_2014_10_008
crossref_primary_10_3758_s13423_014_0585_6
crossref_primary_10_1016_j_physrep_2017_10_001
crossref_primary_10_1186_s13677_015_0043_7
crossref_primary_10_1007_s10586_017_1353_y
crossref_primary_10_1016_j_cose_2024_104082
crossref_primary_10_1007_s10270_015_0483_z
crossref_primary_10_1155_2013_869356
crossref_primary_10_1007_s11390_019_1960_6
crossref_primary_10_3390_e18050178
crossref_primary_10_1016_j_physa_2016_09_021
crossref_primary_10_1016_j_jss_2014_07_038
crossref_primary_10_1145_3688844
crossref_primary_10_1016_j_future_2017_10_006
crossref_primary_10_1007_s00607_017_0549_6
crossref_primary_10_1109_JAS_2022_105737
crossref_primary_10_3390_e21040344
crossref_primary_10_1016_j_jss_2015_08_052
crossref_primary_10_1145_3635714
crossref_primary_10_3390_app10051892
crossref_primary_10_1016_j_jss_2015_08_014
crossref_primary_10_1016_j_jss_2017_08_017
crossref_primary_10_1007_s00450_014_0255_y
crossref_primary_10_1016_j_ins_2013_05_014
crossref_primary_10_1016_j_jss_2017_11_073
crossref_primary_10_1002_smr_2417
crossref_primary_10_1007_s11633_013_0708_y
crossref_primary_10_4018_jeis_2013040105
crossref_primary_10_1016_j_future_2017_09_039
crossref_primary_10_1109_TSE_2019_2946357
crossref_primary_10_1109_TSE_2014_2316158
crossref_primary_10_1016_j_jss_2017_11_024
crossref_primary_10_1371_journal_pone_0125663
crossref_primary_10_1007_s11424_011_0319_z
crossref_primary_10_1007_s10664_017_9516_2
crossref_primary_10_1007_s11219_018_9405_y
crossref_primary_10_1016_j_cose_2017_02_009
crossref_primary_10_1002_stvr_1504
crossref_primary_10_1109_TDSC_2020_3048202
crossref_primary_10_1007_s41109_020_00298_8
crossref_primary_10_1109_TSE_2011_54
crossref_primary_10_1109_TSE_2014_2381249
crossref_primary_10_1371_journal_pone_0281043
crossref_primary_10_1002_smr_1558
crossref_primary_10_1016_j_jss_2012_08_013
crossref_primary_10_1016_j_jss_2009_09_042
crossref_primary_10_1002_smr_1550
crossref_primary_10_1109_TSE_2014_2342227
crossref_primary_10_1109_TR_2019_2916204
crossref_primary_10_1007_s10664_023_10368_x
crossref_primary_10_1109_TSE_2021_3139216
crossref_primary_10_1371_journal_pone_0111613
Cites_doi 10.1109/32.544352
10.1126/science.286.5439.509
10.1126/science.1062081
10.1109/TSE.2005.112
10.1109/TSE.2003.1191795
10.1137/S003614450342480
10.1145/512035.512063
10.1209/epl/i2002-00248-2
10.2307/2333389
10.1162/003355399556133
10.1145/1060710.1060716
10.1109/32.295895
10.1109/32.707698
10.1103/PhysRevE.68.017102
10.1103/PhysRevE.70.067103
10.1103/PhysRevE.68.046116
10.1145/1028788.1028800
10.1109/SCAM.2003.1238030
10.1103/PhysRevE.74.035103
10.1016/0927-5398(95)00020-8
10.4159/harvard.9780674434929
10.1016/j.physa.2006.02.024
10.1080/00107510500052444
ContentType Journal Article
Copyright Copyright IEEE Computer Society Oct 2007
Copyright_xml – notice: Copyright IEEE Computer Society Oct 2007
DBID 97E
RIA
RIE
AAYXX
CITATION
3V.
7WY
7WZ
7X7
7XB
87Z
88E
88F
88I
88K
8AL
8FE
8FG
8FI
8FJ
8FK
8FL
8G5
ABJCF
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BEZIV
BGLVJ
CCPQU
DWQXO
FRNLG
FYUFA
F~G
GHDGH
GNUQQ
GUQSH
HCIFZ
JQ2
K60
K6~
K7-
K9.
L.-
L6V
M0C
M0N
M0S
M1P
M1Q
M2O
M2P
M2T
M7S
MBDVC
P5Z
P62
PHGZM
PHGZT
PJZUB
PKEHL
PPXIY
PQBIZ
PQBZA
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
PTHSS
Q9U
7SC
7SP
8FD
F28
FR3
L7M
L~C
L~D
DOI 10.1109/TSE.2007.1019
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
ProQuest Central (Corporate)
ABI/INFORM Collection
ABI/INFORM Global (PDF only)
Health & Medical Collection (Proquest)
ProQuest Central (purchase pre-March 2016)
ABI/INFORM Collection
Medical Database (Alumni Edition)
Military Database (Alumni Edition)
Science Database (Alumni Edition)
Telecommunications (Alumni Edition)
Computing Database (Alumni Edition)
ProQuest SciTech Collection
ProQuest Technology Collection
Hospital Premium Collection
Hospital Premium Collection (Alumni Edition)
ProQuest Central (Alumni) (purchase pre-March 2016)
ABI/INFORM Collection (Alumni)
ProQuest Research Library
Materials Science & Engineering Collection
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
ProQuest SciTech Premium Collection Technology Collection Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Central
Business Premium Collection
Technology collection
ProQuest One Community College
ProQuest Central
Business Premium Collection (Alumni)
Health Research Premium Collection
ABI/INFORM Global (Corporate)
Health Research Premium Collection (Alumni)
ProQuest Central Student
ProQuest Research Library
SciTech Premium Collection
ProQuest Computer Science Collection
ProQuest Business Collection (Alumni Edition)
ProQuest Business Collection
Computer Science Database
ProQuest Health & Medical Complete (Alumni)
ABI/INFORM Professional Advanced
ProQuest Engineering Collection
ABI/INFORM Global
Computing Database
ProQuest Health & Medical Collection
Medical Database
Military Database
Research Library
Science Database (Proquest)
Telecommunications Database
Engineering Database
Research Library (Corporate)
Advanced Technologies & Aerospace Collection
ProQuest Advanced Technologies & Aerospace Collection
Proquest Central Premium
ProQuest One Academic (New)
ProQuest Health & Medical Research Collection
ProQuest One Academic Middle East (New)
ProQuest One Health & Nursing
ProQuest One Business (OCUL)
ProQuest One Business (Alumni)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
ProQuest Central China
Engineering Collection
ProQuest Central Basic
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Technology Research Database
ANTE: Abstracts in New Technology & Engineering
Engineering Research Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
ProQuest Business Collection (Alumni Edition)
Research Library Prep
Computer Science Database
ProQuest Central Student
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
SciTech Premium Collection
ProQuest Military Collection
ProQuest Central China
ABI/INFORM Complete
ProQuest Telecommunications
ProQuest One Applied & Life Sciences
Health Research Premium Collection
Health & Medical Research Collection
ProQuest Central (New)
ProQuest Medical Library (Alumni)
Engineering Collection
Advanced Technologies & Aerospace Collection
Business Premium Collection
ABI/INFORM Global
Engineering Database
ProQuest Science Journals (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Hospital Collection
ProQuest Technology Collection
Health Research Premium Collection (Alumni)
ProQuest Telecommunications (Alumni Edition)
ProQuest Business Collection
ProQuest Hospital Collection (Alumni)
ProQuest Health & Medical Complete
ProQuest One Academic UKI Edition
ProQuest One Academic
ProQuest One Academic (New)
ABI/INFORM Global (Corporate)
ProQuest One Business
Technology Collection
ProQuest One Academic Middle East (New)
ProQuest Health & Medical Complete (Alumni)
ProQuest Central (Alumni Edition)
ProQuest One Community College
ProQuest One Health & Nursing
Research Library (Alumni Edition)
ProQuest Central
ABI/INFORM Professional Advanced
ProQuest Health & Medical Research Collection
ProQuest Engineering Collection
Health and Medicine Complete (Alumni Edition)
ProQuest Central Korea
ProQuest Research Library
ABI/INFORM Complete (Alumni Edition)
ProQuest Computing
ABI/INFORM Global (Alumni Edition)
ProQuest Central Basic
ProQuest Science Journals
ProQuest Computing (Alumni Edition)
ProQuest Military Collection (Alumni Edition)
ProQuest SciTech Collection
Advanced Technologies & Aerospace Database
ProQuest Medical Library
Materials Science & Engineering Collection
ProQuest One Business (Alumni)
ProQuest Central (Alumni)
Business Premium Collection (Alumni)
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
Computer and Information Systems Abstracts
Engineering Research Database
Advanced Technologies Database with Aerospace
ANTE: Abstracts in New Technology & Engineering
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Technology Research Database
ProQuest Business Collection (Alumni Edition)
Technology Research Database
Technology Research Database
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
– sequence: 2
  dbid: BENPR
  name: ProQuest Central
  url: https://www.proquest.com/central
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
Architecture
EISSN 1939-3520
EndPage 708
ExternalDocumentID 1381863671
10_1109_TSE_2007_1019
4302780
Genre orig-research
Feature
GroupedDBID --Z
-DZ
-~X
.4S
.DC
0R~
29I
3EH
4.4
5GY
5VS
6IK
7WY
7X7
85S
88E
88I
8FE
8FG
8FI
8FJ
8FL
8G5
8R4
8R5
97E
9M8
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABFSI
ABJCF
ABPPZ
ABQJQ
ABUWG
ABVLG
ACGFO
ACGOD
ACIWK
ACNCT
ADBBV
AENEX
AETIX
AFKRA
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ARAPS
ARCSS
ASUFR
ATWAV
AZQEC
BEFXN
BENPR
BEZIV
BFFAM
BGLVJ
BGNUA
BKEBE
BKOMP
BPEOZ
BPHCQ
BVXVI
CCPQU
CS3
DU5
DWQXO
E.L
EBS
EDO
EJD
FRNLG
FYUFA
GNUQQ
GROUPED_ABI_INFORM_RESEARCH
GUQSH
HCIFZ
HMCUK
HZ~
H~9
I-F
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
ITG
ITH
JAVBF
K60
K6V
K6~
K7-
L6V
LAI
M0C
M1P
M1Q
M2O
M2P
M43
M7S
MS~
O9-
OCL
OHT
P2P
P62
PHGZM
PHGZT
PJZUB
PPXIY
PQBIZ
PQBZA
PQGLB
PQQKQ
PROAC
PSQYO
PTHSS
PUEGO
Q2X
RIA
RIE
RNI
RNS
RXW
RZB
S10
TAE
TN5
TWZ
UHB
UKHRP
UPT
UQL
VH1
WH7
XOL
YYP
YZZ
ZCG
AAYXX
AFFHD
CITATION
3V.
7XB
88K
8AL
8FK
JQ2
K9.
L.-
M0N
M2T
MBDVC
PKEHL
PQEST
PQUKI
PRINS
Q9U
7SC
7SP
8FD
F28
FR3
L7M
L~C
L~D
ID FETCH-LOGICAL-c294t-b660dc68cc917d0cdfa38fc3177f98bd21aabeea62891dfce0e2bed5ea2f5b633
IEDL.DBID RIE
ISSN 0098-5589
IngestDate Sun Nov 09 12:33:21 EST 2025
Sun Nov 09 11:12:12 EST 2025
Sat Sep 27 18:12:26 EDT 2025
Mon Oct 06 16:56:13 EDT 2025
Sat Nov 29 08:11:46 EST 2025
Tue Nov 18 22:11:34 EST 2025
Wed Aug 27 02:47:44 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 10
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c294t-b660dc68cc917d0cdfa38fc3177f98bd21aabeea62891dfce0e2bed5ea2f5b633
Notes SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
ObjectType-Article-2
content type line 23
PQID 195576796
PQPubID 23500
PageCount 22
ParticipantIDs proquest_miscellaneous_903639381
ieee_primary_4302780
proquest_miscellaneous_34444444
crossref_primary_10_1109_TSE_2007_1019
crossref_citationtrail_10_1109_TSE_2007_1019
proquest_journals_195576796
proquest_miscellaneous_880659588
PublicationCentury 2000
PublicationDate 2007-10-00
PublicationDateYYYYMMDD 2007-10-01
PublicationDate_xml – month: 10
  year: 2007
  text: 2007-10-00
PublicationDecade 2000
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle IEEE transactions on software engineering
PublicationTitleAbbrev TSE
PublicationYear 2007
Publisher IEEE
IEEE Computer Society
Publisher_xml – name: IEEE
– name: IEEE Computer Society
References ref13
ref15
ref14
Pareto (ref5) 1897
ref30
ref11
ref10
ref2
ref1
ref17
(ref20) 2004
ref16
ref18
Shadish (ref33) 2002
Goldberg (ref19) 1989
Gamma (ref32) 2003
Meyer (ref22) 1997
ref24
ref23
ref26
ref25
Focardi (ref9) 2000
ref21
ref28
ref27
Gabaix (ref29) 2004; 4
ref8
ref7
ref4
ref3
ref6
(ref31) 2005
Valverde (ref12) 2003
References_xml – ident: ref23
  doi: 10.1109/32.544352
– ident: ref2
  doi: 10.1126/science.286.5439.509
– ident: ref6
  doi: 10.1126/science.1062081
– ident: ref25
  doi: 10.1109/TSE.2005.112
– volume: 4
  start-page: 2341
  volume-title: Handbook of Regional and Urban Economics
  year: 2004
  ident: ref29
  article-title: The Evolution of City Size Distributions
– ident: ref24
  doi: 10.1109/TSE.2003.1191795
– ident: ref1
  doi: 10.1137/S003614450342480
– start-page: 191
  volume-title: Extreme Programming Examined, XP Series
  year: 2000
  ident: ref9
  article-title: A Stochastic Model of Software Maintenance and Its Implications on Extreme Programming Processes
– ident: ref18
  doi: 10.1145/512035.512063
– ident: ref11
  doi: 10.1209/epl/i2002-00248-2
– ident: ref26
  doi: 10.2307/2333389
– volume-title: Experimental and Quasi-Experimental Designs for Generalized Causal Inference
  year: 2002
  ident: ref33
– volume-title: Smalltalk 80: The Language
  year: 1989
  ident: ref19
– ident: ref8
  doi: 10.1162/003355399556133
– ident: ref10
  doi: 10.1145/1060710.1060716
– ident: ref21
  doi: 10.1109/32.295895
– ident: ref30
  doi: 10.1109/32.707698
– year: 2004
  ident: ref20
  publication-title: Visualworks Application Developer’s Guide
– volume-title: Java 2 Platform, Standard Edition, v 1.4.2
  year: 2005
  ident: ref31
– ident: ref16
  doi: 10.1103/PhysRevE.68.017102
– ident: ref15
  doi: 10.1103/PhysRevE.70.067103
– volume-title: Object-Oriented Software Construction
  year: 1997
  ident: ref22
– ident: ref13
  doi: 10.1103/PhysRevE.68.046116
– ident: ref28
  doi: 10.1145/1028788.1028800
– ident: ref14
  doi: 10.1109/SCAM.2003.1238030
– ident: ref27
  doi: 10.1103/PhysRevE.74.035103
– volume-title: Contributing to Eclipse: Principles, Patterns, and Plug-Ins
  year: 2003
  ident: ref32
– ident: ref7
  doi: 10.1016/0927-5398(95)00020-8
– ident: ref4
  doi: 10.4159/harvard.9780674434929
– ident: ref17
  doi: 10.1016/j.physa.2006.02.024
– ident: ref3
  doi: 10.1080/00107510500052444
– volume-title: Cours D’economique Politique
  year: 1897
  ident: ref5
– year: 2003
  ident: ref12
  article-title: Hierarchical Small Worlds in Software Architecture
  publication-title: Santa Fe Inst. Working Paper SFI/03-07-044
SSID ssj0005775
Score 2.3457317
Snippet We present a comprehensive study of an implementation of the Smalltalk object oriented system, one of the first and purest object-oriented programming...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 687
SubjectTerms Architecture
C plus plus
Computer programs
D.2.3.a Object-oriented programming
D.2.4.h Statistical methods
D.2.8.a Complexity measures
D.2.8.d Product metrics
D.2.8.e Software science
D.3.2.p Object-oriented languages
Digital Object Identifier
G.3.p Stochastic processes
Graphs
Java
Java (programming language)
Mathematical models
Methods
Object oriented
Object oriented modeling
Object oriented programming
Open source software
Power generation
Power system modeling
Process parameters
Searching
Shape measurement
Software
Software engineering
Software systems
Standard deviation
Statistical analysis
Statistical distributions
Stochastic models
Studies
Tail
SummonAdditionalLinks – databaseName: Computer Science Database
  dbid: K7-
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3PSx0xEB6q7UGE2mqlq7bNQXpqcH8km-RURBRBUUEFb0s2mQVB9tm3T_33zWR3n4I8L93rziFkMj-S-fg-gF3hQ1mvHfJGCeRCYciDgoCuOnOhXGl0aKPYhDo70zc35mLA5nQDrHLMiTFR-4mjN_K9zMjQGitT_r3_x0k0ioarg4LGEnzM8jyjY36i-AvCQyk5UmZKqc0Lxebe1eVhT1-YRY6dVyUpaqy8Scyx2hyt_ec6v8Dnoc1k-_25-AofsF2H1f1XU4N1WBsVHdgQ4BsgL0g0jZ_ap47dtsyyUwKKs_OaXmv4OXEihw6VXYbc_WSnyHq-829wfXR4dXDMB2EF7nIjZrwuy9S7UjsXLms-db6xhW7IN6oxuvZ5Zm2NaMtwG8t84zDFvEYv0eaNrMui2ITldtLid2BlSFLOFBa994KYc4RR0jaF9N5aUWYJ_Bn3tnID6ziJX9xV8faRmiq4grQwFYHNTAK_5-b3Pd3GIsMNctTcSND8VacJbI9eqYZg7Kq5SxL4Nf8boohGI7bFyUNXFaL_EmALLHScQEutF5sYGoqb0AJtvbuKbViJD8QREbgDy7PpA_6AT-5xdttNf8Yj_Ayfxvgg
  priority: 102
  providerName: ProQuest
Title Power-Laws in a Large Object-Oriented Software System
URI https://ieeexplore.ieee.org/document/4302780
https://www.proquest.com/docview/195576796
https://www.proquest.com/docview/34444444
https://www.proquest.com/docview/880659588
https://www.proquest.com/docview/903639381
Volume 33
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: RIE
  dateStart: 19750101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
– providerCode: PRVPQU
  databaseName: ABI/INFORM Collection
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 20120331
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: 7WY
  dateStart: 19870101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/abicomplete
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ABI/INFORM Global (OCUL)
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 20120331
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: M0C
  dateStart: 19870101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/abiglobal
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Advanced Technologies & Aerospace Collection
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 20120331
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: P5Z
  dateStart: 19870101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/hightechjournals
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Computer Science Database
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 20120331
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: K7-
  dateStart: 19870101
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/compscijour
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Engineering Database
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 20120331
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: M7S
  dateStart: 19870101
  isFulltext: true
  titleUrlDefault: http://search.proquest.com
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Health & Medical Collection
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 20120331
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: 7X7
  dateStart: 19870101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/healthcomplete
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Military Database
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 20120331
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: M1Q
  dateStart: 19870101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/military
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 20120331
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: BENPR
  dateStart: 19870101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Research Library
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 20120331
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: M2O
  dateStart: 19870101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/pqrl
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Science Database
  customDbUrl:
  eissn: 1939-3520
  dateEnd: 20120331
  omitProxy: false
  ssIdentifier: ssj0005775
  issn: 0098-5589
  databaseCode: M2P
  dateStart: 19870101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/sciencejournals
  providerName: ProQuest
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lb9QwEB6VwoELBQpqKF18QJwamocd20dabYVE2Q3sIhYukWNPpEooi_ZB_z4eJ7tFavdADp8SZQ7W2B57PONvAN5y55f12mLcSI4xl-jtIKdEV5Vav1wptGhCsQk5GqnZTJd7cLq9C4OIIfkM39NriOW7uV3TUdkZpyCb8g76Aylld1frNp1DSrHhxxRC6Vs-zbPpZNhxFaaBUOef9ScUVLljhcPScnnwf416Ck_6LST70PX5M9jD9jkcbMozsH62HoIoqQJafGVuluy6ZYZdUdY3G9d09BKPieDYbzfZxBviG7NA1pGXv4Bvl8Ppxce4r5IQ20zzVVwXReJsoaz1npdLrGtMrhpStGy0ql2WGlMjmsK7VqlrLCaY1egEmqwRdZHnL2G_nbd4BKzwFsfq3KBzjhMNDtdSmCYXzhnDizSC043uKttTiFMli19VcCUSXXlVU2FLSZljOoJ3W_HfHXfGLsFD0utWqFdpBMebjqn6mbWsUi28iyR1EcGb7V8_JSjOYVqcr5dVzrsnArZDQoVwslBqt4imCLf2-5lX9zfuGB6HY96Q1_ca9leLNZ7AI_tndb1cDPwI_f6DcCYH8PB8OCq_-q9PMvb4ObkgTL8QZuOAZcApoZx4LMXPQRjffwGHx-24
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V3BbtQwEB1VBQmERKGlIpRSH4ATUZOsHdsHhKrSqlWXbaUu0t6CY0-kSihbNltWfBT_iMdJtpXQcuuBXDMHJ568mfFM3gN4y50P66XFuJIcYy7R4yCnQVeVWh-uFFo0QWxCjkZqMtEXa_C7_xeGxip7TAxA7aaWzsj3Uy18aix1_un6R0yiUdRc7RU0Wq84w18LX7E1H08_--19l2XHR-PDk7gTFYhtpvk8LvM8cTZX1vpCxSXWVWagKlqXrLQqXZYaUyKa3FciqassJpiV6ASarBJlTuefHvEfeBiXNEEmJ_J2okRK0VN0CqH0LaXn_vjyqKVLTAOnz50QGDRd_goEIbodb_xn7-UZPO3SaHbQ-v1zWMN6E54c3OmKbMJGr1jBOgDbAnFBonDx0CwadlUzw4Y0CM_OSzqNis-J89ln4OzSx6aFmSFr-dxfwNd7eZZtWK-nNb4ElnsQtnpg0DnHiRmIaylMNRDOGcPzNIIP_V4WtmNVJ3GP70WorhJd-K0nrU9Jw3Q6gvdL8-uWTmSV4RY5xtKIU39ZJRHs9F5QdGDTFEsXiGBvedejBLV-TI3Tm6YY8PaKgK2wUKHDLpRabaKp6a99ivfqn6vYg0cn4y_DYng6OtuBx-EwPEw_vob1-ewGd-Gh_Tm_amZvwufD4Nt9--UfcHFaGw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Power-Laws+in+a+Large+Object-Oriented+Software+System&rft.jtitle=IEEE+transactions+on+software+engineering&rft.au=Concas%2C+Giulio&rft.au=Marchesi%2C+Michele&rft.au=Pinna%2C+Sandro&rft.au=Serra%2C+Nicola&rft.date=2007-10-01&rft.issn=0098-5589&rft.volume=33&rft.issue=10&rft.spage=687&rft.epage=708&rft_id=info:doi/10.1109%2FTSE.2007.1019&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_TSE_2007_1019
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0098-5589&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0098-5589&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0098-5589&client=summon