{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,6]],"date-time":"2026-01-06T15:30:06Z","timestamp":1767713406054,"version":"3.44.0"},"reference-count":53,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2020,6,1]],"date-time":"2020-06-01T00:00:00Z","timestamp":1590969600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2020,6,1]],"date-time":"2020-06-01T00:00:00Z","timestamp":1590969600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"}],"funder":[{"DOI":"10.13039\/501100003329","name":"Ministerio de Econom\u00eda y Competitividad","doi-asserted-by":"publisher","award":["PRE2018-084280"],"award-info":[{"award-number":["PRE2018-084280"]}],"id":[{"id":"10.13039\/501100003329","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100009473","name":"Universidad de M\u00e1laga","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100009473","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100014440","name":"Ministerio de Ciencia, Innovaci\u00f3n y Universidades","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100014440","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003176","name":"Ministerio de Educaci\u00f3n, Cultura y Deporte","doi-asserted-by":"publisher","award":["BES-2015-072209"],"award-info":[{"award-number":["BES-2015-072209"]}],"id":[{"id":"10.13039\/501100003176","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Future Generation Computer Systems"],"published-print":{"date-parts":[[2020,6]]},"DOI":"10.1016\/j.future.2020.02.020","type":"journal-article","created":{"date-parts":[[2020,2,13]],"date-time":"2020-02-13T12:09:11Z","timestamp":1581595751000},"page":"538-550","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":13,"special_numbering":"C","title":["On the design of a framework integrating an optimization engine with streaming technologies"],"prefix":"10.1016","volume":"107","author":[{"given":"Crist\u00f3bal","family":"Barba-Gonz\u00e1lez","sequence":"first","affiliation":[]},{"given":"Antonio J.","family":"Nebro","sequence":"additional","affiliation":[]},{"given":"Antonio","family":"Ben\u00edtez-Hidalgo","sequence":"additional","affiliation":[]},{"given":"Jos\u00e9","family":"Garc\u00eda-Nieto","sequence":"additional","affiliation":[]},{"given":"Jos\u00e9 F.","family":"Aldana-Montes","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/j.future.2020.02.020_b1","series-title":"Proceedings of the 2Nd USENIX Conference on Hot Topics in Cloud Computing","first-page":"10","article-title":"Spark: cluster computing with working sets","author":"Zaharia","year":"2010"},{"issue":"4","key":"10.1016\/j.future.2020.02.020_b2","first-page":"28","article-title":"Apache flink: Stream and batch processing in a single engine","volume":"36","author":"Carbone","year":"2015","journal-title":"Bull. IEEE Comput. Soc. Tech. Committee Data Eng."},{"issue":"4","key":"10.1016\/j.future.2020.02.020_b3","first-page":"4","article-title":"Kafka, Samza and the unix philosophy of distributed data","volume":"38","author":"Kleppmann","year":"2015","journal-title":"IEEE Data Eng. Bull."},{"issue":"12","key":"10.1016\/j.future.2020.02.020_b4","doi-asserted-by":"crossref","first-page":"1634","DOI":"10.14778\/3137765.3137770","article-title":"Samza: stateful scalable stream processing at LinkedIn","volume":"10","author":"Noghabi","year":"2017","journal-title":"Proc. VLDB Endow."},{"issue":"12","key":"10.1016\/j.future.2020.02.020_b5","doi-asserted-by":"crossref","first-page":"1792","DOI":"10.14778\/2824032.2824076","article-title":"The dataflow model: a practical approach to balancing correctness, latency, and cost in massive-scale, unbounded, out-of-order data processing","volume":"8","author":"Akidau","year":"2015","journal-title":"Proc. VLDB Endow."},{"issue":"1","key":"10.1016\/j.future.2020.02.020_b6","doi-asserted-by":"crossref","first-page":"9","DOI":"10.14445\/22312803\/IJCTT-V19P103","article-title":"Big data analysis: Apache storm perspective","volume":"19","author":"Iqbal","year":"2015","journal-title":"Int. J. Comput. Trends Technol."},{"key":"10.1016\/j.future.2020.02.020_b7","first-page":"19","article-title":"Introduction to real-time processing in Apache Apex","author":"Pathak","year":"2016","journal-title":"Int. J. Res. Advent Technol."},{"key":"10.1016\/j.future.2020.02.020_b8","doi-asserted-by":"crossref","first-page":"737","DOI":"10.1016\/j.asoc.2017.05.004","article-title":"Jmetalsp: a framework for dynamic multi-objective big data optimization","volume":"69","author":"Barba-Gonz\u00e1lez","year":"2017","journal-title":"Appl. Soft Comput."},{"issue":"10","key":"10.1016\/j.future.2020.02.020_b9","doi-asserted-by":"crossref","first-page":"760","DOI":"10.1016\/j.advengsoft.2011.05.014","article-title":"Jmetal: A java framework for multi-objective optimization","volume":"42","author":"Durillo","year":"2011","journal-title":"Adv. Eng. Softw."},{"key":"10.1016\/j.future.2020.02.020_b10","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1016\/j.swevo.2019.04.008","article-title":"Bio-inspired computation: Where we stand and what\u2019s next","volume":"48","author":"Ser","year":"2019","journal-title":"Swarm Evol. Comput."},{"year":"1999","series-title":"Java Thread Programming, vol. 1","author":"Hyde","key":"10.1016\/j.future.2020.02.020_b11"},{"issue":"11","key":"10.1016\/j.future.2020.02.020_b12","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1145\/2934664","article-title":"Apache spark: a unified engine for big data processing","volume":"59","author":"Zaharia","year":"2016","journal-title":"Commun. ACM"},{"key":"10.1016\/j.future.2020.02.020_b13","series-title":"Proceedings of the 2016 International Conference on Management of Data","first-page":"2193","article-title":"Introduction to spark 2.0 for database researchers","author":"Armbrust","year":"2016"},{"year":"2016","series-title":"Introduction to Apache Flink: Stream Processing for Real Time and Beyond","author":"Friedman","key":"10.1016\/j.future.2020.02.020_b14"},{"key":"10.1016\/j.future.2020.02.020_b15","article-title":"Avro\u2013more than just a serialization framework","author":"Scott","year":"2012","journal-title":"Chicago Hadoop Users Group"},{"key":"10.1016\/j.future.2020.02.020_b16","series-title":"Practical Hadoop Ecosystem","first-page":"303","article-title":"Apache avro","author":"Vohra","year":"2016"},{"key":"10.1016\/j.future.2020.02.020_b17","doi-asserted-by":"crossref","first-page":"184","DOI":"10.1016\/j.swevo.2018.02.004","article-title":"InDM2: Interactive Dynamic multi-objective decision making using evolutionary algorithms","volume":"40","author":"Nebro","year":"2018","journal-title":"Swarm Evol. Comput."},{"issue":"2","key":"10.1016\/j.future.2020.02.020_b18","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1109\/4235.996017","article-title":"A fast and elitist multiobjective genetic algorithm: NSGA-II","volume":"6","author":"Deb","year":"2002","journal-title":"IEEE Trans. Evol. Comput."},{"key":"10.1016\/j.future.2020.02.020_b19","series-title":"Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation","first-page":"661","article-title":"An improved NSGA-III procedure for evolutionary many-objective optimization","author":"Yuan","year":"2014"},{"key":"10.1016\/j.future.2020.02.020_b20","series-title":"Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation","first-page":"635","article-title":"Reference point based multi-objective optimization using evolutionary algorithms","author":"Deb","year":"2006"},{"key":"10.1016\/j.future.2020.02.020_b21","series-title":"2009 IEEE Symposium on Computational Intelligence in Multi-Criteria Decision-Making (MCDM)","first-page":"66","article-title":"SMPSO: A new PSO-based metaheuristic for multi-objective optimization","author":"Nebro","year":"2009"},{"key":"10.1016\/j.future.2020.02.020_b22","series-title":"International Conference on Parallel Problem Solving from Nature","first-page":"298","article-title":"Extending the speed-constrained multi-objective PSO (SMPSO) with reference point based preference articulation","author":"Nebro","year":"2018"},{"key":"10.1016\/j.future.2020.02.020_b23","series-title":"International Conference on Evolutionary Multi-Criterion Optimization","first-page":"249","article-title":"An interactive evolutionary multiobjective optimization method: interactive WASF-GA","author":"Ruiz","year":"2015"},{"key":"10.1016\/j.future.2020.02.020_b24","series-title":"Nature-Inspired Algorithms for Optimisation","first-page":"1","article-title":"Why is optimization difficult?","author":"Weise","year":"2009"},{"issue":"3","key":"10.1016\/j.future.2020.02.020_b25","doi-asserted-by":"crossref","first-page":"268","DOI":"10.1145\/937503.937505","article-title":"Metaheuristics in combinatorial optimization: Overview and conceptual comparison","volume":"35","author":"Blum","year":"2003","journal-title":"ACM Comput. Surv."},{"year":"2007","series-title":"Evolutionary Algorithms for Solving Multi-Objective Problems, vol. 5","author":"Coello","key":"10.1016\/j.future.2020.02.020_b26"},{"key":"10.1016\/j.future.2020.02.020_b27","first-page":"760","article-title":"Particle swarm optimization","author":"Kennedy","year":"2010","journal-title":"Encyclopedia Mach. Learn."},{"year":"2010","series-title":"Ant Colony Optimization","author":"Dorigo","key":"10.1016\/j.future.2020.02.020_b28"},{"year":"2007","series-title":"Multi-Objective Optimization Using Evolutionary Algorithms","author":"Coello Coello","key":"10.1016\/j.future.2020.02.020_b29"},{"issue":"5","key":"10.1016\/j.future.2020.02.020_b30","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1109\/TEVC.2004.831456","article-title":"Dynamic multiobjective optimization problems: test cases, approximations, and applications","volume":"8","author":"Farina","year":"2004","journal-title":"IEEE Trans. Evol. Comput."},{"key":"10.1016\/j.future.2020.02.020_b31","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1016\/j.ins.2014.01.015","article-title":"Data-intensive applications, challenges, techniques and technologies: A survey on big data","volume":"275","author":"Chen","year":"2014","journal-title":"Inform. Sci."},{"year":"2012","series-title":"Mahout in Action","author":"Owen","key":"10.1016\/j.future.2020.02.020_b32"},{"key":"10.1016\/j.future.2020.02.020_b33","series-title":"2015 2nd International Conference on Recent Advances in Engineering & Computational Sciences, RAECS","first-page":"1","article-title":"Big data emerging technologies: A Casestudy with analyzing twitter data using apache hive","author":"Bhardwaj","year":"2015"},{"issue":"1","key":"10.1016\/j.future.2020.02.020_b34","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/2331042.2331058","article-title":"Interactive analysis of big data","volume":"19","author":"Heer","year":"2012","journal-title":"XRDS: Crossroads ACM Mag. Stud."},{"year":"2010","series-title":"Hadoop in action","author":"Lam","key":"10.1016\/j.future.2020.02.020_b35"},{"key":"10.1016\/j.future.2020.02.020_b36","series-title":"2010 IEEE International Symposium on Parallel & Distributed Processing, IPDPS","first-page":"1","article-title":"Mapreduce programming with apache hadoop","author":"Bhandarkar","year":"2010"},{"key":"10.1016\/j.future.2020.02.020_b37","series-title":"Proceedings of the SIGCHI Conference on Human Factors in Computing Systems","first-page":"3363","article-title":"Wrangler: Interactive visual specification of data transformation scripts","author":"Kandel","year":"2011"},{"key":"10.1016\/j.future.2020.02.020_b38","series-title":"Proceedings of the International Working Conference on Advanced Visual Interfaces","first-page":"547","article-title":"Profiler: Integrated statistical analysis and visualization for data quality assessment","author":"Kandel","year":"2012"},{"key":"10.1016\/j.future.2020.02.020_b39","first-page":"1","article-title":"The state of the art and taxonomy of big data analytics: view from new big data framework","author":"Mohamed","year":"2019","journal-title":"Artif. Intell. Rev."},{"key":"10.1016\/j.future.2020.02.020_b40","doi-asserted-by":"crossref","unstructured":"A.I. Stojnev, D.H. Stojanovi\u0107, Software systems for processing and analysis of big data and event streams, in: 2017 13th International Conference on Advanced Technologies, Systems and Services in Telecommunications, TELSIKS, 2017, pp. 128\u2013131, http:\/\/dx.doi.org\/10.1109\/TELSKS.2017.8246245.","DOI":"10.1109\/TELSKS.2017.8246245"},{"key":"10.1016\/j.future.2020.02.020_b41","series-title":"2015 Sixth International Green and Sustainable Computing Conference, IGSC","first-page":"1","article-title":"An enforcement of real time scheduling in spark streaming","author":"Liao","year":"2015"},{"key":"10.1016\/j.future.2020.02.020_b42","series-title":"Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles","first-page":"423","article-title":"Discretized streams: Fault-tolerant streaming computation at scale","author":"Zaharia","year":"2013"},{"year":"2015","series-title":"Apache Mesos Essentials","author":"Kakadia","key":"10.1016\/j.future.2020.02.020_b43"},{"key":"10.1016\/j.future.2020.02.020_b44","series-title":"Proceedings of the 4th Annual Symposium on Cloud Computing","first-page":"5","article-title":"Apache hadoop yarn: Yet another resource negotiator","author":"Vavilapalli","year":"2013"},{"key":"10.1016\/j.future.2020.02.020_b45","series-title":"ACM SIGMOD Record, vol. 15(2)","first-page":"61","article-title":"Efficiently updating materialized views","author":"Blakeley","year":"1986"},{"issue":"3","key":"10.1016\/j.future.2020.02.020_b46","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1109\/69.91063","article-title":"Incremental recomputation of active relational expressions","volume":"3","author":"Qian","year":"1991","journal-title":"IEEE Trans. Knowl. Data Eng."},{"issue":"3\u20134","key":"10.1016\/j.future.2020.02.020_b47","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1007\/s41060-016-0027-9","article-title":"Big data analytics on apache spark","volume":"1","author":"Salloum","year":"2016","journal-title":"Int. J. Data Sci. Anal."},{"issue":"47","key":"10.1016\/j.future.2020.02.020_b48","first-page":"9478","article-title":"Apache kafka: Next generation distributed messaging system","volume":"3","author":"Thein","year":"2014","journal-title":"Int. J. Sci. Eng. Technol. Res."},{"key":"10.1016\/j.future.2020.02.020_b49","unstructured":"J. Kreps, N. Narkhede, J. Rao, et al. Kafka: A distributed messaging system for log processing, in: Proceedings of the NetDB, 2011, pp. 1\u20137."},{"key":"10.1016\/j.future.2020.02.020_b50","series-title":"Advanced Technologies, Systems and Services in Telecommunications (TELSIKS), 2017 13th International Conference on","first-page":"128","article-title":"Software systems for processing and analysis of big data and event streams","author":"Stojnev","year":"2017"},{"key":"10.1016\/j.future.2020.02.020_b51","series-title":"Proceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation, GECCO Companion \u201915","first-page":"1093","article-title":"Redesigning the jmetal multi-objective optimization framework","author":"Nebro","year":"2015"},{"key":"10.1016\/j.future.2020.02.020_b52","series-title":"Proceedings of the Genetic and Evolutionary Computation Conference Companion","first-page":"1239","article-title":"Design and architecture of the jMetaISP framework","author":"Nebro","year":"2017"},{"issue":"4","key":"10.1016\/j.future.2020.02.020_b53","doi-asserted-by":"crossref","first-page":"376","DOI":"10.1287\/ijoc.3.4.376","article-title":"TSPLIB\u2014A Traveling salesman problem library","volume":"3","author":"Reinelt","year":"1991","journal-title":"ORSA J. Comput."}],"container-title":["Future Generation Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167739X19315699?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167739X19315699?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T04:19:54Z","timestamp":1759119594000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167739X19315699"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6]]},"references-count":53,"alternative-id":["S0167739X19315699"],"URL":"https:\/\/doi.org\/10.1016\/j.future.2020.02.020","relation":{},"ISSN":["0167-739X"],"issn-type":[{"type":"print","value":"0167-739X"}],"subject":[],"published":{"date-parts":[[2020,6]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"On the design of a framework integrating an optimization engine with streaming technologies","name":"articletitle","label":"Article Title"},{"value":"Future Generation Computer Systems","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.future.2020.02.020","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2020 Elsevier B.V. All rights reserved.","name":"copyright","label":"Copyright"}]}}