Big Data Systems: A Software Engineering Perspective
Open accessAbstract
Big Data Systems (BDSs) are an emerging class of scalable software technologies whereby massive amounts of heterogeneous data are gathered from multiple sources, managed, analyzed (in batch, stream or hybrid fashion), and served to end-users and external applications. Such systems pose specific challenges in all phases of software development lifecycle and might become very complex by evolving data, technologies, and target value over time. Consequently, many organizations and enterprises have found it difficult to adopt BDSs. In this article, we provide insight into three major activities of software engineering in the context of BDSs as well as the choices made to tackle them regarding state-of-the-art research and industry efforts. These activities include the engineering of requirements, designing and constructing software to meet the specified requirements, and software/data quality assurance. We also disclose some open challenges of developing effective BDSs, which need attention from both researchers and practitioners.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Multi-model databases such as PostgreSQL with JSONB or ArangoDB have been designed to feature the best of both worlds with trade-offs between consistency, scalability, and developer ease.
“The trend has now culminated in the hybrid stage, where multi-model databases such as PostgreSQL with JSONB or ArangoDB have been designed to feature the best of both worlds with trade-offs between consistency, scalability, and developer ease (Davoudian & Liu, 2020).”
From A REVIEW ON OBJECT-ORIENTED, OBJECT-RELATIONAL, RELATIONAL, AND NOSQL DATABASES: EVOLUTION, INTEGRATION, AND PERFORMANCE TRADE-OFFS (2025) · cites this paper as Davoudian & Liu, 2020
Section 3 (BDS Architecture Design; page unavailable) discusses hybrid data storage and trade-offs involving consistency and availability. Section 3.2.6 describes querying across multiple data models, but the cited passages do not identify PostgreSQL with JSONB or ArangoDB as multi-model databases, or discuss a trade-off involving developer ease. (LLM, conf=0.84)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
The citation lists haven’t been fetched yet
References 111 · Cited by 88
Research works printed but not linked: 129
- Daniel Abadi, Anastasia Ailamaki, David Andersen, Peter Bailis, Magdalena Balazinska, Philip Bernstein, Peter Boncz, Surajit Chaudhuri, Alvin Cheung, AnHai Doan, et al. 2020. The seattle report on database research. ACM SIGMOD Rec. 48, 4 (2020), 44-53.
- Noufa Al-Najran. 2015. A Requirements Specification Framework for Big Data Collection and Capture. Master's thesis. Prince Sultan University, Riyadh.
- Noufa Al-Najran and Ajantha Dahanayake. 2015. A requirements specification framework for Big Data collection and capture. In East European Conference on Advances in Databases and Information Systems. Springer, 12-19.
- Saleema Amershi, Andrew Begel, Christian Bird, Robert DeLine, Harald Gall, Ece Kamar, Nachiappan Nagappan, Besmira Nushi, and Thomas Zimmermann. 2019. Software engineering for machine learning: A case study. In Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice. IEEE Press, 291-300.
- Darlan Arruda. 2018. Requirements engineering in the context of Big Data applications. ACM SIGSOFT Softw. Eng. Not. 43, 1 (2018), 1-6.
- Darlan Arruda and Nazim H. Madhavji. 2017. Towards a requirements engineering artefact model in the context of Big Data software development projects. In Proceedings of the International Conference on Big Data. IEEE, 2314-2319.
- Darlan Arruda and Nazim H. Madhavji. 2019. QualiBD: A tool for modelling quality requirements for Big Data applications. In Proceedings of the International Conference on Big Data (Big Data'19). IEEE, 5977-5979.
- Florian Auer and Michael Felderer. 2019. Addressing data quality problems with metamorphic data relations. In Proceedings of the 4th International Workshop on Metamorphic Testing. IEEE Press, 76-83.
- Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani, and Jennifer Widom. 2002. Models and issues in data stream systems. In Proceedings of the 21th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems. ACM, 1-18.
- Wolf-Tilo Balke. 2012. Introduction to information extraction: Basic notions and current trends. Datenb.-Spektr. 12, 2 (2012), 81-88.
- Earl T. Barr, Mark Harman, Phil McMinn, Muzammil Shahbaz, and Shin Yoo. 2014. The oracle problem in software testing: A survey. IEEE Trans. Softw. Eng. 41, 5 (2014), 507-525.
- Marcello M. Bersani, Francesco Marconi, Matteo Rossi, and Madalina Erascu. 2016. A tool for verification of Big-Data applications. In Proceedings of the 2nd International Workshop on Quality-Aware DevOps. ACM, 44-45.
- Tobias Bleifuß, Leon Bornemann, Theodore Johnson, Dmitri V. Kalashnikov, Felix Naumann, and Divesh Srivastava. 2018. Exploring change: A new dimension of data analytics. Proc. VLDB Endow. 12, 2 (2018), 85-98.
- Oscar Boykin, Sam Ritchie, Ian O'Connell, and Jimmy Lin. 2014. Summingbird: A framework for integrating batch and online mapreduce computations. Proc. VLDB Endow. 7, 13 (2014), 1441-1451.
- Paul Buitelaar, Philipp Cimiano, and Bernardo Magnini. 2005. Ontology Learning from Text: Methods, Evaluation and Appli- cations. Vol. 123. IOS Press.
- Matteo Camilli. 2014. Formal verification problems in a Big Data world: Towards a mighty synergy. In Proceedings of the 36th International Conference on Software Engineering. ACM, 638-641.
- Cinzia Cappiello, Marco Comuzzi, Florian Daniel, and Giovanni Meroni. 2019. Data quality control in blockchain applica- tions. In Proceedings of the International Conference on Business Process Management. Springer, 166-181.
- Cinzia Cappiello, Walter Samá, and Monica Vitali. 2018. Quality awareness for a successful Big Data exploitation. In Pro- ceedings of the 22nd International Database Engineering & Applications Symposium. 37-44.
- Otávio Carvalho, Eduardo Roloff, and Philippe O. A. Navaux. 2017. A distributed stream processing based architecture for IoT smart grids monitoring. In Proceedings of the 10th International Conference on Utility and Cloud Computing. ACM, 9-14.
- Rick Cattell. 2011. Scalable SQL and NoSQL data stores. ACM SIGMOD Rec. 39, 4 (2011), 12-27.
- Paolo Ceravolo, Antonia Azzini, Marco Angelini, Tiziana Catarci, Philippe Cudré-Mauroux, Ernesto Damiani, Alexandra Mazak, Maurice Van Keulen, Mustafa Jarrar, Giuseppe Santucci, et al. 2018. Big Data semantics. J. Data Semant. 7, 2 (2018), 65-85.
- Hong-Mei Chen, Rick Kazman, and Serge Haziyev. 2016. Agile Big Data analytics development: An architecture-centric approach. In Proceedings of the 49th Hawaii International Conference on System Sciences. IEEE, 5378-5387.
- Hong-Mei Chen, Rick Kazman, Serge Haziyev, and Olha Hrytsay. 2015. Big Data system development: An embedded case study with a global outsourcing firm. In Proceedings of the 1st International Workshop on Big Data Software Engineering. IEEE, 44-50.
- Tsong Yueh Chen, D. H. Huang, T. H. Tse, and Zhi Quan Zhou. 2004. Case studies on the selection of useful relations in metamorphic testing. In Proceedings of the 4th Ibero-American Symposium on Software Engineering and Knowledge Engineering (JIISIC 2004). Polytechnic University of Madrid, 569-583.
- Tsong Yueh Chen, Fei-Ching Kuo, Huai Liu, Pak-Lok Poon, Dave Towey, T. H. Tse, and Zhi Quan Zhou. 2018. Metamorphic testing: A review of challenges and opportunities. ACM Comput. Surv. 51, 1 (2018), 4.
- Bin Cheng, Salvatore Longo, Flavio Cirillo, Martin Bauer, and Ernoe Kovacs. 2015. Building a Big Data platform for smart cities: Experience and lessons from santander. In Proceedings of the International Congress on Big Data. IEEE, 592-599.
- Carlos Costa and Maribel Yasmina Santos. 2016. Reinventing the energy bill in smart cities with NoSQL technologies. In Transactions on Engineering Technologies. Springer, 383-396.
- Carlos E. Cuesta, Miguel A. Martínez-Prieto, and Javier D. Fernández. 2013. Towards an architecture for managing Big Semantic Data in Real-Time. In Software Architecture. Vol. 7957. Springer, Berlin, 45-53.
- Carlo Curino, Hyun Jin Moon, Alin Deutsch, and Carlo Zaniolo. 2013. Automating the database schema evolution process. Int. J. VLDB 22, 1 (2013), 73-98.
- Alfredo Cuzzocrea, Rim Moussa, and Gianni Vercelli. 2018. An innovative lambda-architecture-based data warehouse main- tenance framework for effective and efficient near-real-time OLAP over Big Data. In Proceedings of the International Conference on Big Data. Springer, 149-165.
- Ali Davoudian. 2019. Helios: An adaptive and query workload-driven partitioning framework for distributed graph stores. In Proceedings of the SIGMOD International Conference on Management of Data. ACM, 1820-1822.
- Ali Davoudian, Liu Chen, and Mengchi Liu. 2018. A survey on NoSQL stores. ACM Comput. Surv. 51, 2 (2018), 40.
- Junhua Ding, Xiaojun Kang, and Xin-Hua Hu. 2017. Validating a deep learning framework by metamorphic testing. In Proceedings of the 2nd International Workshop on Metamorphic Testing (MET'17). IEEE, 28-34.
- AnHai Doan, Alon Halevy, and Zachary Ives. 2012. Principles of Data Integration. Morgan Kaufmann.
- Xiaoning Du, Xiaofei Xie, Yi Li, Lei Ma, Jianjun Zhao, and Yang Liu. 2018. DeepCruiser: Automated guided testing for stateful deep learning systems. arXiv preprint arXiv:1812.05339 (2018). · arXiv
- Jennie Duggan, Aaron J. Elmore, Michael Stonebraker, Magda Balazinska, Bill Howe, Jeremy Kepner, Sam Madden, David Maier, Tim Mattson, and Stan Zdonik. 2015. The BigDAWG polystore system. ACM SIGMOD Rec. 44, 2 (2015), 11-16.
- Lisa Ehrlinger, Elisa Rusz, and Wolfram Wöß. 2019. A survey of data quality measurement and monitoring tools. arXiv preprint arXiv:1907.08138 (2019). · arXiv
- Ahmed K. Elmagarmid, Marek Rusinkiewicz, Amit Sheth, and Amit Sheth. 1999. Management of Heterogeneous and Au- tonomous Database Systems. Morgan Kaufmann.
- Aaron Elmore, Jennie Duggan, Mike Stonebraker, Magdalena Balazinska, Ugur Cetintemel, Vijay Gadepally, Jeffrey Heer, Bill Howe, Jeremy Kepner, Tim Kraska, et al. 2015. A demonstration of the BigDAWG polystore system. Proc. VLDB Endow. 8, 12 (2015), 1908-1911.
- Hanif Eridaputra, Bayu Hendradjaya, and Wikan Danar Sunindyo. 2014. Modeling the requirements for Big Data appli- cation using goal oriented approach. In Proceedings of the International Conference on Data and Software Engineering. IEEE, 1-6.
- Wenfei Fan, Xibei Jia, Jianzhong Li, and Shuai Ma. 2009. Reasoning about record matching rules. Proc. VLDB Endow. 2, 1 (2009), 407-418.
- Raul Castro Fernandez, Peter R. Pietzuch, Jay Kreps, Neha Narkhede, Jun Rao, Joel Koshy, Dong Lin, Chris Riccomini, and Guozhang Wang. 2015. Liquid: Unifying nearline and offline Big Data integration. In Proceedings of the Conference on Innovative Data Systems Research (CIDR'15).
- Felix Gessert, Michael Schaarschmidt, Wolfram Wingerath, Erik Witt, Eiko Yoneki, and Norbert Ritter. 2017. Quaestor: Query web caching for database-as-a-service providers. Proc. VLDB Endow. 10, 12 (2017), 1670-1681.
- Corinna Giebler, Christoph Stach, Holger Schwarz, and Bernhard Mitschang. 2018. BRAID-A hybrid processing architecture for Big Data. In Proceedings of the International Conference on Data Science, Technology, and Applications (DATA'18). 294- 301.
- Behzad Golshan, Alon Halevy, George Mihaila, and Wang-Chiew Tan. 2017. Data integration: After the teenage years. In Proceedings of the 36th SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems. ACM, 101-106.
- Ian Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron Courville, and Yoshua Bengio. 2014. Generative adversarial nets. In Advances in Neural Information Processing Systems. 2672-2680.
- Ian Gorton and John Klein. 2015. Distribution, data, deployment: Software architecture convergence in Big Data systems. IEEE Softw. 32, 3 (2015), 78-85.
- Christoph Gröger, Holger Schwarz, and Bernhard Mitschang. 2014. Prescriptive analytics for recommendation-based busi- ness process optimization. In Proceedings of the International Conference on Business Information Systems. Springer, 25-37.
- Rihan Hai, Sandra Geisler, and Christoph Quix. 2016. Constance: An intelligent data lake system. In Proceedings of the SIGMOD International Conference on Management of Data. 2097-2100.
- Alon Halevy, Anand Rajaraman, and Joann Ordille. 2006. Data integration: The teenage years. In Proceedings of the 32nd International Conference on Very Large Data Bases. VLDB Endowment, 9-16.
- Sang Hun Han, Kyoung Ok Kim, Eun Jong Cha, Kyung Ah Kim, and Ho Sun Shon. 2017. System framework for cardiovas- cular disease prediction based on Big Data technology. Symmetry 9, 12 (2017), 293.
- Leonard Heilig and Stefan Voß. 2017. Managing cloud-based Big Data platforms: A reference architecture and cost per- spective. In Big Data Management. Springer, 29-45.
- Heli Hiisilä, Marjo Kauppinen, and Sari Kujala. 2016. An iterative process to connect business and IT development: Lessons learned. In Proceedings of the 18th Conference on Business Informatics (CBI'16), Vol. 1. IEEE, 94-103.
- H. Hu, Y. G. Wen, T.-S. Chua, and X. L. Li. 2014. Towards scalable systems for Big Data analytics: A technology tutorial. IEEE Access 2 (2014), 652-687.
- Anne Immonen, Pekka Pääkkönen, and Eila Ovaska. 2015. Evaluating the quality of social media data in Big Data archi- tecture. IEEE Access 3 (2015), 2028-2043.
- Matteo Interlandi, Kshitij Shah, Sai Deep Tetali, Muhammad Ali Gulzar, Seunghyun Yoo, Miryung Kim, Todd Millstein, and Tyson Condie. 2015. Titian: Data provenance support in Spark. Proc. VLDB Endow. 9, 3 (2015), 216-227.
- ISO. 2017. Systems and Software Engineering-vocabulary. Technical Report. ISO/IEC/IEEE 24765.
- Petar Jovanovic, Óscar Romero Moral, Alkis Simitsis, Alberto Abelló Gamazo, Héctor Candón Arenas, and Sergi Nadal Francesch. 2015. Quarry: Digging up the gems of your data treasury. In Proceedings of the 18th International Conference on Extending Database Technology. 549-552.
- Dawn N. Jutla, Peter Bodorik, and Sohail Ali. 2013. Engineering privacy for Big Data apps with the unified modeling language. In Proceedings of the International Congress on Big Data. IEEE, 38-45.
- Jeyhun Karimov, Tilmann Rabl, Asterios Katsifodimos, Roman Samarev, Henri Heiskanen, and Volker Markl. 2018. Bench- marking distributed stream data processing systems. In Proceedings of the 34th International Conference on Data Engi- neering (ICDE'18). IEEE, 1507-1518.
- Vijay Khatri and Carol V. Brown. 2010. Designing data governance. Commun. ACM 53, 1 (2010), 148-152.
- Jinhan Kim, Robert Feldt, and Shin Yoo. 2019. Guiding deep learning system testing using surprise adequacy. In Proceedings of the 41st International Conference on Software Engineering. IEEE Press, 1039-1049.
- Michael Kläs, Wolfgang Putz, and Tobias Lutz. 2016. Quality evaluation for Big Data: A scalable assessment approach and first evaluation results. In Proceedings of the Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement (IWSM-MENSURA'16). IEEE, 115-124.
- Johannes Kroß, Andreas Brunnert, Christian Prehofer, Thomas A. Runkler, and Helmut Krcmar. 2015. Stream processing on demand for lambda architectures. In Proceedings of the European Workshop on Performance Engineering. Springer, 243-257.
- Vijay Dipti Kumar and Paulo Alencar. 2016. Software engineering for Big Data projects: Domains, methodologies and gaps. In Proceedings of the International Conference on Big Data (Big Data'16). IEEE, 2886-2895.
- Rodrigo Laigner, Marcos Kalinowski, Sérgio Lifschitz, Rodrigo Salvador Monteiro, and Daniel de Oliveira. 2018. A system- atic mapping of software engineering approaches to develop Big Data systems. In Proceedings of the 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA'18). IEEE, 446-453.
- Andreas Langegger, Wolfram Wöß, and Martin Blöchl. 2008. A semantic web middleware for virtual data integration on the web. In Proceedings of the European Semantic Web Conference. Springer, 493-507.
- Lydia Lau, Fan Yang-Turner, and Nikos Karacapilidis. 2014. Requirements for Big Data analytics supporting decision mak- ing: A sensemaking perspective. In Mastering Data-intensive Collaboration and Decision Making. Springer, 49-70.
- George Lee, Jimmy Lin, Chuang Liu, Andrew Lorek, and Dmitriy Ryaboy. 2012. The unified logging infrastructure for data analytics at Twitter. Proc. VLDB Endow. 5, 12 (2012), 1771-1780.
- Maurizio Lenzerini. 2002. Data integration: A theoretical perspective. In Proceedings of the 21st SIGMOD Symposium on Principles of Database Systems. ACM, 233-246.
- Jimmy Lin and Dmitriy Ryaboy. 2013. Scaling Big Data mining infrastructure: The Twitter experience. ACM SIGKDD Explor. Newslett. 14, 2 (2013), 6-19.
- Jiaheng Lu and Irena Holubová. 2019. Multi-model databases: A new journey to handle the variety of data. ACM Comput. Surv. 52, 3 (2019), 55.
- Ashwin Machanavajjhala and Jerome P. Reiter. 2012. Big privacy: Protecting confidentiality in Big Data. XRDS 19, 1 (2012), 20-23.
- Nazim H. Madhavji, Andriy Miranskyy, and Kostas Kontogiannis. 2015. Big picture of Big Data software engineering: With example research challenges. In Proceedings of the 1st International Workshop on Big Data Software Engineering. IEEE Press, 11-14.
- Miguel A. Martínez-Prieto, Carlos E. Cuesta, Mario Arias, and Javier D. Fernández. 2015. The solid architecture for real-time management of big semantic data. Fut. Gener. Comput. Syst. 47 (2015), 62-79.
- Richard McClatchey, Andrew Branson, Jetendr Shamdasani, Zsolt Kovacs, et al. 2015. Designing traceability into Big Data systems. arXiv preprint arXiv:1502.01545 (2015). · arXiv
- John Meehan, Nesime Tatbul, Stan Zdonik, Cansu Aslantas, Ugur Cetintemel, Jiang Du, Tim Kraska, Samuel Madden, David Maier, Andrew Pavlo, Michael Stonebraker, Kristin Tufte, and Hao Wang. 2015. S-Store: Streaming meets transaction processing. arXiv:1503.01143. · arXiv
- John Meehan, Stan Zdonik, Shaobo Tian, Yulong Tian, Nesime Tatbul, Adam Dziedzic, and Aaron Elmore. 2016. Integrating real-time and batch processing in a polystore. In Proceedings of the High Performance Extreme Computing Conference (HPEC'16). IEEE, 1-7.
- Jorge Merino, Ismael Caballero, Bibiano Rivas, Manuel Serrano, and Mario Piattini. 2016. A data quality in use model for Big Data. Fut. Gener. Comput. Syst. 63 (2016), 123-130.
- Loup Meurice and Anthony Cleve. 2017. Supporting schema evolution in schema-less NoSQL data stores. In Proceedings of the 24th International Conference on Software Analysis, Evolution and Reengineering (SANER'17). IEEE, 457-461.
- Katina Michael and Keith W. Miller. 2013. Big Data: New opportunities and new challenges. Computer 46, 6 (2013), 22-24.
- H. Gilbert Miller and Peter Mork. 2013. From data to decisions: A value chain for Big Data. It Profess. 15, 1 (2013), 57-59.
- Seyed Esmaeil Mirvakili, MohammadAmin Fazli, and Jafar Habibi. 2019. Reactive liquid: Optimized liquid architecture for elastic and resilient distributed data processing. arXiv preprint arXiv:1902.05968 (2019). · arXiv
- Mostafa Mirzaie, Behshid Behkamal, and Samad Paydar. 2019. Big Data quality: A systematic literature review and future research directions. arXiv preprint arXiv:1904.05353 (2019). · arXiv
- Gilad Mishne, Jeff Dalton, Zhenghua Li, Aneesh Sharma, and Jimmy Lin. 2013. Fast data in the era of Big Data: Twitter's real-time related query suggestion architecture. In Proceedings of the SIGMOD International Conference on Management of Data. ACM, 1147-1158.
- Luc Moreau, Ben Clifford, Juliana Freire, Joe Futrelle, Yolanda Gil, Paul Groth, Natalia Kwasnikowska, Simon Miles, Paolo Missier, Jim Myers, et al. 2011. The open provenance model core specification (v1.1). Fut. Gener. Comput. Syst. 27, 6 (2011), 743-756.
- Sergi Nadal. 2019. Metadata-driven Data Integration. Ph.D dissertation. The Polytechnic University of Catalonia.
- Sergi Nadal, Victor Herrero, Oscar Romero, Alberto Abelló, Xavier Franch, Stijn Vansummeren, and Danilo Valerio. 2017. A software reference architecture for semantic-aware Big Data systems. Inf. Softw. Technol. 90 (2017), 75-92.
- Ibtehal Noorwali, Darlan Arruda, and Nazim H. Madhavji. 2016. Understanding quality requirements in the context of Big Data systems. In Proceedings of the 2nd International Workshop on Big Data Software Engineering. ACM, 76-79.
- Jukka K. Nurminen and Harrison Mfula. 2018. A unified framework for 5G network management tools. In Proceedings of the 11th Conference on Service-Oriented Computing and Applications. IEEE, 41-48.
- Carlos Ordonez. 2010. Statistical model computation with UDFs. IEEE Trans. Knowl. Data Eng. 22, 12 (2010), 1752-1765.
- Carlos E. Otero and Adrian Peter. 2014. Research directions for engineering Big Data analytics software. IEEE Intell. Syst. 30, 1 (2014), 13-19.
- M. Tamer Özsu and Patrick Valduriez. 2011. Principles of Distributed Database Systems. Springer Science & Business Media.
- Pasquale Pagano, Leonardo Candela, and Donatella Castelli. 2013. Data interoperability. Data Sci. J. 12 (2013), 119-125.
- Leysia Palen, Kenneth M. Anderson, Gloria Mark, James Martin, Douglas Sicker, Martha Palmer, and Dirk Grunwald. 2010. A vision for technology-mediated support for public participation & assistance in mass emergencies & disasters. In ACM-BCS Visions of Computer Science Conference. British Computer Society, 8.
- George Papadakis, Dimitrios Skoutas, Emmanouil Thanos, and Themis Palpanas. 2020. Blocking and filtering techniques for entity resolution: A survey. ACM Comput. Surv. 53, 2 (2020), 1-42.
- Kexin Pei, Yinzhi Cao, Junfeng Yang, and Suman Jana. 2017. DeepXplore: Automated whitebox testing of deep learning systems. In Proceedings of the 26th Symposium on Operating Systems Principles. ACM, 1-18.
- Michele Pettinato, Juan Pablo Gil, Patricio Galeas, and Barbara Russo. 2019. Log mining to re-construct system behavior: An exploratory study on a large telescope system. Inf. Softw. Technol. 114 (2019), 121-136.
- Antonella Poggi, Domenico Lembo, Diego Calvanese, Giuseppe De Giacomo, Maurizio Lenzerini, and Riccardo Rosati. 2008. Linking data to ontologies. J. Data Semantics 10 (2008), 133-173.
- John Poole, Dan Chang, Douglas Tolbert, and David Mellor. 2002. Common Warehouse Metamodel. Vol. 20. John Wiley & Sons.
- Christoph Quix, Rihan Hai, and Ivan Vatov. 2016. GEMMS: A generic and extensible metadata management system for data lakes. In Proceedings of the CAiSE Forum. 129-136.
- Erhard Rahm and Hong Hai Do. 2000. Data cleaning: Problems and current approaches. IEEE Data Eng. 23, 4 (2000), 3-13.
- Vaibhav Sachdeva and Lawrence Chung. 2017. Handling non-functional requirements for Big Data and IOT projects in scrum. In Proceedings of the 7th International Conference on Cloud Computing, Data Science & Engineering-Confluence. IEEE, 216-221.
- Maribel Yasmina Santos, Jorge Oliveira e Sá, Carina Andrade, Francisca Vale Lima, Eduarda Costa, Carlos Costa, Bruno Martinho, and João Galvão. 2017. A Big Data system supporting Bosch Braga industry 4.0 strategy. Int. J. Inf. Manage. 37, 6 (2017), 750-760.
- Sergio Segura, Gordon Fraser, Ana B. Sanchez, and Antonio Ruiz-Cortés. 2016. A survey on metamorphic testing. IEEE Trans. Softw. Eng. 42, 9 (2016), 805-824.
- Jiaxin Shi, Youyang Yao, Rong Chen, Haibo Chen, and Feifei Li. 2016. Fast and concurrent {RDF} queries with RDMA- based distributed graph exploration. In Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI'16). 317-332.
- Hassan A. Sleiman and Rafael Corchuelo. 2012. Information extraction framework. In Trends in Practical Applications of Agents and Multiagent Systems. Springer, 149-156.
- Sunil Soares. 2012. Big Data Governance: An Emerging Imperative. Mc Press.
- Sunil Soares. 2013. IBM InfoSphere: A Platform for Big Data Governance and Process Data Governance. Mc Press.
- Ian Sommerville and Pete Sawyer. 1997. Requirements Engineering: A Good Practice Guide. John Wiley & Sons, Inc.
- Isuru Suriarachchi and Beth Plale. 2016. Provenance as essential infrastructure for data lakes. In Proceedings of the Interna- tional Provenance and Annotation Workshop. Springer, 178-182.
- Ikbal Taleb, Hadeel T. El Kassabi, Mohamed Adel Serhani, Rachida Dssouli, and Chafik Bouhaddioui. 2016. Big data quality: A quality dimensions evaluation. In Proceedings of the Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld'16). IEEE, 759-765.
- Ignacio G. Terrizzano, Peter M. Schwarz, Mary Roth, and John E. Colino. 2015. Data wrangling: The challenging journey from the wild to the lake. In Proceedings of the Conference on Innovative Data Systems Research (CIDR'15).
- Yuchi Tian, Kexin Pei, Suman Jana, and Baishakhi Ray. 2018. Deeptest: Automated testing of deep-neural-network-driven autonomous cars. In Proceedings of the 40th International Conference on Software Engineering. ACM, 303-314.
- Chun-Wei Tsai, Chin-Feng Lai, Han-Chieh Chao, and Athanasios V. Vasilakos. 2015. Big Data analytics: A survey. J. Big Data 2, 1 (2015), 21.
- Maria-Esther Vidal, Kemele M. Endris, Samaneh Jozashoori, Farah Karim, and Guillermo Palma. 2019. Semantic data inte- gration of big biomedical data for supporting personalised medicine. In Current Trends in Semantic Web Technologies: Theory and Practice. Springer, 25-56.
- M. Villari, A. Celesti, M. Fazio, and A. Puliafito. 2014. AllJoyn Lambda: An architecture for the management of smart environments in IoT. In Proceedings of the International Conference on Smart Computing Workshops. 9-14.
- Matthias Volk, Sascha Bosse, Dennis Bischoff, and Klaus Turowski. 2019. Decision-support for selecting Big Data reference architectures. In Proceedings of the International Conference on Business Information Systems. Springer, 3-17.
- Coral Walker and Hassan Alrehamy. 2015. Personal data lake with data gravity pull. In Proceedings of the 5th International Conference on Big Data and Cloud Computing. IEEE, 160-167.
- Siyuan Wang, Chang Lou, Rong Chen, and Haibo Chen. 2018. Fast and concurrent {RDF} queries using RDMA-assisted {GPU} graph exploration. In Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC'18). 651-664.
- Wei Wang, Lei Fan, Pu Huang, and Hai Li. 2019. A new data processing architecture for multi-scenario applications in aviation manufacturing. IEEE Access 7 (2019), 83637-83650.
- Elaine J. Weyuker. 1982. On testing non-testable programs. Comput. J. 25, 4 (1982), 465-470.
- Gio Wiederhold. 1992. Mediators in the architecture of future information systems. Computer 25, 3 (1992), 38-49.
- Fangjin Yang, Gian Merlino, Nelson Ray, Xavier Léauté, Himanshu Gupta, and Eric Tschetter. 2017. The RADStack: Open source Lambda architecture for interactive analytics. In Proceedings of the 50th Hawaii International Conference on System Sciences. 1703-1712.
- Michal Young. 2008. Software Testing and Analysis: Process, Principles, and Techniques. John Wiley & Sons.
- Victor Zakhary, Divyakant Agrawal, and Amr El Abbadi. 2017. Caching at the web scale. In Proceedings of the 26th Inter- national Conference on World Wide Web Companion. 909-912.
- Jie M. Zhang, Mark Harman, Lei Ma, and Yang Liu. 2020. Machine learning testing: Survey, landscapes and horizons. IEEE Transactions on Software Engineering (2020).
- Mengshi Zhang, Yuqun Zhang, Lingming Zhang, Cong Liu, and Sarfraz Khurshid. 2018. DeepRoad: Gan-based metamor- phic testing and input validation framework for autonomous driving systems. In Proceedings of the 33rd International Conference on Automated Software Engineering. ACM, 132-142.
- Theo Zschörnig, Jonah Windolph, Robert Wehlitz, and Bogdan Franczyk. 2020. A cloud-based analytics-platform for user- centric Internet of Things domains-Prototype and performance evaluation. In Proceedings of the 53rd Hawaii Interna- tional Conference on System Sciences.
- Authors
- Davoudian, A., & Liu, M.
- Affiliations
- Carleton University (CA)
- South China Normal University (CN)
- Venue
- ACM Computing Surveys
- Published
- 2020-09-28
- Volume
- 53
- Issue
- 5
- Pages
- 1-39
- ISSN
- 0360-0300 (ISSN-L)
- 1557-7341
- OpenAlex
- W3090295042
- Cited by
- 88
- References
- 111
- Citations by year
- 2026: 10 · 2025: 21 · 2024: 18 · 2023: 16 · 2022: 13 · 2021: 10
- FWCI
- 9.68
- Type
- journal article
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- ACM Computing Surveys (publishedVersion)
- Funders
- Guangzhou Key Laboratory of Big Data and Intelligent Education (201905010009)
- National Natural Science Foundation of China (61672389)
- Topics
- Social Sciences › Decision Sciences › Information Systems and Management › Big Data Technologies and Applications
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Information Systems › Cloud Computing and Resource Management
- Keywords
- big data systems, requirements engineering, software design, software construction, data quality assurance, data heterogeneity, scalability, software engineering challenges
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review