A Systematic Mapping of Software Engineering Approaches to Develop Big Data Systems. Laigner, R., Kalinowski, M., Lifschitz, S., Salvador, R., & de Oliveira, D. In 44th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2018, Prague, Czech Republic, Aug 29-31, pages 446–453, 2018. Paper doi abstract bibtex 13 downloads [Context] Data is being collected at an unprecedented scale. Data sets are becoming so large and complex that traditionally engineered systems may be inadequate to deal with them. While software engineering comprises a large set of approaches to support engineering robust software systems, there is no comprehensive overview of approaches that have been proposed and/or applied in the context of engineering big data systems. [Goal] This study aims at surveying existing research on big data software engineering to unveil and characterize the development approaches and major contributions. [Method] We conducted a systematic mapping study, identifying 52 related research papers, dated from 2011 to 2016. We classified and analyzed the identified approaches, their objectives, application domains, development lifecycle phase, and type of contribution. [Results] As a result, we outline the current state of the art and gaps on employing software engineering approaches to develop big data systems. For instance, we observed that the major challenges are in the area of software architecture and that more experimentation is needed to assess the classified approaches. [Conclusion] The results of this systematic mapping provide an overview on existing approaches to support building big data systems and helps to steer future research based on the identified gaps.
@inproceedings{LaignerKLSO18,
title = {A Systematic Mapping of Software Engineering Approaches to Develop Big Data Systems},
author = {Rodrigo Laigner and Marcos Kalinowski and Sergio Lifschitz and Rodrigo Salvador and Daniel de Oliveira},
year = 2018,
booktitle = {44th Euromicro Conference on Software Engineering and Advanced Applications, {SEAA} 2018, Prague, Czech Republic, Aug 29-31},
pages = {446--453},
doi = {10.1109/SEAA.2018.00079},
url = {https://www.researchgate.net/publication/326607927_A_Systematic_Mapping_of_Software_Engineering_Approaches_to_Develop_Big_Data_Systems},
abstract = {[Context] Data is being collected at an unprecedented scale. Data sets are becoming so large and complex that traditionally engineered systems may be inadequate to deal with them. While software engineering comprises a large set of approaches to support engineering robust software systems, there is no comprehensive overview of approaches that have been proposed and/or applied in the context of engineering big data systems. [Goal] This study aims at surveying existing research on big data software engineering to unveil and characterize the development approaches and major contributions. [Method] We conducted a systematic mapping study, identifying 52 related research papers, dated from 2011 to 2016. We classified and analyzed the identified approaches, their objectives, application domains, development lifecycle phase, and type of contribution. [Results] As a result, we outline the current state of the art and gaps on employing software engineering approaches to develop big data systems. For instance, we observed that the major challenges are in the area of software architecture and that more experimentation is needed to assess the classified approaches. [Conclusion] The results of this systematic mapping provide an overview on existing approaches to support building big data systems and helps to steer future research based on the identified gaps.}
}
Downloads: 13
{"_id":"C7hRtLwYrbzBwNp29","bibbaseid":"laigner-kalinowski-lifschitz-salvador-deoliveira-asystematicmappingofsoftwareengineeringapproachestodevelopbigdatasystems-2018","downloads":13,"creationDate":"2018-05-17T21:34:55.011Z","title":"A Systematic Mapping of Software Engineering Approaches to Develop Big Data Systems","author_short":["Laigner, R.","Kalinowski, M.","Lifschitz, S.","Salvador, R.","de Oliveira, D."],"year":2018,"bibtype":"inproceedings","biburl":"https://rnlaigner.github.io/publications/LaignerPapers2.5.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","title":"A Systematic Mapping of Software Engineering Approaches to Develop Big Data Systems","author":[{"firstnames":["Rodrigo"],"propositions":[],"lastnames":["Laigner"],"suffixes":[]},{"firstnames":["Marcos"],"propositions":[],"lastnames":["Kalinowski"],"suffixes":[]},{"firstnames":["Sergio"],"propositions":[],"lastnames":["Lifschitz"],"suffixes":[]},{"firstnames":["Rodrigo"],"propositions":[],"lastnames":["Salvador"],"suffixes":[]},{"firstnames":["Daniel"],"propositions":["de"],"lastnames":["Oliveira"],"suffixes":[]}],"year":"2018","booktitle":"44th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2018, Prague, Czech Republic, Aug 29-31","pages":"446–453","doi":"10.1109/SEAA.2018.00079","url":"https://www.researchgate.net/publication/326607927_A_Systematic_Mapping_of_Software_Engineering_Approaches_to_Develop_Big_Data_Systems","abstract":"[Context] Data is being collected at an unprecedented scale. Data sets are becoming so large and complex that traditionally engineered systems may be inadequate to deal with them. While software engineering comprises a large set of approaches to support engineering robust software systems, there is no comprehensive overview of approaches that have been proposed and/or applied in the context of engineering big data systems. [Goal] This study aims at surveying existing research on big data software engineering to unveil and characterize the development approaches and major contributions. [Method] We conducted a systematic mapping study, identifying 52 related research papers, dated from 2011 to 2016. We classified and analyzed the identified approaches, their objectives, application domains, development lifecycle phase, and type of contribution. [Results] As a result, we outline the current state of the art and gaps on employing software engineering approaches to develop big data systems. For instance, we observed that the major challenges are in the area of software architecture and that more experimentation is needed to assess the classified approaches. [Conclusion] The results of this systematic mapping provide an overview on existing approaches to support building big data systems and helps to steer future research based on the identified gaps.","bibtex":"@inproceedings{LaignerKLSO18,\n\ttitle = {A Systematic Mapping of Software Engineering Approaches to Develop Big Data Systems},\n\tauthor = {Rodrigo Laigner and Marcos Kalinowski and Sergio Lifschitz and Rodrigo Salvador and Daniel de Oliveira},\n\tyear = 2018,\n\tbooktitle = {44th Euromicro Conference on Software Engineering and Advanced Applications, {SEAA} 2018, Prague, Czech Republic, Aug 29-31},\n\tpages = {446--453},\n\tdoi = {10.1109/SEAA.2018.00079},\n\turl = {https://www.researchgate.net/publication/326607927_A_Systematic_Mapping_of_Software_Engineering_Approaches_to_Develop_Big_Data_Systems},\n\tabstract = {[Context] Data is being collected at an unprecedented scale. Data sets are becoming so large and complex that traditionally engineered systems may be inadequate to deal with them. While software engineering comprises a large set of approaches to support engineering robust software systems, there is no comprehensive overview of approaches that have been proposed and/or applied in the context of engineering big data systems. [Goal] This study aims at surveying existing research on big data software engineering to unveil and characterize the development approaches and major contributions. [Method] We conducted a systematic mapping study, identifying 52 related research papers, dated from 2011 to 2016. We classified and analyzed the identified approaches, their objectives, application domains, development lifecycle phase, and type of contribution. [Results] As a result, we outline the current state of the art and gaps on employing software engineering approaches to develop big data systems. For instance, we observed that the major challenges are in the area of software architecture and that more experimentation is needed to assess the classified approaches. [Conclusion] The results of this systematic mapping provide an overview on existing approaches to support building big data systems and helps to steer future research based on the identified gaps.}\n}\n","author_short":["Laigner, R.","Kalinowski, M.","Lifschitz, S.","Salvador, R.","de Oliveira, D."],"key":"LaignerKLSO18","id":"LaignerKLSO18","bibbaseid":"laigner-kalinowski-lifschitz-salvador-deoliveira-asystematicmappingofsoftwareengineeringapproachestodevelopbigdatasystems-2018","role":"author","urls":{"Paper":"https://www.researchgate.net/publication/326607927_A_Systematic_Mapping_of_Software_Engineering_Approaches_to_Develop_Big_Data_Systems"},"metadata":{"authorlinks":{"kalinowski, m":"https://www-di.inf.puc-rio.br/~kalinowski/publications.html#sidebar","laigner, r":"https://bibbase.org/show?bib=https%3A%2F%2Frnlaigner.github.io%2Fpublications%2FLaignerPapers2.4.bib"}},"downloads":13},"search_terms":["systematic","mapping","software","engineering","approaches","develop","big","data","systems","laigner","kalinowski","lifschitz","salvador","de oliveira"],"keywords":[],"authorIDs":["2QsG9mfJnwX6MTuoJ","SkkXxnqrTM9jrCnHo"],"dataSources":["JhEx5LqjNuowkDTYw","MRcR3gpxFrpk49ZYm","7JquLLx6WoHdCit5N","CJX527ziHzehtAh7j","Jcw2stuNtoyoiQz8B","GJxdbQ2Mo34ictoEj","w3TbogzXNy97ethC2","Rp4bFBPSCJ6bcNxRv","Y7CtFn4wD7PeatmRu","FPdHx2YNMWt6KHbaS","oL8GbjE74fizfjkxY","Wbj3iHa4hGsGjEGJE","q7rgFjFgwoTSGkm3G","aKfxcyv7C9p9ytdpG","9pAzChfPy53GguqQk","B8Jierr7smZsGa7Jb","tvqztEQv84agmtPEB","FGDKYBjH9upApdKoL","QZmkNy6xfr49qAu9w","56kphca3KPjtFZJC6","JxJm4GfaRAd3NEw2w","Xv7LWx4itqCyjoyGH"]}