{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,2]],"date-time":"2022-04-02T22:58:41Z","timestamp":1648940321400},"reference-count":43,"publisher":"Elsevier BV","issue":"3","license":[{"start":{"date-parts":[[1994,9,1]],"date-time":"1994-09-01T00:00:00Z","timestamp":778377600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[1994,9]]},"DOI":"10.1016\/0164-1212(94)90012-4","type":"journal-article","created":{"date-parts":[[2003,8,8]],"date-time":"2003-08-08T04:31:55Z","timestamp":1060317115000},"page":"211-220","source":"Crossref","is-referenced-by-count":6,"title":["An information-hiding metric"],"prefix":"10.1016","volume":"26","author":[{"given":"Linda S.","family":"Rising","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Frank W.","family":"Calliss","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/0164-1212(94)90012-4_BIB1","series-title":"Proceedings of the Sixth Annual National Conference on Ada Technology","first-page":"32","article-title":"Experience using an automated metrics framework in the review of Ada source for WIS","author":"Anderson","year":"1988"},{"key":"10.1016\/0164-1212(94)90012-4_BIB2","article-title":"ANSI\/MIL-STD 1815A","author":"ANSI","year":"1983","journal-title":"Reference Manual for the Ada Programming Language"},{"key":"10.1016\/0164-1212(94)90012-4_BIB3","doi-asserted-by":"crossref","first-page":"277","DOI":"10.1016\/0164-1212(90)90050-V","article-title":"A Philosophy for Software Measurement","volume":"12","author":"Baker","year":"1990","journal-title":"J. Syst. Software"},{"key":"10.1016\/0164-1212(94)90012-4_BIB4","series-title":"Software Engineering with Ada","author":"Booch","year":"1987"},{"key":"10.1016\/0164-1212(94)90012-4_BIB5","article-title":"Inter-Module Code Analysis Techniques for Software Maintenance","author":"Calliss","year":"1989"},{"key":"10.1016\/0164-1212(94)90012-4_BIB6","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1145\/122203.122206","article-title":"A comparison of Module Constructs in Programming Languages","volume":"26","author":"Calliss","year":"1991","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0164-1212(94)90012-4_BIB7","first-page":"2","article-title":"What Makes a Software Measure Successful","volume":"4","author":"Card","year":"1991","journal-title":"Am. Progr."},{"key":"10.1016\/0164-1212(94)90012-4_BIB8","series-title":"The Simula 67 Common Base Language","author":"Dahl","year":"1970"},{"key":"10.1016\/0164-1212(94)90012-4_BIB9","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1109\/MC.1983.1654238","article-title":"The Measurement Task Area","volume":"16","author":"Dunham","year":"1983","journal-title":"Computer"},{"key":"10.1016\/0164-1212(94)90012-4_BIB10","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1016\/0164-1212(90)90038-N","article-title":"Deriving Structurally Based Software Measures","volume":"12","author":"Fenton","year":"1990","journal-title":"J. Syst. Software"},{"key":"10.1016\/0164-1212(94)90012-4_BIB11","series-title":"Software Metrics: A Rigorous Approach","author":"Fenton","year":"1991"},{"key":"10.1016\/0164-1212(94)90012-4_BIB12","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1016\/0263-2241(84)90020-4","article-title":"A Review of the Fundamental Concepts of Measurement","volume":"2","author":"Finkelstein","year":"1984","journal-title":"Measurement"},{"key":"10.1016\/0164-1212(94)90012-4_BIB13","series-title":"Statistics An Introduction","author":"Goldman","year":"1985"},{"key":"10.1016\/0164-1212(94)90012-4_BIB14","series-title":"Elements of Software Science","author":"Halstead","year":"1977"},{"key":"10.1016\/0164-1212(94)90012-4_BIB15","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1016\/0164-1212(87)90043-4","article-title":"A Micro\/Macro Measure of Software Complexity","volume":"7","author":"Harrison","year":"1987","journal-title":"J. Syst. Software"},{"key":"10.1016\/0164-1212(94)90012-4_BIB16","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1109\/MC.1982.1654138","article-title":"Applying Software Complexity Metrics to Program Maintenance","author":"Harrison","year":"1982","journal-title":"Computer"},{"key":"10.1016\/0164-1212(94)90012-4_BIB17","doi-asserted-by":"crossref","first-page":"561","DOI":"10.1002\/spe.4380140606","article-title":"The Evaluation of Software Systems' Structure Using Quantitative Software Metrics","volume":"4","author":"Henry","year":"1984","journal-title":"Software Pract. Exp."},{"key":"10.1016\/0164-1212(94)90012-4_BIB18","series-title":"Standardfor a Software Quality Metrics Methodology","author":"Institute of Electrical and Electronics Engineers","year":"1990"},{"key":"10.1016\/0164-1212(94)90012-4_BIB19","doi-asserted-by":"crossref","first-page":"335","DOI":"10.1109\/TSE.1987.233164","article-title":"The Use of Software Complexity Metrics in Software Maintenance","volume":"SE-13","author":"Kafura","year":"1987","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90012-4_BIB20","series-title":"Proceedings of the Eighth Annual National Conference on Ada Technology","first-page":"597","article-title":"Experience Using Automated Metric Frameworks in the Review of Ada Source for AFATDS","author":"Levine","year":"1990"},{"key":"10.1016\/0164-1212(94)90012-4_BIB21","doi-asserted-by":"crossref","first-page":"697","DOI":"10.1109\/TSE.1987.233475","article-title":"An Empirical Study of Software Metrics","volume":"SE-13","author":"Li","year":"1987","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90012-4_BIB22","author":"Liskov","year":"1980"},{"key":"10.1016\/0164-1212(94)90012-4_BIB23","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1109\/TSE.1976.233837","article-title":"A Complexity Measure","volume":"SE-2","author":"McCabe","year":"1976","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90012-4_BIB24","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1002\/spe.4380110202","article-title":"Software Cost Estimation: Present and Future","volume":"11","author":"Mohanty","year":"1981","journal-title":"Software Pract. Exp."},{"key":"10.1016\/0164-1212(94)90012-4_BIB25","series-title":"Tutorial on Software Maintenance","first-page":"1","article-title":"The world of software maintenance","author":"Parikh","year":"1983"},{"key":"10.1016\/0164-1212(94)90012-4_BIB26","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1145\/361598.361623","article-title":"On the Criteria to be used in Decomposing Systems into Modules","volume":"15","author":"Parnas","year":"1972","journal-title":"Commun. ACM"},{"key":"10.1016\/0164-1212(94)90012-4_BIB27","doi-asserted-by":"crossref","DOI":"10.21236\/ADA043369","article-title":"Use of Abstract Interfaces in the Development of Software for Embedded Computer Systems","author":"Parnas","year":"1977"},{"key":"10.1016\/0164-1212(94)90012-4_BIB28","doi-asserted-by":"crossref","first-page":"128","DOI":"10.1109\/TSE.1979.234169","article-title":"Designing Software for Ease of Extension and Contraction","volume":"SE-5","author":"Parnas","year":"1979","journal-title":"IEEE Trans. Software Eng."},{"key":"10.1016\/0164-1212(94)90012-4_BIB29","series-title":"Proceedings of TRI-Ada 88","first-page":"258","article-title":"Programming practices: Analysis of Ada source developed for the Air force, Army, and Navy","author":"Perkins","year":"1988"},{"key":"10.1016\/0164-1212(94)90012-4_BIB30","series-title":"Proceedings of the Fourth Annual National Conference on Ada Technology","first-page":"67","article-title":"Experience collecting and analyzing automable software quality metrics for Ada","author":"Perkins","year":"1986"},{"key":"10.1016\/0164-1212(94)90012-4_BIB31","article-title":"Information Hiding Metrics for Modular Programming Languages","author":"Rising","year":"1992"},{"key":"10.1016\/0164-1212(94)90012-4_BIB32","doi-asserted-by":"crossref","first-page":"553","DOI":"10.1002\/spe.4380220705","article-title":"Problems in Determining Package Cohesion and Coupling","volume":"22","author":"Rising","year":"1992","journal-title":"Software Pract. Exp."},{"key":"10.1016\/0164-1212(94)90012-4_BIB33","series-title":"Measurement Theory with Applications to Decision Making, Utility and the Social Sciences","author":"Roberts","year":"1979"},{"key":"10.1016\/0164-1212(94)90012-4_BIB34","article-title":"Validating Software Metrics","author":"Schneidewind","year":"1990"},{"key":"10.1016\/0164-1212(94)90012-4_BIB35","doi-asserted-by":"crossref","first-page":"113","DOI":"10.2307\/2964389","article-title":"Foundational Aspects of Theories of Measurement","volume":"23","author":"Scott","year":"1958","journal-title":"J. Symbol. Log."},{"key":"10.1016\/0164-1212(94)90012-4_BIB36","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/MS.1984.229453","article-title":"Abstraction Techniques in Modern Programming Languages","volume":"1","author":"Shaw","year":"1984","journal-title":"IEEE Software"},{"key":"10.1016\/0164-1212(94)90012-4_BIB37","first-page":"40","article-title":"Object-Oriented Programming: Themes and Variations","author":"Stefik","year":"1985","journal-title":"AI Magazine"},{"key":"10.1016\/0164-1212(94)90012-4_BIB38","series-title":"The C++ Programming Language","author":"Stroustrup","year":"1986"},{"key":"10.1016\/0164-1212(94)90012-4_BIB39","series-title":"OOPSLA'87 Conference Proceedings, ACM","first-page":"168","article-title":"Dimensions of object-based language design","author":"Wegner","year":"1987"},{"key":"10.1016\/0164-1212(94)90012-4_BIB40","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1145\/356635.356639","article-title":"On the Composition of Well-Structured Programs","volume":"6","author":"Wirth","year":"1974","journal-title":"Comp. Surv."},{"key":"10.1016\/0164-1212(94)90012-4_BIB41","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1145\/953353.953355","article-title":"Global Variable Considered Harmful","volume":"8","author":"Wulf","year":"1973","journal-title":"SIGPLAN Not."},{"key":"10.1016\/0164-1212(94)90012-4_BIB42","series-title":"Proceedings of the IEEE COMPSAC, IEEE Computer Society","first-page":"60","article-title":"Ripple effect analysis of software maintenance","author":"Yau","year":"1978"},{"key":"10.1016\/0164-1212(94)90012-4_BIB43","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1145\/70470.70473","article-title":"Using Measurement Theory to Describe the Properties and Scales of Static Software Complexity Metrics","volume":"24","author":"Zuse","year":"1989","journal-title":"SIGPLAN Not."}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0164121294900124?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0164121294900124?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,3,15]],"date-time":"2019-03-15T02:58:57Z","timestamp":1552618737000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0164121294900124"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1994,9]]},"references-count":43,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1994,9]]}},"alternative-id":["0164121294900124"],"URL":"https:\/\/doi.org\/10.1016\/0164-1212(94)90012-4","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[1994,9]]}}}