{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,25]],"date-time":"2026-07-25T16:33:32Z","timestamp":1784997212200,"version":"3.55.0"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319489919","type":"print"},{"value":"9783319489926","type":"electronic"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"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":[[2016]]},"DOI":"10.1007\/978-3-319-48992-6_24","type":"book-chapter","created":{"date-parts":[[2016,11,2]],"date-time":"2016-11-02T09:25:50Z","timestamp":1478078750000},"page":"326-333","source":"Crossref","is-referenced-by-count":16,"title":["Using Hypergraph Clustering for Software Architecture Reconstruction of Data-Tier Software"],"prefix":"10.1007","author":[{"given":"Ersin","family":"Ersoy","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kamer","family":"Kaya","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Metin","family":"Alt\u0131n\u0131\u015f\u0131k","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hasan","family":"S\u00f6zer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2016,11,3]]},"reference":[{"key":"24_CR1","unstructured":"Oracle Database Online Documentation 11g Release developing and using stored procedures. http:\/\/docs.oracle.com\/ . Accessed Mar 2016"},{"key":"24_CR2","doi-asserted-by":"crossref","unstructured":"Altinisik, M., Sozer, H.: Automated procedure clustering for reverse engineering PL\/SQL programs. In: Proceedings of the 31st ACM Symposium on Applied Computing, pp. 1440\u20131445 (2016)","DOI":"10.1145\/2851613.2851781"},{"key":"24_CR3","volume-title":"Software Architecture in Practice","author":"L Bass","year":"2003","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 3rd edn. Addison-Wesley, Boston (2003)","edition":"3"},{"issue":"3","key":"24_CR4","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1002\/smr.577","volume":"25","author":"T Callo","year":"2013","unstructured":"Callo, T., America, P., Avgeriou, P.: A top-down approach to construct execution views of a large software-intensive system. J. Sof. Evol. Process 25(3), 233\u2013260 (2013)","journal-title":"J. Sof. Evol. Process"},{"key":"24_CR5","doi-asserted-by":"crossref","unstructured":"\u00c7ataly\u00fcrek, \u00dc.V., Kaya, K., Langguth, J., U\u00e7ar, B.: A partitioning-based divisive clustering technique for maximizing the modularity. In: Proceedings of the 10th DIMACS Implementation Challenge Workshop - Graph Partitioning and Graph Clustering, pp. 171\u2013186 (2012)","DOI":"10.1090\/conm\/588\/11712"},{"key":"24_CR6","doi-asserted-by":"crossref","unstructured":"\u00c7ataly\u00fcrek, U., Kaya, K., Langguth, J., U\u00e7ar, B.: A partitioning-based divisive clustering technique for maximizing the modularity. In: Graph Partitioning and Graph Clustering. Contemporary Mathematics, vol. 588. American Mathematical Society (2013)","DOI":"10.1090\/conm\/588\/11712"},{"key":"24_CR7","doi-asserted-by":"crossref","unstructured":"Chaparro, O., Aponte, J., Ortega, F., Marcus, A.: Towards the automatic extraction of structural business rules from legacy databases. In: Proceedings of the 19th Working Conference on Reverse Engineering, pp. 479\u2013488 (2012)","DOI":"10.1109\/WCRE.2012.57"},{"issue":"4","key":"24_CR8","doi-asserted-by":"crossref","first-page":"573","DOI":"10.1109\/TSE.2009.19","volume":"35","author":"S Ducasse","year":"2009","unstructured":"Ducasse, S., Pollet, D.: Software architecture reconstruction: a process-oriented taxonomy. IEEE Trans. Soft. Eng. 35(4), 573\u2013591 (2009)","journal-title":"IEEE Trans. Soft. Eng."},{"key":"24_CR9","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/8896.001.0001","volume-title":"Design Structure Matrix Methods and Applications","author":"S Eppinger","year":"2012","unstructured":"Eppinger, S., Browning, T.: Design Structure Matrix Methods and Applications. MIT Press, Cambridge (2012)"},{"key":"24_CR10","doi-asserted-by":"crossref","unstructured":"Guo, G., Atlee, J., Kazman, R.: A software architecture reconstruction method. In: Proceedings of the 1st Working Conference on Software Architecture, pp. 15\u201334 (1999)","DOI":"10.1007\/978-0-387-35563-4_2"},{"key":"24_CR11","doi-asserted-by":"crossref","unstructured":"Habringer, M., Moser, M., Pichler, J.: Reverse engineering PL\/SQL legacy code: an experience report. In: Proceedings of the IEEE International Conference on Software Maintenance and Evolution, pp. 553\u2013556 (2014)","DOI":"10.1109\/ICSME.2014.93"},{"key":"24_CR12","doi-asserted-by":"crossref","unstructured":"Qingshan, L., et al.: Architecture recovery and abstraction from the perspective of processes. In: WCRE, pp. 57\u201366 (2005)","DOI":"10.1109\/WCRE.2005.6"},{"issue":"3","key":"24_CR13","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1109\/TSE.2006.31","volume":"32","author":"B Mitchell","year":"2006","unstructured":"Mitchell, B., Mancoridis, S.: On the automatic modularization of software systems using the bunch tool. IEEE Trans. Soft. Eng. 32(3), 193\u2013208 (2006)","journal-title":"IEEE Trans. Soft. Eng."},{"issue":"4","key":"24_CR14","doi-asserted-by":"crossref","first-page":"364","DOI":"10.1109\/32.917525","volume":"27","author":"G Murphy","year":"2001","unstructured":"Murphy, G., Notkin, D., Sullivan, K.: Software reflexion models: Bridging the gap between design and implementation. IEEE Trans. Soft. Eng. 27(4), 364\u2013380 (2001)","journal-title":"IEEE Trans. Soft. Eng."},{"key":"24_CR15","volume-title":"Documenting Software Architectures","author":"P Clements","year":"2002","unstructured":"Clements, P., et al.: Documenting Software Architectures. Addison-Wesley, Bostan (2002)"},{"issue":"12","key":"24_CR16","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"DL Parnas","year":"1972","unstructured":"Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Commun. ACM 15(12), 1053\u20131058 (1972)","journal-title":"Commun. ACM"},{"issue":"1","key":"24_CR17","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/32.895984","volume":"27","author":"S Eick","year":"2001","unstructured":"Eick, S., et al.: Does code decay? assessing the evidence from change management data. IEEE Trans. Soft. Eng. 27(1), 1\u201312 (2001)","journal-title":"IEEE Trans. Soft. Eng."},{"key":"24_CR18","doi-asserted-by":"crossref","unstructured":"Sangal, N., Jordan, E., Sinha, V., Jackson, D.: Using dependency models to manage complex software architecture. In: Proceedings of the 20th Conference on Object-Oriented Programming, Systems, Languages and Applications, pp. 167\u2013176 (2005)","DOI":"10.1145\/1103845.1094824"},{"key":"24_CR19","doi-asserted-by":"crossref","unstructured":"Sangwan, R., Neill, C.: Characterizing essential and incidental complexity in software architectures. In: Proceedings of the 3rd European Conference on Software Architecture, pp. 265\u2013268 (2009)","DOI":"10.1109\/WICSA.2009.5290816"},{"key":"24_CR20","doi-asserted-by":"crossref","unstructured":"Sullivan, K., Cai, Y., Hallen, B., Griswold, W.: The structure and value of modularity in software design. In: Proceedings of the 8th European Software Engineering Conference, pp. 99\u2013108 (2001)","DOI":"10.1145\/503209.503224"},{"key":"24_CR21","unstructured":"Sun, C., Zhou, J., Cao, J., Jin, M., Liu, C., Shen, Y.: ReArchJBs: a tool for automated software architecture recovery of javabeans-based applications. In: Proceedings of the 16th Australian Software Engineering Conference, pp. 270\u2013280 (2005)"},{"key":"24_CR22","doi-asserted-by":"crossref","DOI":"10.1145\/1595696.1595754","volume-title":"Software Architecture: Foundations, Theory, and Practice","author":"R Taylor","year":"2009","unstructured":"Taylor, R., Medvidovic, N., Dashofy, E.: Software Architecture: Foundations, Theory, and Practice. Wiley, Hoboken (2009)"}],"container-title":["Lecture Notes in Computer Science","Software Architecture"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-48992-6_24","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,15]],"date-time":"2019-09-15T06:30:40Z","timestamp":1568529040000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-48992-6_24"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319489919","9783319489926"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-48992-6_24","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016]]}}}