{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,4,24]],"date-time":"2023-04-24T14:50:36Z","timestamp":1682347836222},"reference-count":23,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2013,4,5]],"date-time":"2013-04-05T00:00:00Z","timestamp":1365120000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Inf Syst Front"],"published-print":{"date-parts":[[2014,11]]},"DOI":"10.1007\/s10796-013-9423-z","type":"journal-article","created":{"date-parts":[[2013,4,4]],"date-time":"2013-04-04T02:51:00Z","timestamp":1365043860000},"page":"853-866","source":"Crossref","is-referenced-by-count":2,"title":["Measuring the performance of aspect oriented software: A case study of Leader\/Followers and Half-Sync\/Half-Async architectures"],"prefix":"10.1007","volume":"16","author":[{"given":"Chung-Horng","family":"Lung","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Samuel A.","family":"Ajila","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wen-Lin","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,4,5]]},"reference":[{"key":"9423_CR1","doi-asserted-by":"crossref","unstructured":"Aoki, Y., & Chiba, S. (2007). Performance improvement for persistent systems by AOP. Proc. of the Software-Engineering Properties of Languages and Aspect Technologies (SPLAT).","DOI":"10.1145\/1233843.1233845"},{"key":"9423_CR2","volume-title":"How AspectJ is used: An analysis of eleven AspectJ programs, Technical report MIP-0801","author":"S Apel","year":"2008","unstructured":"Apel, S., & Batory, D. (2008). How AspectJ is used: An analysis of eleven AspectJ programs, Technical report MIP-0801. Passau: Universit\u00e4t Passau."},{"key":"9423_CR3","doi-asserted-by":"crossref","unstructured":"Apel, S., K\u00e4stner, C., Batory, D. (2008). Program refactoring using functional aspects. Proc. of the 7 th International Conference on Generative Programming and Component Engineering.","DOI":"10.1145\/1449913.1449938"},{"key":"9423_CR4","unstructured":"AspectJ. Crosscutting objects for better modularity. http:\/\/www.eclipse.org\/aspectj\/index.php . Accessed 10 Jun 2010."},{"key":"9423_CR5","unstructured":"Black, S. Design patterns: Layers. http:\/\/stevenblack.com\/PTN-Layers.html . Accessed 16 Jul 2010."},{"key":"9423_CR6","unstructured":"Cunha, C.A., Sobral, J. L., Monteiro, Monteiro, M.P. (2006). Reusable aspect-oriented implementations of concurrency control patterns and mechanisms. Proc. of the Aspect-Oriented Software Development (pp. 134\u2013145)."},{"key":"9423_CR7","volume-title":"Java concurrency in practice","author":"B Goetz","year":"2006","unstructured":"Goetz, B., Peierls, T., Bloch, J., Bowbeer, J., Holmes, D., & Lea, D. (2006). Java concurrency in practice. Boston: Addison Wesley Professional."},{"key":"9423_CR8","unstructured":"Kersten, M. (2005). AOP@Work: AOP tools comparision, Part1. IBM, http:\/\/www.ibm.com\/developerworks\/java\/library\/j-aopwork1\/ . Accessed 10 Jun 2010."},{"key":"9423_CR9","doi-asserted-by":"crossref","unstructured":"Kiczales, G. (1997). Aspect-oriented programming. Proc of the European Conference on Object-Oriented Programming (ECOOP).","DOI":"10.1007\/BFb0053381"},{"key":"9423_CR10","doi-asserted-by":"crossref","unstructured":"Kim, C.H.P., Czarnecki, K., Batory, D. (2008). On-demand materialization of aspects for application development. Proc. of the Software-Engineering Properties of Languages and Aspect Technologies (SPLAT), pp. 1\u20136.","DOI":"10.1145\/1408647.1408651"},{"key":"9423_CR11","unstructured":"Liu, W.-L., Lung, C.-H., Ajila, S. (2011). Impact of aspect orientation on software performance: A case study of leader\/followers and Half-Sync\/Half-Async architectures. Proc. of the 35 th Annual IEEE Computer Software and Applications Conf. (COMPSAC)."},{"key":"9423_CR12","unstructured":"Lung, C.H., Selvarajah, K., Balasubramaniam, B., Elankeswaran, P., Gopalasundaram, U. (2006). Architecture-Centric Software Generation: An experimental study on distributed systems. Proc. of the 5 th International Conference on Generative Programming and Component Engineering."},{"key":"9423_CR13","unstructured":"Microsoft Support (2006) How to manage system monitor counters in windows XP. Microsoft. http:\/\/support.microsoft.com\/kb\/305610 . Accessed 30 Jun 2010."},{"key":"9423_CR14","volume-title":"Java threads","author":"A Oaks","year":"2004","unstructured":"Oaks, A., & Wong, H. (2004). Java threads (3rd ed.). Sebastopol: O\u2019Reilly.","edition":"3"},{"key":"9423_CR15","doi-asserted-by":"crossref","unstructured":"Osogami, T., & Kato, S. (2007). Optimizing system configurations quickly by guessing at the performance. Proc. of 2007 ACM Special Interest Group on Measurement and Evaluation, pp.145\u2013156.","DOI":"10.1145\/1254882.1254899"},{"key":"9423_CR16","volume-title":"Pattern-oriented software architecture: Patterns for concurrent and networked objects","author":"DC Schmidt","year":"2000","unstructured":"Schmidt, D. C., Stal, M., Rohnert, H., & Bushmann, F. (2000). Pattern-oriented software architecture: Patterns for concurrent and networked objects. Hoboken: John Wiley & Sons."},{"key":"9423_CR17","unstructured":"Subotic, S., & Bishop, J. (2005). Emergent behaviour of aspects in high performance and distributed computing. Proc. of the South African Institute for Computer Scientists and Information Technologists (SAICSIT), pp. 11\u201319."},{"key":"9423_CR18","unstructured":"Welsh, M., Gribble, S., Brewer, E., Culler, D. (2000). A design framework for highly concurrent systems. Tech. Rep., UC Berkeley."},{"key":"9423_CR19","unstructured":"Zabatta, F., & Ying, K., (1998). Dynamic thread creation: An asynchronous load balancing scheme for parallel searches. Proc. of 10 th International Conference on Parallel and Distributed Computing and Systems."},{"key":"9423_CR20","unstructured":"Zhang, X. (2010). An architecture-based self-adaptive framework for performance and reliability improvement. M.A.Sc. thesis, Carleton University, Ottawa, ON, Canada."},{"key":"9423_CR21","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Chen, Y., Zhang, J., Wang, Q. (2008) Resolving synchronization and analyzing based on aspect-oriented programming. Proc. of the International Symposium on Computer Science and Computational Technology (ISCSCT), vol. 1, pp. 34\u201337.","DOI":"10.1109\/ISCSCT.2008.95"},{"key":"9423_CR22","doi-asserted-by":"crossref","first-page":"163","DOI":"10.1109\/WCSE.2009.258","volume":"3","author":"J Zhang","year":"2009a","unstructured":"Zhang, J., Chen, Y., Liu, G., & Li, H. (2009a). An aspectual state model and its realization based on AOP. Proc. of the WRI World Congress on Software Engineering, 3, 163\u2013166.","journal-title":"Proc. of the WRI World Congress on Software Engineering"},{"key":"9423_CR23","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Zhang, J., Zhang, D. (2009b). Implementing and testing producer-consumer problem using aspect-oriented programming. Proc. of the 5 th International Conference on Information Assurance and Security, pp.749\u2013752","DOI":"10.1109\/IAS.2009.41"}],"container-title":["Information Systems Frontiers"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10796-013-9423-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10796-013-9423-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10796-013-9423-z","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,11]],"date-time":"2019-07-11T16:15:41Z","timestamp":1562861741000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10796-013-9423-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,4,5]]},"references-count":23,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2014,11]]}},"alternative-id":["9423"],"URL":"https:\/\/doi.org\/10.1007\/s10796-013-9423-z","relation":{},"ISSN":["1387-3326","1572-9419"],"issn-type":[{"value":"1387-3326","type":"print"},{"value":"1572-9419","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,4,5]]}}}