{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:18:33Z","timestamp":1740122313476,"version":"3.37.3"},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2022,6,11]],"date-time":"2022-06-11T00:00:00Z","timestamp":1654905600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,6,11]],"date-time":"2022-06-11T00:00:00Z","timestamp":1654905600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2022,12]]},"DOI":"10.1007\/s10586-022-03639-7","type":"journal-article","created":{"date-parts":[[2022,6,11]],"date-time":"2022-06-11T07:02:37Z","timestamp":1654930957000},"page":"3993-4008","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Visualization of aspect-oriented programs using city transportation metaphor"],"prefix":"10.1007","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4464-8688","authenticated-orcid":false,"given":"Fadi","family":"Wedyan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Reema","family":"Freihat","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Maen","family":"Hammad","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,6,11]]},"reference":[{"issue":"1","key":"3639_CR1","first-page":"208","volume":"8","author":"RAM Ahmed","year":"2017","unstructured":"Ahmed, R.A.M., Aboutabl, A.E., Mostafa, M.-S.M.: Extending unified modeling language to support aspect-oriented software development. Int. J. Adv. Comput. Sci. Appl. 8(1), 208\u2013215 (2017)","journal-title":"Int. J. Adv. Comput. Sci. Appl."},{"key":"3639_CR2","doi-asserted-by":"crossref","unstructured":"AlKhatib, A.A.A., Sawalha, T., AlZu\u2019bi, S.: Load balancing techniques in software-defined cloud computing: an overview. In: 2020 Seventh International Conference on Software Defined Systems (SDS), pp. 240\u2013244. IEEE (2020)","DOI":"10.1109\/SDS49854.2020.9143874"},{"key":"3639_CR3","unstructured":"AspectJ Compiler 1.9.4. https:\/\/www.eclipse.org\/aspectj\/ (2019). Accessed April 2019"},{"key":"3639_CR4","unstructured":"Balzer, M., Noack, A., Deussen, O., Lewerentz, C.: Software landscapes: visualizing the structure of large software systems. In: VisSym 2004, Symposium on Visualization, pp. 261\u2014266. IEEE (2004)"},{"key":"3639_CR5","doi-asserted-by":"crossref","unstructured":"Baum, D., Schilbach, J., Kovacs, P., Eisenecker, U., M\u00fcller, R.: Getaviz: generating structural, behavioral, and evolutionary views of software systems for empirical evaluation. In: 2017 IEEE Working Conference on Software Visualization (VISSOFT), pp. 114\u2013118. IEEE (2017)","DOI":"10.1109\/VISSOFT.2017.12"},{"issue":"7","key":"3639_CR6","doi-asserted-by":"publisher","first-page":"3153","DOI":"10.1109\/TVCG.2019.2963651","volume":"27","author":"F Bolte","year":"2020","unstructured":"Bolte, F., Bruckner, S.: Vis-a-vis: visual exploration of visualization source code evolution. IEEE Trans. Vis. Comput. Graph. 27(7), 3153\u20133167 (2020)","journal-title":"IEEE Trans. Vis. Comput. Graph."},{"key":"3639_CR7","volume-title":"Readings in Information Visualization: Using Vision to Think","author":"SK Card","year":"1999","unstructured":"Card, S.K., Mackinlay, J.D., Shneiderman, B.: Readings in Information Visualization: Using Vision to Think. Morgan Kaufmann, San Francisco (1999)"},{"issue":"7","key":"3639_CR8","doi-asserted-by":"publisher","first-page":"913","DOI":"10.1109\/TVCG.2010.110","volume":"17","author":"P Caserta","year":"2011","unstructured":"Caserta, P., Zendra, O.: Visualization of the static aspects of software: a survey. IEEE Trans. Vis. Comput. Graph. 17(7), 913\u2013933 (2011)","journal-title":"IEEE Trans. Vis. Comput. Graph."},{"key":"3639_CR9","doi-asserted-by":"crossref","unstructured":"Charters, S.M., Knight, C., Thomas, N., Munro, M.: Visualisation for informed decision making; from code to components. In: Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering, pp. 765\u2013772. ACM (2002)","DOI":"10.1145\/568760.568891"},{"key":"3639_CR10","doi-asserted-by":"crossref","unstructured":"Coelho, W., Murphy, G.C: Presenting crosscutting structure with active models. In: Proceedings of the 5th International Conference on Aspect-Oriented Software Development, pp. 158\u2013168. ACM (2006)","DOI":"10.1145\/1119655.1119677"},{"key":"3639_CR11","volume":"33","author":"M Elbes","year":"2020","unstructured":"Elbes, M., Alrawashdeh, T., Almaita, E., AlZu\u2019bi, S., Jararweh, Y.: A platform for power management based on indoor localization in smart buildings using long short-term neural networks. Trans. Emerg. Telecommun. Technol. 33, e3867 (2020)","journal-title":"Trans. Emerg. Telecommun. Technol."},{"key":"3639_CR12","doi-asserted-by":"crossref","unstructured":"Erra, U., Scanniello, G., Capece, N.: Visualizing the evolution of software systems using the forest metaphor. In: 2012 16th International Conference on Information Visualisation, pp. 87\u201392. IEEE (2012)","DOI":"10.1109\/IV.2012.25"},{"key":"3639_CR13","doi-asserted-by":"crossref","unstructured":"Fabry, J., De\u00a0Roover, C., Jonckers, V.: Aspectual source code analysis with GASR. In: 2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM), pp. 53\u201362. IEEE (2013)","DOI":"10.1109\/SCAM.2013.6648184"},{"key":"3639_CR14","doi-asserted-by":"publisher","first-page":"528","DOI":"10.1016\/j.jss.2016.04.014","volume":"117","author":"J Fabry","year":"2016","unstructured":"Fabry, J., De Roover, C., Noguera, C., Zschaler, S., Rashid, A., Jonckers, V.: Aspectj code analysis and verification with GASR. J. Syst. Soft. 117, 528\u2013544 (2016)","journal-title":"J. Syst. Soft."},{"key":"3639_CR15","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1016\/j.scico.2012.02.007","volume":"79","author":"J Fabry","year":"2014","unstructured":"Fabry, J., Kellens, A., Denier, S., Ducasse, S.: Aspectmaps: extending moose to visualize AOP software. Sci. Comput. Prog. 79, 6\u201322 (2014)","journal-title":"Sci. Comput. Prog."},{"key":"3639_CR16","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1016\/j.infsof.2016.07.004","volume":"87","author":"F Fittkau","year":"2017","unstructured":"Fittkau, F., Krause, A., Hasselbring, W.: Software landscape and application visualization for system comprehension with explorviz. Inf. Softw. Technol. 87, 259\u2013277 (2017)","journal-title":"Inf. Softw. Technol."},{"key":"3639_CR17","doi-asserted-by":"crossref","unstructured":"Fittkau, F., Waller, J., Wulf, C., Hasselbring, W.: Live trace visualization for comprehending large software landscapes: the explorviz approach. In: 2013 First IEEE Working Conference on Software Visualization (VISSOFT), pp. 1\u20134. IEEE (2013)","DOI":"10.1109\/VISSOFT.2013.6650536"},{"issue":"9","key":"3639_CR18","doi-asserted-by":"publisher","first-page":"341","DOI":"10.5381\/jot.2007.6.9.a17","volume":"6","author":"M Horie","year":"2007","unstructured":"Horie, M., Chiba, S.: Aspectscope: an outline viewer for aspectj programs. J. Obj. Technol. 6(9), 341\u2013361 (2007)","journal-title":"J. Obj. Technol."},{"key":"3639_CR19","unstructured":"Hsu, K.-H., Tsai, C.-Y.: From early aspect to aspect-oriented programming: a state-based join point model approach. J. Inf. Sci. Eng. 34(3) (2018)"},{"key":"3639_CR20","doi-asserted-by":"crossref","unstructured":"Kastner, C., Apel, S., Batory, D.: A case study implementing features using aspectj. In: 11th International on Software Product Line Conference, 2007. SPLC 2007, pp. 223\u2013232. IEEE (2007)","DOI":"10.1109\/SPLINE.2007.12"},{"key":"3639_CR21","unstructured":"Knight, C., Munro, M.: Virtual but visible software. In: IEEE International Conference on Information Visualization, 2000. Proceedings, pp. 198\u2013205. IEEE (2000)"},{"key":"3639_CR22","doi-asserted-by":"crossref","unstructured":"Kobayashi, K., Kamimura, M., Kato, K., Yano, K., Matsuo, A.: Feature-gathering dependency-based software clustering using dedication and modularity. In: 2012 28th IEEE International Conference on Software Maintenance (ICSM), pp. 462\u2013471. IEEE (2012)","DOI":"10.1109\/ICSM.2012.6405308"},{"key":"3639_CR23","doi-asserted-by":"crossref","unstructured":"Kobayashi, K., Kamimura, M., Yano, K., Kato, K., Matsuo, A.: Sarf map: Visualizing software architecture from feature and layer viewpoints. In: 2013 IEEE 21st International Conference on Program Comprehension (ICPC), pp. 43\u201352. IEEE (2013)","DOI":"10.1109\/ICPC.2013.6613832"},{"key":"3639_CR24","volume-title":"AspectJ In Action: Practical Aspect-Oriented Programming","author":"R Laddad","year":"2003","unstructured":"Laddad, R.: AspectJ In Action: Practical Aspect-Oriented Programming. Manning Publications Co., Shelter Island (2003)"},{"issue":"4","key":"3639_CR25","doi-asserted-by":"publisher","first-page":"827","DOI":"10.1007\/s12650-020-00739-7","volume":"24","author":"H Liu","year":"2021","unstructured":"Liu, H., Tao, Y., Qiu, Y., Huang, W., Lin, H.: Visual exploration of software evolution via topic modeling. J. Vis. 24(4), 827\u2013844 (2021)","journal-title":"J. Vis."},{"key":"3639_CR26","doi-asserted-by":"crossref","unstructured":"Marcus, A., Feng, L., Maletic, J.I.: 3d representations for software visualization. In: Proceedings of the 2003 ACM symposium on Software visualization, pp. 27\u2013ff. ACM (2003)","DOI":"10.1145\/774833.774837"},{"key":"3639_CR27","doi-asserted-by":"crossref","unstructured":"Merino, L., Bergel, A., Nierstrasz, O.: overcoming issues of 3d software visualization through immersive augmented reality. In: 2018 IEEE Working Conference on Software Visualization (VISSOFT), pp. 54\u201364. IEEE (2018)","DOI":"10.1109\/VISSOFT.2018.00014"},{"key":"3639_CR28","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1016\/j.jss.2018.06.027","volume":"144","author":"L Merino","year":"2018","unstructured":"Merino, L., Ghafari, M., Anslow, C., Nierstrasz, O.: A systematic literature review of software visualization evaluation. J. Syst. Softw. 144, 165\u2013180 (2018)","journal-title":"J. Syst. Softw."},{"key":"3639_CR29","unstructured":"Panas, T., Berrigan, R., Grundy, J.: A 3d metaphor for software production visualization. In: Seventh International Conference on Information Visualization, 2003. IV 2003. Proceedings, pp. 314\u2013319. IEEE (2003)"},{"key":"3639_CR30","doi-asserted-by":"crossref","unstructured":"Pfeiffer, J., Gurd, J.R. et\u00a0al.: Visualisation-based tool support for the development of aspect-oriented programs. In: Proceedings of the 5th International Conference on Aspect-Oriented Software Development, pp. 146\u2013157. ACM (2006)","DOI":"10.1145\/1119655.1119676"},{"key":"3639_CR31","first-page":"1","volume":"23","author":"A Przyby\u0142ek","year":"2017","unstructured":"Przyby\u0142ek, A.: An empirical study on the impact of aspectj on software evolvability. Empir. Softw. Eng. 23, 1\u201333 (2017)","journal-title":"Empir. Softw. Eng."},{"key":"3639_CR32","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1016\/j.infsof.2019.06.007","volume":"114","author":"S Romano","year":"2019","unstructured":"Romano, S., Capece, N., Erra, U., Scanniello, G., Lanza, M.: On the use of virtual reality in software visualization: the case of the city metaphor. Inf. Softw. Technol. 114, 92\u2013106 (2019)","journal-title":"Inf. Softw. Technol."},{"key":"3639_CR33","doi-asserted-by":"crossref","unstructured":"Schreiber, A., Nafeie, L., Baranowski, A., Seipel, P., Misiak, M.: Visualization of software architectures in virtual reality and augmented reality. In: 2019 IEEE Aerospace Conference, pp. 1\u201312 (2019)","DOI":"10.1109\/AERO.2019.8742198"},{"issue":"3","key":"3639_CR34","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1016\/S0164-1212(98)10055-9","volume":"44","author":"M-AD Storey","year":"1999","unstructured":"Storey, M.-A.D., Fracchia, F.D.: Cognitive design elements to support the construction of a mental model during software exploration. J. Syst. Softw. 44(3), 171\u2013185 (1999)","journal-title":"J. Syst. Softw."},{"key":"3639_CR35","unstructured":"The AspectJ Developement Tools (AJDT) for Eclipse. https:\/\/www.eclipse.org\/ajdt\/. (2018)"},{"key":"3639_CR36","doi-asserted-by":"crossref","unstructured":"von Kurnatowski, L., Heidrich, D., G\u00fcden, N., Schreiber, A., Polzin, H., Stangl, C.: Analysing and visualizing large aerospace software systems. In: ASCEND: Accelerating Space Commerce. Exploration, and New Discovery. AIAA, pp. 2021\u20134082 (2021)","DOI":"10.2514\/6.2021-4082"},{"key":"3639_CR37","doi-asserted-by":"crossref","unstructured":"Walker, R.J., Baniassad, E.L.A., Murphy, G.C: An initial assessment of aspect-oriented programming. In: Proceedings of the 1999 International Conference on Software Engineering, pp. 120\u2013130. IEEE (1999)","DOI":"10.1145\/302405.302458"},{"key":"3639_CR38","doi-asserted-by":"crossref","unstructured":"Wedyan, F., Ghosh, S.: A joinpoint coverage measurement tool for evaluating the effectiveness of test inputs for aspectj programs. In: 19th International Symposium on Software Reliability Engineering, 2008. ISSRE 2008, pp. 207\u2013212. IEEE (2008)","DOI":"10.1109\/ISSRE.2008.12"},{"key":"3639_CR39","doi-asserted-by":"crossref","unstructured":"Wedyan, F., Ghosh, S.: A dataflow testing approach for aspect-oriented programs. In: 2010 IEEE 12th International Symposium on High-Assurance Systems Engineering (HASE), pp. 64\u201373. IEEE (2010)","DOI":"10.1109\/HASE.2010.13"},{"key":"3639_CR40","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1016\/j.infsof.2014.11.008","volume":"59","author":"F Wedyan","year":"2015","unstructured":"Wedyan, F., Ghosh, S., Vijayasarathy, L.R: An approach and tool for measurement of state variable based data-flow test coverage for aspect-oriented programs. Inf. Softw. Technol. 59, 233\u2013254 (2015)","journal-title":"Inf. Softw. Technol."},{"key":"3639_CR41","doi-asserted-by":"crossref","unstructured":"Wettel, R., Lanza, M.: Visualizing software systems as cities. In: 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2007. VISSOFT 2007, pp. 92\u201399. IEEE (2007)","DOI":"10.1109\/VISSOF.2007.4290706"},{"issue":"4","key":"3639_CR42","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1978802.1978807","volume":"43","author":"M Wimmer","year":"2011","unstructured":"Wimmer, M., Schauerhuber, A., Kappel, G., Retschitzegger, W., Schwinger, W., Kapsammer, E.: A survey on uml-based aspect-oriented design modeling. ACM Comput. Surv. 43(4), 1\u201333 (2011)","journal-title":"ACM Comput. Surv."},{"key":"3639_CR43","unstructured":"Zhang, D., Duala-Ekoko, E., Hendren, L.: Impact analysis and visualization toolkit for static crosscutting in aspectj. In: IEEE 17th International Conference on Program Comprehension, 2009. ICPC\u201909, pp. 60\u201369. IEEE (2009)"},{"key":"3639_CR44","volume-title":"Software Visualization: From Theory to Practice","author":"K Zhang","year":"2012","unstructured":"Zhang, K.: Software Visualization: From Theory to Practice, vol. 734. Springer, New York (2012)"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-022-03639-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-022-03639-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-022-03639-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,10,27]],"date-time":"2022-10-27T14:22:05Z","timestamp":1666880525000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-022-03639-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,11]]},"references-count":44,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2022,12]]}},"alternative-id":["3639"],"URL":"https:\/\/doi.org\/10.1007\/s10586-022-03639-7","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"type":"print","value":"1386-7857"},{"type":"electronic","value":"1573-7543"}],"subject":[],"published":{"date-parts":[[2022,6,11]]},"assertion":[{"value":"29 June 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 May 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"18 May 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 June 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}