{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T14:23:25Z","timestamp":1770992605063,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":35,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642011115","type":"print"},{"value":"9783642011122","type":"electronic"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-01112-2_10","type":"book-chapter","created":{"date-parts":[[2009,4,16]],"date-time":"2009-04-16T07:00:58Z","timestamp":1239865258000},"page":"91-102","source":"Crossref","is-referenced-by-count":0,"title":["Facilitating Reuse of Code Checking Rules in Static Code Analysis"],"prefix":"10.1007","author":[{"given":"Vladimir A.","family":"Shekhovtsov","sequence":"first","affiliation":[]},{"given":"Yuriy","family":"Tomilko","sequence":"additional","affiliation":[]},{"given":"Mikhail D.","family":"Godlevskiy","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"10_CR1","volume-title":"Secure Programming with Static Analysis","author":"B. Chess","year":"2007","unstructured":"Chess, B., West, J.: Secure Programming with Static Analysis. Addison-Wesley, Reading (2007)"},{"key":"10_CR2","volume-title":"Non-Functional Requirements in Software Engineering","author":"L. Chung","year":"1999","unstructured":"Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (1999)"},{"key":"10_CR3","unstructured":"Code Query Language 1.8 Specification (accessed January 11, 2008), \n                        http:\/\/www.ndepend.com\/CQL.htm"},{"key":"10_CR4","volume-title":"Proc. DocEng 2002","author":"M.L. Collard","year":"2002","unstructured":"Collard, M.L., Maletic, J.I., Marcus, A.: Supporting Document and Data Views of Source Code. In: Proc. DocEng 2002. ACM Press, New York (2002)"},{"key":"10_CR5","unstructured":"Copeland, T.: Custom PMD Rules. OnJava.com (2003) (accessed January 11, 2008), \n                        http:\/\/www.onjava.com\/pub\/a\/onjava\/2003\/04\/09\/pmd_rules.html"},{"key":"10_CR6","unstructured":"Create Custom FxCop Rules (accessed January 11, 2008), \n                        http:\/\/www.thescarms.com\/dotnet\/fxcop1.aspx"},{"key":"10_CR7","unstructured":"Dalci, E., Steven, J.: A Framework for Creating Custom Rules for Static Analysis Tools. In: Proc. Static Analysis Summit, pp. 49\u201354. Information Technology Laboratory, NIST (2006)"},{"key":"10_CR8","unstructured":"DATRIX Abstract Semantic Graph Reference Manual, version 1.4. Bell Canada (2000)"},{"key":"10_CR9","doi-asserted-by":"publisher","first-page":"67","DOI":"10.5381\/jot.2003.2.5.c6","volume":"2","author":"D. Firesmith","year":"2003","unstructured":"Firesmith, D.: Using Quality Models to Engineer Quality Requirements. Journal of Object Technology\u00a02, 67\u201375 (2003)","journal-title":"Journal of Object Technology"},{"key":"10_CR10","unstructured":"Fliedl, G., Kop, C., Mayerthaler, W., Mayr, H.C., Winkler, C.: The NIBA Approach to Quantity Settings and Conceptual Predesign. In: Proc. NLDB 2001. LNI, vol.\u00a0P-3, pp. 211\u2013214. GI (2002)"},{"key":"10_CR11","series-title":"Elements of reusable object-oriented software","volume-title":"Design patterns","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns. Elements of reusable object-oriented software. Addison-Wesley, Reading (1995)"},{"key":"10_CR12","unstructured":"Glinz, M.: Rethinking the Notion of Non-Functional Requirements. In: Proc. Third World Congress for Software Quality (3WCSQ 2005), Munich, vol.\u00a0II, pp. 55\u201364 (2005)"},{"key":"10_CR13","unstructured":"Grindstaff, C.: FindBugs, Part 2: Writing custom detectors. IBM Developer Works (2004) (accessed January 11, 2008), \n                        http:\/\/www.ibm.com\/developerworks\/library\/j-findbug2"},{"key":"10_CR14","volume-title":"Proc. QUATIC 2007","author":"H. Gruber","year":"2007","unstructured":"Gruber, H., K\u00f6rner, C., Pl\u00f6sch, R., Schiffer, S.: Tool Support for ISO 14598 based code quality assessments. In: Proc. QUATIC 2007. IEEE CS Press, Los Alamitos (2007)"},{"key":"10_CR15","doi-asserted-by":"crossref","unstructured":"Holt, R.C., Winter, A., Sch\u00fcrr, A.: GXL: Toward a Standard Exchange Format. In: Proc. WCRE 2000, pp. 162\u2013171 (2000)","DOI":"10.1109\/WCRE.2000.891463"},{"key":"10_CR16","unstructured":"Holzmann, G.J.: Static Source Code Checking for User-Defined Properties. In: Proc. IDPT 2002. Society for Design and Process Science (2002)"},{"key":"10_CR17","unstructured":"IEEE Standard for Software Reviews. IEEE Std 1028-1997. IEEE (1997)"},{"key":"10_CR18","unstructured":"ISO\/IEC 9126-1, Software Engineering \u2013 Product Quality \u2013 Part 1:Quality model. ISO (2001)"},{"key":"10_CR19","volume-title":"Proc. Conf. on The future of Software engineering","author":"D. Jackson","year":"2000","unstructured":"Jackson, D., Rinard, M.: Software Analysis: A Roadmap. In: Proc. Conf. on The future of Software engineering. ACM Press, New York (2000)"},{"key":"10_CR20","first-page":"109","volume-title":"Proc. WICSA 2005","author":"A. Jansen","year":"2005","unstructured":"Jansen, A., Bosch, J.: Software Architecture as a Set of Architectural Design Decisions. In: Proc. WICSA 2005, pp. 109\u2013120. IEEE CS Press, Los Alamitos (2005)"},{"key":"10_CR21","unstructured":"Jin, D.: Exchange of software representations among reverse engineering tools. Technical Report. Department of Computing and Information Science, Queen\u2019s University, Kingston, Canada (2001)"},{"key":"10_CR22","volume-title":"The Rational Unified Process - An Introduction","author":"P. Kruchten","year":"1995","unstructured":"Kruchten, P.: The Rational Unified Process - An Introduction. Addison-Wesley, Reading (1995)"},{"key":"10_CR23","unstructured":"Kruchten, P.: An Ontology of Architectural Design Decisions in Software-Intensive Systems. In: 2nd Groningen Workshop on Software Variability Management (2004)"},{"key":"10_CR24","doi-asserted-by":"crossref","unstructured":"Maletic, J.I., Collard, M.L., Kagdi, H.: Leveraging XML Technologies in Developing Program Analysis Tools. In: Proc. ACSE 2004, pp. 80\u201385. The IEE Publishers (2004)","DOI":"10.1049\/ic:20040255"},{"key":"10_CR25","first-page":"172","volume-title":"Proc. WCRE 2000","author":"E. Mamas","year":"2000","unstructured":"Mamas, E., Kontogiannis, K.: Towards Portable Source Code Representations Using XML. In: Proc. WCRE 2000, pp. 172\u2013182. IEEE CS Press, Los Alamitos (2000)"},{"key":"10_CR26","first-page":"90","volume-title":"Proc. ICRE 1998","author":"H.C. Mayr","year":"1998","unstructured":"Mayr, H.C., Kop, C.: Conceptual Predesign - Bridging the Gap between Requirements and Conceptual Design. In: Proc. ICRE 1998, pp. 90\u2013100. IEEE CS Press, Los Alamitos (1998)"},{"key":"10_CR27","volume-title":"Proc. 3rd IEEE Systems and Software Week","author":"R. Pl\u00f6sch","year":"2007","unstructured":"Pl\u00f6sch, R., Gruber, H., Hentschel, A., K\u00f6rner, C., Pomberger, G., Schiffer, S., Saft, M., Storck, S.: The EMISQ Method - Expert Based Evaluation of Internal Software Quality. In: Proc. 3rd IEEE Systems and Software Week. IEEE CS Press, Los Alamitos (2007)"},{"key":"10_CR28","volume-title":"Software Metrics as Benchmarks for Source Code Quality of Software Systems","author":"J. Rentrop","year":"2006","unstructured":"Rentrop, J.: Software Metrics as Benchmarks for Source Code Quality of Software Systems. Vrije Universiteit, Amsterdam (2006)"},{"key":"10_CR29","first-page":"245","volume-title":"Proc. ISSRE 2004","author":"N. Rutar","year":"2004","unstructured":"Rutar, N., Almazan, C.B., Foster, J.S.: A Comparison of Bug Finding Tools for Java. In: Proc. ISSRE 2004, pp. 245\u2013256. IEEE CS Press, Los Alamitos (2004)"},{"key":"10_CR30","doi-asserted-by":"crossref","unstructured":"Samoladas, I., Gousios, G., Spinellis, D., Stamelos, I.: The SQO-OSS quality model: measurement based open source software evaluation. In: Proc. OSS 2008, pp. 237\u2013248 (2008)","DOI":"10.1007\/978-0-387-09684-1_19"},{"key":"10_CR31","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1109\/MS.2006.40","volume":"23","author":"D. Spinellis","year":"2006","unstructured":"Spinellis, D.: Bug Busters. IEEE Software\u00a023, 92\u201393 (2006)","journal-title":"IEEE Software"},{"key":"10_CR32","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1046\/j.1365-2575.2002.00117.x","volume":"12","author":"I. Stamelos","year":"2002","unstructured":"Stamelos, I., Angelis, L., Oikonomou, A., Bleris, G.L.: Code quality analysis in open source software development. Info. Systems J.\u00a012, 43\u201360 (2002)","journal-title":"Info. Systems J."},{"key":"10_CR33","volume-title":"Applied Software Project Management","author":"A. Stellman","year":"2005","unstructured":"Stellman, A., Greene, J.: Applied Software Project Management. O\u2019Reilly, Sebastopol (2005)"},{"key":"10_CR34","doi-asserted-by":"publisher","first-page":"592","DOI":"10.1109\/TSE.2007.70710","volume":"33","author":"D. Strein","year":"2007","unstructured":"Strein, D., Lincke, R., Lundberg, J., L\u00f6we, W.: An Extensible Meta-Model for Program Analysis. IEEE Transactions on Software Engineering\u00a033, 592\u2013607 (2007)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10_CR35","volume-title":"Proc. SHARK 2007","author":"L. Zhu","year":"2007","unstructured":"Zhu, L., Gorton, I.: UML Profiles for Design Decisions and Non-Functional Requirements. In: Proc. SHARK 2007. IEEE CS Press, Los Alamitos (2007)"}],"container-title":["Lecture Notes in Business Information Processing","Information Systems: Modeling, Development, and Integration"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-01112-2_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T14:00:04Z","timestamp":1770991204000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-642-01112-2_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642011115","9783642011122"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-01112-2_10","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"value":"1865-1348","type":"print"},{"value":"1865-1356","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009]]}}}