{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T10:24:00Z","timestamp":1772792640796,"version":"3.50.1"},"publisher-location":"Cham","reference-count":13,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319653396","type":"print"},{"value":"9783319653402","type":"electronic"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-65340-2_47","type":"book-chapter","created":{"date-parts":[[2017,8,8]],"date-time":"2017-08-08T11:49:29Z","timestamp":1502192969000},"page":"573-584","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Toward a Token-Based Approach to Concern Detection in MATLAB Sources"],"prefix":"10.1007","author":[{"given":"Miguel P.","family":"Monteiro","sequence":"first","affiliation":[]},{"given":"Nuno C.","family":"Marques","sequence":"additional","affiliation":[]},{"given":"Bruno","family":"Silva","sequence":"additional","affiliation":[]},{"given":"Bruno","family":"Palma","sequence":"additional","affiliation":[]},{"given":"Jo\u00e3o","family":"Cardoso","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,8,9]]},"reference":[{"issue":"2","key":"47_CR1","first-page":"249","volume":"47","author":"J Bispo","year":"2017","unstructured":"Bispo, J., Cardoso, J.M.P.: A MATLAB subset to c compiler targeting embedded systems. Softw.: Pract. Exp. 47(2), 249\u2013272 (2017). http:\/\/dx.doi.org\/10.1002\/spe.2408, sPE-15-0162.R2","journal-title":"Softw.: Pract. Exp."},{"key":"47_CR2","unstructured":"Cardoso, J.M., Fernandes, J.M., Monteiro, M.P.: Adding aspect-oriented features to matlab. In: Fifth International Conference on Aspect-Oriented Software Development (AOSD 2016) (2006)"},{"issue":"6","key":"47_CR3","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476\u2013493 (1994)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"47_CR4","doi-asserted-by":"crossref","unstructured":"Figueiredo, E., Sant\u2019Anna, C., Garcia, A., Bartolomei, T.T., Cazzola, W., Marchetto, A.: On the maintainability of aspect-oriented software: a concern-oriented measurement framework. In: 12th European Conference on Software Maintenance and Reengineering, CSMR 2008, pp. 183\u2013192. IEEE (2008)","DOI":"10.1109\/CSMR.2008.4493313"},{"key":"47_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1007\/978-3-540-77042-8_6","volume-title":"Transactions on Aspect-Oriented Software Development IV","author":"A Kellens","year":"2007","unstructured":"Kellens, A., Mens, K., Tonella, P.: A survey of automated code-level aspect mining techniques. In: Rashid, A., Aksit, M. (eds.) Transactions on Aspect-Oriented Software Development IV. LNCS, vol. 4640, pp. 143\u2013162. Springer, Heidelberg (2007). doi:10.1007\/978-3-540-77042-8_6"},{"key":"47_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP\u201997 \u2014 Object-Oriented Programming","author":"G Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Ak\u015fit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220\u2013242. Springer, Heidelberg (1997). doi:10.1007\/BFb0053381"},{"key":"47_CR7","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-56927-2","volume-title":"Self-Organizing Maps","author":"T Kohonen","year":"2001","unstructured":"Kohonen, T.: Self-Organizing Maps. Springer, Berlin (2001)"},{"key":"47_CR8","doi-asserted-by":"crossref","unstructured":"Maisikeli, S.G., Mitropoulos, F.J.: Aspect mining using self-organizing maps with method level dynamic software metrics as input vectors. In: 2010 2nd International Conference on Software Technology and Engineering (ICSTE), vol. 1, pp. V1\u2013212. IEEE (2010)","DOI":"10.1109\/ICSTE.2010.5608880"},{"key":"47_CR9","doi-asserted-by":"crossref","unstructured":"Marques, N.C., Silva, B., Santos, H.: An interactive interface for multi-dimensional data stream analysis. In: 2016 20th International Conference on Information Visualisation (IV), pp. 223\u2013229. IEEE (2016)","DOI":"10.1109\/IV.2016.72"},{"key":"47_CR10","unstructured":"Mikolov, T., Sutskever, I., Chen, K., Corrado, G.S., Dean, J.: Distributed representations of words and phrases and their compositionality. In: Advances in Neural Information Processing Systems, pp. 3111\u20133119 (2013)"},{"key":"47_CR11","unstructured":"Monteiro, M., Cardoso, J., Posea, S.: Identification and characterization of crosscutting concerns in MATLAB systems. In: Conference on Compilers, Programming Languages, Related Technologies and Applications (CoRTA 2010), Braga, Portugal, pp. 9\u201310. Citeseer (2010)"},{"issue":"1","key":"47_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s40537-015-0033-0","volume":"2","author":"B Silva","year":"2015","unstructured":"Silva, B., Marques, N.C.: The ubiquitous self-organizing map for non-stationary data streams. J. Big Data 2(1), 1\u201322 (2015)","journal-title":"J. Big Data"},{"key":"47_CR13","unstructured":"Ultsch, A., Herrmann: The architecture of emergent self-organizing maps to reduce projection errors. In: Verleysen, M. (ed.) Proceedings of the European Symposium on Artificial Neural Networks (ESANN 2005), pp. 1\u20136 (2005)"}],"container-title":["Lecture Notes in Computer Science","Progress in Artificial Intelligence"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-65340-2_47","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T07:52:07Z","timestamp":1772783527000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-65340-2_47"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319653396","9783319653402"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-65340-2_47","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017]]},"assertion":[{"value":"9 August 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"EPIA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"EPIA Conference on Artificial Intelligence","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Porto","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Portugal","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5 September 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8 September 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"epia2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/web.fe.up.pt\/~epia2017\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}