{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,7]],"date-time":"2026-07-07T12:17:32Z","timestamp":1783426652439,"version":"3.54.6"},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540781363","type":"print"},{"value":"9783540781370","type":"electronic"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008]]},"DOI":"10.1007\/978-3-540-78137-0_21","type":"book-chapter","created":{"date-parts":[[2008,2,14]],"date-time":"2008-02-14T04:34:46Z","timestamp":1202963686000},"page":"289-304","source":"Crossref","is-referenced-by-count":19,"title":["Refactorings of Design Defects Using Relational Concept Analysis"],"prefix":"10.1007","author":[{"given":"Naouel","family":"Moha","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amine Mohamed","family":"Rouane Hacene","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Petko","family":"Valtchev","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yann-Ga\u00ebl","family":"Gu\u00e9h\u00e9neuc","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"21_CR1","unstructured":"Ar\u00e9valo, G.: High Level Views in Object Oriented Systems using Formal Concept Analysis. PhD thesis, University of Berne (January 2005)"},{"key":"21_CR2","unstructured":"Du Bois, J.V.B., Demeyer, S.: Refactoring - improving coupling and cohesion of existing code. In: Proceedings of WCRE, pp. 144\u2013151 (2004)"},{"issue":"6","key":"21_CR3","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S.R. Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Transactions on Software Engineering\u00a020(6), 476\u2013493 (1994)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"21_CR4","unstructured":"Fenton, N., Pfleeger, S.L.: Software metrics: a rigorous and practical approach, 2nd edn. PWS Publishing Co. (1997)"},{"key":"21_CR5","volume-title":"Refactoring\u00a0\u2013 Improving the Design of Existing Code","author":"M. Fowler","year":"1999","unstructured":"Fowler, M.: Refactoring\u00a0\u2013 Improving the Design of Existing Code, 1st edn. Addison-Wesley, Reading (1999)","edition":"1"},{"key":"21_CR6","doi-asserted-by":"crossref","first-page":"304","DOI":"10.1007\/11528784_16","volume-title":"Formal Concept Analysis: Foundations and Applications, ch. 16","author":"R. Godin","year":"2005","unstructured":"Godin, R., Valtchev, P.: Formal concept analysis-based normal forms for class hierarchy design in oo software development. In: Formal Concept Analysis: Foundations and Applications, ch. 16, pp. 304\u2013323. Springer, Heidelberg (2005)"},{"key":"21_CR7","doi-asserted-by":"crossref","unstructured":"Godin, R., Mili, H.: Building and maintaining analysis-level class hierarchies using galois lattices. In: Proceedings of OOPSLA, pp. 394\u2013410 (1993)","DOI":"10.1145\/167962.165931"},{"key":"21_CR8","unstructured":"Gu\u00e9h\u00e9neuc, Y.-G.: A reverse engineering tool for precise class diagrams. In: Proceedings of CASCON, pp. 28\u201341 (2004)"},{"key":"21_CR9","doi-asserted-by":"crossref","unstructured":"Gu\u00e9h\u00e9neuc, Y.-G., Albin-Amiot, H.: Using design patterns and constraints to automate the detection and correction of inter-class design defects. In: Proceedings of TOOLS, pp. 296\u2013305 (2001)","DOI":"10.1109\/TOOLS.2001.941682"},{"key":"21_CR10","doi-asserted-by":"crossref","unstructured":"Gu\u00e9h\u00e9neuc, Y.-G., Albin-Amiot, H.: Recovering binary class relationships: Putting icing on the UML cake. In: Proceedings of OOPSLA, pp. 301\u2013314 (2004)","DOI":"10.1145\/1035292.1029002"},{"key":"21_CR11","doi-asserted-by":"crossref","unstructured":"Huchard, M., Leblanc, H.: Computing interfaces in java. In: Proceedings of ASE, pp. 317\u2013320 (2000)","DOI":"10.1109\/ASE.2000.873687"},{"key":"21_CR12","unstructured":"Kirk, D., Roper, M., Walkinshaw, N.: Using attribute slicing to refactor large classes. In: Seminar Proceedings of Beyond Program Slicing, vol.\u00a005451 (2006)"},{"key":"21_CR13","doi-asserted-by":"crossref","unstructured":"Lanza, M.: CodeCrawler\u2014Lessons learned in building a software visualization tool. In: Proceedings of CSMR, pp. 409\u2013418 (2003)","DOI":"10.1109\/CSMR.2003.1192450"},{"key":"21_CR14","unstructured":"Lanza, M.: Object-Oriented Reverse Engineering \u2013 Coarse-grained, Fine-grained, and Evolutionary Software Visualization. PhD thesis, Institute of Computer Science and Applied Mathematics (May 2003)"},{"key":"21_CR15","unstructured":"Marinescu, R.: Measurement and Quality in Object-Oriented Design. PhD thesis, Politehnica University of Timisoara (October 2002)"},{"key":"21_CR16","doi-asserted-by":"crossref","unstructured":"Marinescu, R.: Detection strategies: Metrics-based rules for detecting design flaws. In: Proceedings of ICSM, pp. 350\u2013359 (2004)","DOI":"10.1109\/ICSM.2004.1357820"},{"key":"21_CR17","doi-asserted-by":"crossref","unstructured":"Moha, N., Gu\u00e9h\u00e9neuc, Y.-G., Leduc, P.: Automatic generation of detection algorithms for design defects. In: Proceedings of ASE (2006)","DOI":"10.1109\/ASE.2006.22"},{"key":"21_CR18","unstructured":"Moha, N., et al.: Using FCA to suggest refactorings to correct design defects. In: Proceedings of CLA (2006)"},{"key":"21_CR19","unstructured":"Object Technology International \/ IBM. Eclipse platform\u00a0\u2013 A universal tool platform (2001)"},{"key":"21_CR20","unstructured":"Galicia (September 2005), http:\/\/sourceforge.net\/projects\/galicia\/"},{"key":"21_CR21","doi-asserted-by":"crossref","unstructured":"Ra\u0163iu, D., et al.: Using history information to improve design flaws detection. In: Proceedings of CSMR, pp. 223\u2013232 (2004)","DOI":"10.1109\/CSMR.2004.1281423"},{"key":"21_CR22","volume-title":"Object-Oriented Design Heuristics","author":"A.J. Riel","year":"1996","unstructured":"Riel, A.J.: Object-Oriented Design Heuristics. Addison-Wesley, Reading (1996)"},{"issue":"4","key":"21_CR23","doi-asserted-by":"publisher","first-page":"387","DOI":"10.1023\/A:1008767522970","volume":"6","author":"H.A. Sahraoui","year":"1999","unstructured":"Sahraoui, H.A., et al.: A concept formation based approach to object identification in procedural code. Automated Software Eng.\u00a06(4), 387\u2013410 (1999)","journal-title":"Automated Software Eng."},{"issue":"3","key":"21_CR24","doi-asserted-by":"publisher","first-page":"540","DOI":"10.1145\/353926.353940","volume":"22","author":"G. Snelting","year":"2000","unstructured":"Snelting, G., Tip, F.: Understanding class hierarchies using concept analysis. ACM TOPLAS\u00a022(3), 540\u2013582 (2000)","journal-title":"ACM TOPLAS"},{"key":"21_CR25","unstructured":"Azureus (June 2003), http:\/\/azureus.sourceforge.net\/"},{"key":"21_CR26","doi-asserted-by":"crossref","unstructured":"Tonella, P., Antoniol, G.: Object oriented design pattern inference. In: Proceedings of ICSM, pp. 230\u2013240 (1999)","DOI":"10.1109\/ICSM.1999.792619"},{"key":"21_CR27","unstructured":"Trifu, A., Dragos, I.: Strategy-based elimination of design flaws in object-oriented systems. In: Proceedings of WOOR (2003)"},{"key":"21_CR28","unstructured":"Brown, W., et al.: AntiPatterns\u00a0Refactoring Software, Architectures, and Projects in Crisis. Robert Ipsen (1998)"}],"container-title":["Lecture Notes in Computer Science","Formal Concept Analysis"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-78137-0_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,28]],"date-time":"2025-01-28T15:39:10Z","timestamp":1738078750000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-78137-0_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540781363","9783540781370"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-78137-0_21","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008]]}}}