Systematic Mapping

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 43725 Experts worldwide ranked by ideXlab platform

Ivano Malavolta - One of the best experts on this subject based on the ideXlab platform.

  • architecting with microservices a Systematic Mapping study
    Journal of Systems and Software, 2019
    Co-Authors: Paolo Di Francesco, Patricia Lago, Ivano Malavolta
    Abstract:

    Abstract Context A microservice architecture is composed of a set of small services, each running in its own process and communicating with lightweight mechanisms. Many aspects on architecting with microservices are still unexplored and existing research is still far from being crispy clear. Objective We aim at identifying, classifying, and evaluating the state of the art on architecting with microservices from the following perspectives: publication trends, focus of research, and potential for industrial adoption. Method We apply the Systematic Mapping methodology. We rigorously selected 103 primary studies and we defined and applied a classification framework to them for extracting key information for subsequent analysis. We synthesized the obtained data and produced a clear overview of the state of the art. Results This work contributes with (i) a classification framework for research studies on architecting with microservices, (ii) a Systematic map of current research of the field, (iii) an evaluation of the potential for industrial adoption of research results, and (iv) a discussion of emerging findings and implications for future research. Conclusion This study provides a solid, rigorous, and replicable picture of the state of the art on architecting with microservices. Its results can benefit both researchers and practitioners of the field.

  • cyber physical systems security a Systematic Mapping study
    arXiv: Systems and Control, 2016
    Co-Authors: Yuriy Zacchia Lun, Ivano Malavolta, Alessandro Dinnocenzo, Maria Domenica Di Benedetto
    Abstract:

    Cyber-physical systems are integrations of computation, networking, and physical processes. Due to the tight cyber-physical coupling and to the potentially disrupting consequences of failures, security here is one of the primary concerns. Our Systematic Mapping study sheds some light on how security is actually addressed when dealing with cyber-physical systems. The provided Systematic map of 118 selected studies is based on, for instance, application fields, various system components, related algorithms and models, attacks characteristics and defense strategies. It presents a powerful comparison framework for existing and future research on this hot topic, important for both industry and academia.

Per Runeson - One of the best experts on this subject based on the ideXlab platform.

  • Open innovation in software engineering: a Systematic Mapping study
    Empirical Software Engineering, 2016
    Co-Authors: Hussan Munir, Krzysztof Wnuk, Per Runeson
    Abstract:

    Open innovation (OI) means that innovation is fostered by using both\nexternal and internal influences in the innovation process. In software\nengineering (SE), OI has existed for decades, while we currently see a\nfaster and broader move towards OI in SE. We therefore survey research\non how OI takes place and contributes to innovation in SE. This study\naims to synthesize the research knowledge on OI in the SE domain. We\nlaunched a Systematic Mapping study and conducted a thematic analysis of\nthe results. Moreover, we analyzed the strength of the evidence in the\nlight of a rigor and relevance assessment of the research. We identified\n33 publications, divided into 9 themes related to OI. 17/33 studies fall\nin the high-rigor/high-relevance category, suggesting the results are\nhighly industry relevant. The research indicates that start-ups have\nhigher tendency to opt for OI compared to incumbents. The evidence also\nsuggests that firms assimilating knowledge into their internal R&D\nactivities, have higher likelihood of gaining financial advantages. We\nconcluded that OI should be adopted as a complementary approach to\nfacilitate internal innovation and not to substitute it. Further\nresearch is advised on situated OI strategies and the interplay between\nOI and agile practices.

  • software product line testing a Systematic Mapping study
    Information & Software Technology, 2011
    Co-Authors: Emelie Engstrom, Per Runeson
    Abstract:

    Context: Software product lines (SPL) are used in industry to achieve more efficient software development. However, the testing side of SPL is underdeveloped. Objective: This study aims at surveying existing research on SPL testing in order to identify useful approaches and needs for future research. Method: A Systematic Mapping study is launched to find as much literature as possible, and the 64 papers found are classified with respect to focus, research type and contribution type. Results: A majority of the papers are of proposal research types (64%). System testing is the largest group with respect to research focus (40%), followed by management (23%). Method contributions are in majority. Conclusions: More validation and evaluation research is needed to provide a better foundation for SPL testing.

Pekka Abrahamsson - One of the best experts on this subject based on the ideXlab platform.

  • the key concepts of ethics of artificial intelligence a keyword based Systematic Mapping study
    arXiv: Artificial Intelligence, 2018
    Co-Authors: Ville Vakkuri, Pekka Abrahamsson
    Abstract:

    The growing influence and decision-making capacities of Autonomous systems and Artificial Intelligence in our lives force us to consider the values embedded in these systems. But how ethics should be implemented into these systems? In this study, the solution is seen on philosophical conceptualization as a framework to form practical implementation model for ethics of AI. To take the first steps on conceptualization main concepts used on the field needs to be identified. A keyword based Systematic Mapping Study (SMS) on the keywords used in AI and ethics was conducted to help in identifying, defying and comparing main concepts used in current AI ethics discourse. Out of 1062 papers retrieved SMS discovered 37 re-occurring keywords in 83 academic papers. We suggest that the focus on finding keywords is the first step in guiding and providing direction for future research in the AI ethics field.

  • software development in startup companies a Systematic Mapping study
    Information & Software Technology, 2014
    Co-Authors: Nicolo Paternoster, Carmine Giardino, Michael Unterkalmsteiner, Tony Gorschek, Pekka Abrahamsson
    Abstract:

    Context: Software startups are newly created companies with no operating history and fast in producing cutting-edge technologies. These companies develop software under highly uncertain conditions, tackling fast-growing markets under severe lack of resources. Therefore, software startups present a unique combination of characteristics which pose several challenges to software development activities. Objective: This study aims to structure and analyze the literature on software development in startup companies, determining thereby the potential for technology transfer and identifying software development work practices reported by practitioners and researchers. Method: We conducted a Systematic Mapping study, developing a classification schema, ranking the selected primary studies according their rigor and relevance, and analyzing reported software development work practices in startups. Results: A total of 43 primary studies were identified and mapped, synthesizing the available evidence on software development in startups. Only 16 studies are entirely dedicated to software development in startups, of which 10 result in a weak contribution (advice and implications (6); lesson learned (3); tool (1)). Nineteen studies focus on managerial and organizational factors. Moreover, only 9 studies exhibit high scientific rigor and relevance. From the reviewed primary studies, 213 software engineering work practices were extracted, categorized and analyzed. Conclusion: This Mapping study provides the first Systematic exploration of the state-of-art on software startup research. The existing body of knowledge is limited to a few high quality studies. Furthermore, the results indicate that software engineering work practices are chosen opportunistically, adapted and configured to provide value under the constrains imposed by the startup context.

Eduardo Santana De Almeida - One of the best experts on this subject based on the ideXlab platform.

  • feature interaction in software product line engineering a Systematic Mapping study
    Information & Software Technology, 2018
    Co-Authors: Larissa Rocha Soares, Ivan Do Carmo Machado, Pierreyves Schobbens, Eduardo Santana De Almeida
    Abstract:

    Abstract Context: Software product lines (SPL) engineering defines a set of systems that share common features and artifacts to achieve high productivity, quality, market agility, low time to market, and cost. An SPL product is derived from a configuration of features which need to be compounded together without violating their particular specifications. While it is easy to identify the behavior of a feature in isolation, specifying and resolving interactions among features may not be a straightforward task. The feature interaction problem has been a challenging subject for decades. Objective: This study aims at surveying existing research on feature interaction in SPL engineering in order to identify common practices and research trends. Method: A Systematic Mapping study was conducted with a set of seven research questions, in which the 35 studies found are mainly classified regarding the feature interaction solution presented: detection, resolution and general analysis. Results: 43% of the papers deal with feature interaction at early phases of a software lifecycle. The remaining is shared among the other categories: source code detection, resolution and analysis. For each category, it was also identified the main strategies used to deal with interactions. Conclusions: The findings can help to understand the needs in feature interaction for SPL engineering, and highlight aspects that still demand an additional investigation. For example, often strategies are partial and only address specific points of a feature interaction investigation.

  • challenges and opportunities for software change request repositories a Systematic Mapping study
    Journal of Software: Evolution and Process, 2014
    Co-Authors: Yguarata Cerqueira Cavalcanti, Ivan Do Carmo Machado, Eduardo Santana De Almeida, Paulo Anselmo Da Mota Silveira Neto, Tassio Vale, Silvio Romero De Lemos Meira
    Abstract:

    Software maintenance starts as soon as the first artifacts are delivered and is essential for the success of the software. However, keeping maintenance activities and their related artifacts on track comes at a high cost. In this respect, change request CR repositories are fundamental in software maintenance. They facilitate the management of CRs and are also the central point to coordinate activities and communication among stakeholders. However, the benefits of CR repositories do not come without issues, and commonly occurring ones should be dealt with, such as the following: duplicate CRs, the large number of CRs to assign, or poorly described CRs. Such issues have led researchers to an increased interest in investigating CR repositories, by considering different aspects of software development and CR management. In this paper, we performed a Systematic Mapping study to characterize this research field. We analyzed 142 studies, which we classified in two ways. First, we classified the studies into different topics and grouped them into two dimensions: challenges and opportunities. Second, the challenge topics were classified in accordance with an existing taxonomy for information retrieval models. In addition, we investigated tools and services for CR management, to understand whether and how they addressed the topics identified. Copyright © 2013 John Wiley & Sons, Ltd.

  • a Systematic Mapping study of software product lines testing
    Information & Software Technology, 2011
    Co-Authors: Paulo Anselmo Da Mota Silveira Neto, Ivan Do Carmo Machado, Eduardo Santana De Almeida, John D Mcgregor, Silvio Romero De Lemos Meira
    Abstract:

    ContextIn software development, Testing is an important mechanism both to identify defects and assure that completed products work as specified. This is a common practice in single-system development, and continues to hold in Software Product Lines (SPL). Even though extensive research has been done in the SPL Testing field, it is necessary to assess the current state of research and practice, in order to provide practitioners with evidence that enable fostering its further development. ObjectiveThis paper focuses on Testing in SPL and has the following goals: investigate state-of-the-art testing practices, synthesize available evidence, and identify gaps between required techniques and existing approaches, available in the literature. MethodA Systematic Mapping study was conducted with a set of nine research questions, in which 120 studies, dated from 1993 to 2009, were evaluated. ResultsAlthough several aspects regarding testing have been covered by single-system development approaches, many cannot be directly applied in the SPL context due to specific issues. In addition, particular aspects regarding SPL are not covered by the existing SPL approaches, and when the aspects are covered, the literature just gives brief overviews. This scenario indicates that additional investigation, empirical and practical, should be performed. ConclusionThe results can help to understand the needs in SPL Testing, by identifying points that still require additional investigation, since important aspects regarding particular points of software product lines have not been addressed yet.

Edson Emilio Scalabrin - One of the best experts on this subject based on the ideXlab platform.

  • process mining techniques and applications a Systematic Mapping study
    Expert Systems With Applications, 2019
    Co-Authors: Cleiton Dos Santos Garcia, Alex Meincheim, Elio Ribeiro Faria, Marcelo Rosano Dallagassa, Denise Maria Vecino Sato, Deborah Ribeiro Carvalho, Eduardo Santos, Edson Emilio Scalabrin
    Abstract:

    Abstract Process mining is a growing and promising study area focused on understanding processes and to help capture the more significant findings during real execution rather than, those methods that, only observed idealized process model. The objective of this article is to map the active research topics of process mining and their main publishers by country, periodicals, and conferences. We also extract the reported application studies and classify these by exploration domains or industry segments that are taking advantage of this technique. The applied research method was Systematic Mapping, which began with 3713 articles. After applying the exclusion criteria, 1278 articles were selected for review. In this article, an overview regarding process mining is presented, the main research topics are identified, followed by identification of the most applied process mining algorithms, and finally application domains among different business segments are reported on. It is possible to observe that the most active research topics are associated with the process discovery algorithms, followed by conformance checking, and architecture and tools improvements. In application domains, the segments with major case studies are healthcare followed by information and communication technology, manufacturing, education, finance, and logistics.