{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T02:13:39Z","timestamp":1743041619867,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540223436"},{"type":"electronic","value":"9783540248552"}],"license":[{"start":{"date-parts":[[2004,1,1]],"date-time":"2004-01-01T00:00:00Z","timestamp":1072915200000},"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":[[2004]]},"DOI":"10.1007\/978-3-540-24855-2_158","type":"book-chapter","created":{"date-parts":[[2010,9,14]],"date-time":"2010-09-14T08:20:59Z","timestamp":1284452459000},"page":"1375-1387","source":"Crossref","is-referenced-by-count":5,"title":["Using Interconnection Style Rules to Infer Software Architecture Relations"],"prefix":"10.1007","author":[{"given":"Brian S.","family":"Mitchell","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Spiros","family":"Mancoridis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Traverso","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"158_CR1","unstructured":"Anquetil, N.: A comparison of graphis of concept for reverse engineering. In: Proc. Intl. Workshop on Program Comprehension (June 2000)"},{"key":"158_CR2","doi-asserted-by":"crossref","unstructured":"Anquetil, N., Lethbridge, T.: Recovering software architecture from the names of source files. In: Proc. Working Conf. on Reverse Engineering (October 1999)","DOI":"10.1002\/(SICI)1096-908X(199905\/06)11:3<201::AID-SMR192>3.0.CO;2-1"},{"key":"158_CR3","first-page":"177","volume-title":"Practical Reusable UNIX Software, Ch. 6","author":"Y. Chen","year":"1995","unstructured":"Chen, Y.: Reverse engineering. In: Krishnamurthy, B. (ed.) Practical Reusable UNIX Software, Ch. 6, pp. 177\u2013208. John Wiley & Sons, New York (1995)"},{"key":"158_CR4","doi-asserted-by":"crossref","unstructured":"Choi, S., Scacchi, W.: Extracting and restructuring the design of large systems. IEEE Software, 66\u201371 (1999)","DOI":"10.1109\/52.43051"},{"issue":"3","key":"158_CR5","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1049\/ip-sen:20030559","volume":"150","author":"J. Clark","year":"2003","unstructured":"Clark, J., Dolado, J., Harman, M., Hierons, R., Jones, B., Lumkin, M., Mitchell, B.S., Mancoridis, S., Rees, K., Roper, M., Shepperd, M.: Reformulating Software Engineering as a Search Problem. Journal of IEE Proceedings - Software\u00a0150(3), 161\u2013175 (2003)","journal-title":"Journal of IEE Proceedings - Software"},{"issue":"2","key":"158_CR6","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1109\/TSE.1976.233534","volume":"2","author":"F. DeRemer","year":"1976","unstructured":"DeRemer, F., Kron, H.H.: Programming in the Large Versus Programming in the Small. IEEE Transactions on Software Engineering\u00a02(2), 80\u201386 (1976)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"158_CR7","doi-asserted-by":"publisher","first-page":"246","DOI":"10.1145\/302405.302629","volume-title":"International Conference on Software Engineering, ICSM 1999","author":"A. van Deursen","year":"1999","unstructured":"van Deursen, A., Kuipers, T.: Identifying objects using cluster and concept analysis. In: International Conference on Software Engineering, ICSM 1999, May 1999, pp. 246\u2013255. IEEE Computer Society Press, Los Alamitos (1999)"},{"key":"158_CR8","unstructured":"Korn, J., Chen, Y., Koutsofios, E.: Chava: Reverse engineering and tracking of java applets. In: Proc. Working Conference on Reverse Engineering (October 1999)"},{"key":"158_CR9","doi-asserted-by":"crossref","unstructured":"Lindig, C., Snelting, G.: Assessing modular structure of legacy code based on mathematical concept analysis. In: Proc. International Conference on Software Engineering (May 1997)","DOI":"10.1145\/253228.253354"},{"issue":"4","key":"158_CR10","doi-asserted-by":"publisher","first-page":"517","DOI":"10.1142\/S0218194098000285","volume":"8","author":"S. Mancoridis","year":"1998","unstructured":"Mancoridis, S.: ISF: A Visual Formalism for Specifying Interconnection Styles for Software Design. International Journal of Software Engineering and Knowledge Engineering\u00a08(4), 517\u2013540 (1998)","journal-title":"International Journal of Software Engineering and Knowledge Engineering"},{"key":"158_CR11","unstructured":"Mancoridis, S., Mitchell, B.S., Rorres, C., Chen, Y., Gansner, E.R.: Using automatic clustering to produce high-level system organizations of source code. In: Proc. 6th Intl. Workshop on Program Comprehension (June 1998)"},{"key":"158_CR12","unstructured":"Mitchell, B.: A Heuristic Search Approach to Solving the Software Clustering Problem. PhD thesis, Drexel University, Philadelphia, PA, USA (2002)"},{"key":"158_CR13","unstructured":"Mitchell, B.S., Mancoridis, S.: Using heuristic search techniques to extract design abstractions from source code. In: Proceedings of Genetic and Evolutionary Computation Conference (2002)"},{"key":"158_CR14","doi-asserted-by":"crossref","unstructured":"Mitchell, B.S., Mancoridis, S.: Modeling the search landscape of metaheuristic software clustering algorithms. In: Proceedings of Genetic and Evolutionary Computation Conference (2003)","DOI":"10.1007\/3-540-45110-2_153"},{"key":"158_CR15","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1002\/smr.4360050402","volume":"5","author":"H. M\u00fcller","year":"1993","unstructured":"M\u00fcller, H., Orgun, M., Tilley, S., Uhl, J.: A reverse engineering approach to subsystem structure identification. Journal of Software Maintenance: Research and Practice\u00a05, 181\u2013204 (1993)","journal-title":"Journal of Software Maintenance: Research and Practice"},{"key":"158_CR16","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1016\/0164-1212(86)90002-6","volume":"6","author":"R. Prieto-Diaz","year":"1986","unstructured":"Prieto-Diaz, R., Neighbors, J.M.: Module Interconnection Languages. The Journal of Systems and Software\u00a06, 307\u2013334 (1986)","journal-title":"The Journal of Systems and Software"},{"key":"158_CR17","first-page":"137","volume":"15","author":"R. Schwanke","year":"1998","unstructured":"Schwanke, R., Hanson, S.: Using Neural Networks to Modularize Software. Machine Learning\u00a015, 137\u2013168 (1998)","journal-title":"Machine Learning"},{"key":"158_CR18","doi-asserted-by":"crossref","unstructured":"Shaw, M., DeLine, R., Klien, D.V., Ross, T.L., Young, D.M., Zalesnik, G.: Abstractions for Software Architectures and Tools to Support Them. IEEE Transactions on Software Engineering\u00a021 (April 1995)","DOI":"10.1109\/32.385970"}],"container-title":["Lecture Notes in Computer Science","Genetic and Evolutionary Computation \u2013 GECCO 2004"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24855-2_158","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,8]],"date-time":"2023-02-08T23:50:49Z","timestamp":1675900249000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-540-24855-2_158"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540223436","9783540248552"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24855-2_158","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}