{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:48:39Z","timestamp":1760586519320,"version":"3.37.3"},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642119279"},{"type":"electronic","value":"9783642119286"}],"license":[{"start":{"date-parts":[[2010,1,1]],"date-time":"2010-01-01T00:00:00Z","timestamp":1262304000000},"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":[[2010]]},"DOI":"10.1007\/978-3-642-11928-6_19","type":"book-chapter","created":{"date-parts":[[2010,4,7]],"date-time":"2010-04-07T11:21:07Z","timestamp":1270639267000},"page":"267-282","source":"Crossref","is-referenced-by-count":4,"title":["Concept Analysis as a Framework for Mining Functional Features from Legacy Code"],"prefix":"10.1007","author":[{"given":"Amal","family":"El Kharraz","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Petko","family":"Valtchev","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hafedh","family":"Mili","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"19_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1007\/11693017_19","volume-title":"Fundamental Approaches to Software Engineering","author":"H. Mili","year":"2006","unstructured":"Mili, H., Sahraoui, H., Lounis, H., Mcheick, H., ElKharraz, A.: Concerned about separation. In: Baresi, L., Heckel, R. (eds.) FASE 2006. LNCS, vol.\u00a03922, pp. 247\u2013261. Springer, Heidelberg (2006)"},{"key":"19_CR2","doi-asserted-by":"crossref","unstructured":"Marcus, A., Poshyvanyk, D.: The conceptual cohesion of classes. In: Proc. of ICSM 2005, pp. 133\u2013142 (2005)","DOI":"10.1109\/ICSM.2005.89"},{"key":"19_CR3","unstructured":"Dagenais, B., Mili, H.: Slicing functional aspects out of legacy code, 10 p. (2008) (submitted)"},{"key":"19_CR4","doi-asserted-by":"publisher","first-page":"1247","DOI":"10.1109\/32.60313","volume":"16","author":"B. Hailpern","year":"1990","unstructured":"Hailpern, B., Ossher, H.: Extending objects to support multiple interfaces and access control. IEEE Trans. Softw. Eng.\u00a016, 1247\u20131257 (1990)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"19_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"372","DOI":"10.1007\/BFb0053047","volume-title":"ECOOP \u201992 European Conference on Object-Oriented Programming","author":"M. Aksit","year":"1992","unstructured":"Aksit, M., Bergmans, L., Vural, S.: An object-oriented language-database integration model: The composition-filters approach. In: Lehrmann Madsen, O. (ed.) ECOOP 1992. LNCS, vol.\u00a0615, pp. 372\u2013395. Springer, Heidelberg (1992)"},{"key":"19_CR6","doi-asserted-by":"crossref","unstructured":"Harrison, W., Ossher, H.: Subject-oriented programming (a critique of pure objects). In: Proc. of ACM OOPSLA 1993, vol.\u00a028, pp. 411\u2013428 (1993)","DOI":"10.1145\/167962.165932"},{"key":"19_CR7","doi-asserted-by":"crossref","unstructured":"Tarr, P., Ossher, H., Harrison, W., Sutton, S.: N degrees of separation: multi-dimensional separation of concerns. In: Proc. of ICSE 1999, pp. 107\u2013119 (1999)","DOI":"10.1145\/302405.302457"},{"key":"19_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Irwin, J., Lamping, J., Loingtier, J., Lopes, C., Maeda, C., Mendhekar, A.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"19_CR9","first-page":"403","volume-title":"Proc. of ICTAI 2008","author":"A. Elkharraz","year":"2008","unstructured":"Elkharraz, A., Mili, H., Valtchev, P.: Mining functional aspects from legacy code. In: Proc. of ICTAI 2008, pp. 403\u2013412. IEEE Comp. Soc., Los Alamitos (2008)"},{"key":"19_CR10","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1007\/BF01200428","volume":"2","author":"F. Aurenhammer","year":"1992","unstructured":"Aurenhammer, F., Hagauer, J., Imrich, W.: Cartesian graph factorization at logarithmic cost per edge. Computational Complexity\u00a02, 331\u2013349 (1992)","journal-title":"Computational Complexity"},{"key":"19_CR11","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-59830-2","volume-title":"Formal Concept Analysis, Mathematical Foundations","author":"B. Ganter","year":"1999","unstructured":"Ganter, B., Wille, R.: Formal Concept Analysis, Mathematical Foundations. Springer, Berlin (1999)"},{"key":"19_CR12","first-page":"117","volume":"4","author":"R. Godin","year":"1998","unstructured":"Godin, R., Mili, H., Mineau, G., Missaoui, R., Arfi, A., Chau, T.: Design of Class Hierarchies based on Concept (Galois) Lattices. TAPOS\u00a04, 117\u2013134 (1998)","journal-title":"TAPOS"},{"key":"19_CR13","doi-asserted-by":"crossref","unstructured":"Godin, R., Valtchev, P.: Formal concept analysis-based normal forms for class hierarchy design in OO software development. In: FCA: Foundations and Applications, pp. 304\u2013323. Springer, Heidelberg (2005)","DOI":"10.1007\/11528784_16"},{"key":"19_CR14","doi-asserted-by":"crossref","unstructured":"Revelle, M., Poshyvanyk, D.: An exploratory study on assessing feature location techniques. In: ICPC 2009, Vancouver, BC, Canada (2009)","DOI":"10.1109\/ICPC.2009.5090045"},{"key":"19_CR15","unstructured":"Hannemann, J., Kiczales, G.: Overcoming the prevalent decomposition of legacy code. In: Workshop on Advanced Separation of Concerns, ICSE 2001, Toronto (2001)"},{"key":"19_CR16","doi-asserted-by":"crossref","unstructured":"Robillard, M., Murphy, G.: Concern graphs:finding and describing concerns using structural program dependencies. In: Proc of ICSE 2002, pp. 406\u2013416 (2002)","DOI":"10.1145\/581388.581390"},{"key":"19_CR17","doi-asserted-by":"publisher","first-page":"212","DOI":"10.1145\/1218563.1218587","volume-title":"Proc. of AOSD 2007","author":"D. Shepherd","year":"2007","unstructured":"Shepherd, D., Fry, Z.P., Hill, E., Pollock, L., Vijay-Shanker, K.: Using natural language program analysis to locate and understand action-oriented concerns. In: Proc. of AOSD 2007, USA, pp. 212\u2013224. ACM, New York (2007)"},{"key":"19_CR18","doi-asserted-by":"crossref","unstructured":"Poshyvanyk, D., Marcus, A.: Combining formal concept analysis with information retrieval for concept location in source code. In: Proc. of ICPC 2007, pp. 37\u201348 (2007)","DOI":"10.1109\/ICPC.2007.13"},{"key":"19_CR19","first-page":"132","volume-title":"Proc. of WCRE 2004","author":"M. Marin","year":"2004","unstructured":"Marin, M., van Deursen, A., Moonen, L.: Identifying aspects using fan-in analysis. In: Proc. of WCRE 2004, USA, pp. 132\u2013141. IEEE Computer Society, Los Alamitos (2004)"},{"key":"19_CR20","unstructured":"Shepherd, D., Gibson, E., Pollock, L.: Design and evaluation of an automated aspect mining tool. In: Proc. Intl. Conf. on Soft. Eng. Research and Practice (2004)"},{"key":"19_CR21","doi-asserted-by":"publisher","first-page":"210","DOI":"10.1109\/TSE.2003.1183929","volume":"29","author":"T. Eisenbarth","year":"2003","unstructured":"Eisenbarth, T., Koschke, R., Simon, D.: Locating features in source code. IEEE Trans. Software Eng.\u00a029, 210\u2013224 (2003)","journal-title":"IEEE Trans. Software Eng."},{"key":"19_CR22","first-page":"310","volume-title":"Proc. of ASE 2004","author":"S. Breu","year":"2004","unstructured":"Breu, S., Krinke, J.: Aspect mining using event traces. In: Proc. of ASE 2004, Washington, DC, USA, pp. 310\u2013315. IEEE Computer Society, Los Alamitos (2004)"},{"key":"19_CR23","doi-asserted-by":"crossref","unstructured":"Tonella, P., Ceccato, M.: Aspect mining through the formal concept analysis of execution traces. In: Proc. of WCRE 2004, pp. 112\u2013121 (2004)","DOI":"10.1109\/WCRE.2004.13"}],"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-642-11928-6_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T21:50:08Z","timestamp":1740001808000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-11928-6_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642119279","9783642119286"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-11928-6_19","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2010]]}}}