Browsing by Subject "Systematic literature review"
Now showing 1 - 7 of 7
- Results Per Page
- Sort Options
Item Open Access Architecture conformance analysis in software product line engineering using reflexion modeling(2015-12) Özdemir, OnurSoftware product line engineering (SPLE) aims to provide pro-active, pre-planned reuse at a large granularity (domain and product level) to develop applications from a core asset base. By investing upfront in preparing the reusable assets, it is expected to develop products with lower cost, get them to the market faster and produce with higher quality. In alignment with these goals di erent SPLE processes have been proposed that usually de ne the SPLE process using the two lifecycles of domain engineering and application engineering. In domain engineering a reusable platform and product line architecture is developed. In application engineering the results of the domain engineering process are used to develop the product members. One of the most important core assets in SPLE is the software architecture. Hereby we can distinguish between the product line architecture and application architecture. The product line architecture is developed in the domain engineering process and represents the reference architecture for the family of products. The application architecture represents the architecture for a single product and is developed by reusing the product line architecture. It is important that the application architectures remain consistent with the product line architecture to ensure global consistency. However, due to evolution of the product line architecture and/or the application architecture inconsistencies might arise leading to an architecture drift. In the literature several architecture conformance analysis approaches have been proposed but these have primarily focused on checking the inconsistencies between the architecture and code. Architecture conformance analysis within the scope of SPLE has not got much attention. In this thesis we rst present the results of our tertiary systematic literature review to systematic reviews on software product line testing. Subsequently, we propose a systematic architecture conformance analysis approach for detecting inconsistencies between product line architecture and application architecture. For supporting the approach we adopt the notion of re exion modeling in which architecture views of product line architecture are compared to the architecture views of the application architecture. For illustrating our approach we use the Views and Beyond approach together with a running case study. Furthermore, we present the provided tool support for the presented approach. Our evaluation shows that the approach and the corresponding tool are e ective in identifying the inconsistencies between product line architectures and application architectures.Item Open Access Classroom management in higher education: a systematic literature review(Routledge, 2022-02-17) Ateşkan, Armağan; Albayrak, DuyguThis paper presents the findings of a systematic literature review (performed from 2010 to 2020) about classroom management (CM) in higher education. The purpose of this article is to present the state of CM in higher education. Search terms identified 129 papers, from which 42 relevant articles met the inclusion criteria of the current review. Data extraction was initially conducted based on title, keywords, and abstract; it continued with a full-text analysis for the final set of 42 included studies. Based on the reviewed articles factors affecting CM are classified according to students, instructors, and the system. The results show that novice instructors need training about CM and instructors should integrate active learning strategies for better CM. The results also point to a need for researches in online CM. Finally, the findings provide suggestions for future research on CM in higher education.Item Open Access Model-driven architecture based testing using software architecture viewpoints(2015-06) Uzun, BurakSoftware testing is the process of checking whether a system meets the specifications and fulfills its intended purpose. Testing a system requires executing the test cases that can detect the potential defects in the program. In general, exhaustive testing is not possible or practical for most real programs due to the large number of possible inputs and sequences of operations. Because of the large set of possible tests only a selected set of tests can be executed within feasible time limits. As such, the key challenge of testing is how to select the tests that are most likely to expose failures in the system. Model-based testing (MBT) relies on models of system requirements and behavior to automate the generation of the test cases and their execution. Model based testing can use different representations of the system to generate testing procedures for different aspects of the software systems. Example models include finite state machines (FSMs), Petri Nets, I/O automata, and Markov Chains. A recent particular trend in MBT is to adopt architecture models to identify the defects related to systemic properties. These systemic properties are typically defined in architecture views which represent the gross level structure of the system from particular concern perspective. Assessing software system correctness with respect to architectural specifications is called architecture based testing (ABT). Many studies have focused on architecture based testing in which different models have been applied. However none of these have so far explicitly focused on adopting architecture views for deriving the test cases. In this thesis, we first provide a systematic review on existing model-driven architecture based testing. We define all the existing processes in the literature and discuss the current limitations. Based on the result of the systematic review and our own analysis we provide a novel model-driven architecture based testing approach using architecture views. With the approach we focus on detecting the deviations in the code from the architectural views. For this we use models of architecture views together with executable transformation model to generate the test cases which are then executed on the real code. Our approach has been evaluated within a real industrial context of The Scientific and Technological Research Council of Turkey Software Technologies Institute (STRCT-STI). The results of the industrial case study showed that model-driven architecture based testing can be effective for reducing the time to generate and execute the test cases, and enhancing the reliability of the system.Item Open Access A review of code reviewer recommendation studies: Challenges and future directions(Elsevier, 2021-04-14) Çetin, H. Alperen; Doğan, Emre; Tüzün, ErayCode review is the process of inspecting code changes by a developer who is not involved in the development of the changeset. One of the initial and important steps of code review process is selecting code reviewer(s) for a given code change. To maximize the benefits of the code review process, the appropriate selection of the reviewer is essential. Code reviewer recommendation has been an active research area over the last few years, and many recommendation models have been proposed in the literature. In this study, we conduct a systematic literature review by inspecting 29 primary studies published from 2009 to 2020. Based on the outcomes of our review: (1) most preferred approaches are heuristic approaches closely followed by machine learning approaches, (2) the majority of the studies use open source projects to evaluate their models, (3) the majority of the studies prefer incremental training set validation techniques, (4) most studies suffer from reproducibility problems, (5) model generalizability and dataset integrity are the most common validity threats for the models and (6) refining models and conducting additional experiments are the most common future work discussions in the studies.Item Open Access Social and emotional learning research: intervention studies for supporting adolescents in Turkey(Elsevier, 2012-10) Martin, Robin AnnThis study is a systematic literature review that examines intervention research on social and emotional learning (SEL) programs in secondary schools of Turkey. Overall, 12 intervention studies were identified that had examined school programs on SEL-related topics. These topics included values development, conflict resolution, anger management, self- esteem enhancement, peer mediation, and several classroom-based interventions within subject area teaching. Findings suggest gaps in the publication of high quality research on intervention programs for supporting social and emotional learning in secondary schools of Turkey, along with inattention to how such programs influence academic achievement.Item Open Access Structural equation modeling in cloud computing studies: a systematic literature review(Emerald, 2019) Pişirir, E.; Uçar, Erkan; Chouseinoglou, O.; Sevgi, CüneytPurpose – This study aims to examine the current state of literature on structural equation modeling (SEM) studies in “cloud computing” domain with respect to study domains of research studies, theories and frameworks they use and SEM models they design. Design/methodology/approach – Systematic literature review (SLR) protocol is followed. In total, 96 cloud computing studies from 2009 to June 2018 that used SEM obtained from four databases are selected, and relevant data are extracted to answer the research questions. Findings – A trend of increasing SEM usage over years in cloud studies is observed, where technology adoption studies are found to be more common than the use studies. Articles appear under four main domains, namely, business, personal use, education and health care. Technology acceptance model (TAM) is found to be the most commonly used theory. Adoption, intention to use and actual usage are the most common selections for dependent variables in SEM models, whereas security and privacy concerns, costs, ease of use, risks and usefulness are the most common selections for causal factors. Originality/value – Previous cloud computing SLR studies did not focus on statistical analysis method used in primary studies. This review will display the current state of SEM studies in cloud domain for all future academics and practical professionals.Item Open Access A systematic literature review of game studies research in the last decade: Where are we now and where do we go from here?(Nova Science Publishers, 2021-05-17) Dikmen, E. S.; İnce, Levent Y.; Akşak, Emel Özdora; Başar, E. E.This systematic literature review examines academic game studies as a component of digital environments and new media ecosystems through a content analysis of peer-reviewed journal articles (n = 228), published over the last ten years, that include the term "game studies" in the title and/or abstract to reveal the development and directions of the literature on game studies. The literature on game studies was examined in detail to expose the state of research in game studies scholarship in terms of authorship, and geographical and academic contexts, major themes, theoretical perspectives, and commonly used methodological approaches. The paper provides suggestions for theory development, criticizes the field from a political-economy perspective, and suggests directions for future research.