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,...
Gespeichert in:
| Veröffentlicht in: | IEEE transactions on software engineering Jg. 33; H. 10; S. 687 - 708 |
|---|---|
| Hauptverfasser: | , , , |
| 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 |