205 research outputs found

    Conceptual model for software fault localization

    Get PDF
    Existing cognitive science and psychology studies suggest that a bi-level approach to fault localization is needed with both shallow and deep reasoning. This approach form the underpinnings for developing our Conceptual Model for Software Fault Localization (CMSFL) to aid programmers with the problem of software fault localization. Our CMSFL proposes that, during the fault localization process programmers build two mental models: an actual code model (the buggy code), and an expectation model (the correct code). A multi dimensional approach is suggested with both shallow and deep reasoning phases to enhance the probability of localizing many types of faults

    Security in cloud computing: State-of-the-art, key features, challenges, and opportunities

    Get PDF
    © 2019 IEEE. Cloud computing is used for storing, processing, and exchanging information within a community or organization on demand. It presents an excellent business model for organizations in order to exploit better IT services with a lower cost, and less investment. However, a range of security issues predetermines such approach to use. This study incorporates an exploratory method of research by collecting state of the art literature on security and privacy of cloud computing with showing the possible solutions presented in multiple research studies. We then discussed cloud computing architecture, cloud computing security, and highlighted the major challenges of cloud computing security. This is necessary to understand the details of the chosen solution to the widespread security issues associated with cloud computing. Another major contribution of this research is the development of a framework that can be used by enterprises to evaluate the level of threats and damages in their virtual environment. The framework is supported by previous theories that were reviewed in this study

    E-learning vs Standard Lecture: Which is the Best Approach to Improve Senior Nursing Students’ Skills in Pressure Ulcer Classification?

    Get PDF
    The ability to classify pressure ulcers correctly is an important skill that every bedside nurse and nursing student should have, in order to institute appropriate intervention for each patient suffering from pressure ulcers. Misclassification of pressure ulcer is a common among healthcare providers. Education and training about this topic is essential to expand nurses’ and nursing students’ skills and knowledge. Currently, the training is based mainly on traditional lecture teaching, while the uses of e-learning education for pressure ulcer care still in its infancy. The purpose of this study was to assess nursing students’ skills to classify pressure ulcers correctly, and to evaluate the effect of an e-learning program on improving students’ pressure ulcer classification skills. Using a quasi-experimental that involved pre-test-post-test control group design.Senior nursing students in one public university in Jordan were randomly assigned to an intervention group (n=47), and a control group (n=48). The intervention group received an e-learning educational program about pressure ulcer classification, and the control group received a traditional, standard lecture about the same topic. Both groups were asked to complete a pre-test and, after the training sessions, they completed a post-test of the same contents. The participants’ skills in classifying pressure ulcers were inadequate at the pre-test. Furthermore, the inter-rater reliability of pressure ulcer classification was poor. The skills were improved markedly after both types of training were received, with better results displayed by the e-learning program (intervention group M=14.9, SD=2.68; control group M=9.5, SD=2.58; p=0.03). The inter-rater reliability, including both the Cohen Kappa and the percentage of agreement, was also improved after the education programs were administered, again with the intervention group being superior (intervention group k=0.62, % of agreement= 68.1%; Control Group k=0.38, % of agreement=48.2%). To summarize, participants’ skills in pressure ulcer classification were limited. The E-learning program was superior to the conventional lecture in improving participants’ skills of PU classification. Adoption of this type of training is recommended in nursing education. Keywords: E-learning, Standard lecture, Pressure ulcer, Classification

    Can E-Portfolio Improve Students’ Readiness to Find an IT Career?

    Get PDF
    An E-Portfolio Assessment Management System (EAMS) can be an innovative tool that provides students with flexible opportunities to demonstrate the acquisition of skills and abilities in an outcome-based institution. The system has been developed and used for the past ten years to create, reflect, revise, and structure students’ work. It is a repository management system that facilitates collecting, sharing, and presenting artifacts of student learning outcomes via a digital medium. Therefore, it provides students with flexible opportunities to demonstrate the acquisition of skills and abilities to demonstrate growth of achieving learning outcomes. The rationale of the EAMS is to allow students to demonstrate competences and reflect upon experiences to improve their learning and career readiness; hence, they are accountable for their learning. The system was built around two defined set of learning outcomes: institutionally agreed upon set of learning outcomes, and learning objectives that are related to major requirements. The purpose of this study is to analyze students’ perceptions and attitudes when using an e-portfolio to support their employment opportunities. The participants were 217 students in the College of Technological Innovation. The students reported that the developing of e-portfolios was extremely helpful. The results showed that students have positive opinions about using e-portfolios as a beneficial tool to support their readiness for employment; they believe an e-portfolio increases their confidence to find a job in the IT field because it can allow them to showcase artifacts that demonstrate competencies and reflect upon experiences, and they can provide their supervisors during their industrial training with an e-resume that includes views of their actual work of what they have learned and are able to do when they complete their degree. Employers then can review e-portfolios to select prospective employees work readiness skills; hence, graduates are more likely to obtain a job in their workplaces. In conclusion, students do like the idea of e-portfolios when it is presented to them as a career showcase rather than a process for documenting learning. A career center can use e-portfolios as a tool to help students find a job. Furthermore, our analysis and evaluation uncovered learning issues involved in moving from the traditional approach of learning toward an integrated learning system that can be used after graduation

    IT Systems Development: An IS Curricula Course that Combines Best Practices of Project Management and Software Engineering

    Get PDF
    Software Engineering in IS Curricula Software engineering course is taught to higher education students majoring in Computer Science (CS), Computer Engineering (CE), and Software Engineering (SE). Software engineering course is also taught in other disciplines, either as a mandatory or as an elective course, such as Information Systems (IS). IS is a broader field than CS and includes parts of CS. IS fie ld could be described as an interdisplinary field that studies the design and use of information systems in a social context. As noted in IS2002 model curricula (Gorgone et al., 2002) , IS as a fie ld of academic study exists under a variety of at least thirteen (13) different curricula, including Information Systems, Management Information Systems, Computer Information Systems, Information Management, Business Information Systems, Informatics, Information Resources Management, Information Technology, Information Technology Systems, Information Technology Resources Management, Accounting Information Systems, Information Science, and Information and Quantitative Science. The author\u27s early experience was that teaching IS students a software engineering course in the same way as CS students was not successful. This is mainly because IS students have significantly less background in programming than CS students. This experience encouraged him to accommodate topics on project management and SE best practices lab using Rational Suite Enterprise (Rational Suite Enterprise, 2008). This new approach was relevant to IS curricula and with accordance with IS2002.10 project management and practice course guidelines. Hilburn, Bagert, Mengel, & Oexmann (2008) proposed that several computing associations including the Association of Computing Machinery (ACM), the IEEE Computer Society (IEEECS), and the Computer Sciences Accreditation Board (CSAB) have provided encouragement, support, and guidance in developing quality curricula that are viable and dynamic. However, most computing programs still devote little time to software life cycle development, software processes, quality issues, team skills, and other areas of software engineering essentials to effective commercial software development. Hence, new graduates know little about what are best practices in software engineering profession (e.g., practices related to use of software processes, team building, front-end development). Therefore, it is the role of faculty members teaching such courses to redesign and implement curricula that focus on practice of software engineering, and other related issues. This paper is organized as follows: Section 2 presents arguments for the alternative approach. Section 3 presents IS2002.10 course specifications. Section 4 presents IS software engineering body of knowledge. Section 5 presents the project component, Section 6 presents a mapping from IS2002.10 course specification onto the IS software engineering course. Section 7 presents evaluation of the proposed approach. Finally, conclusions are presented in Section 8. Why IT Systems Development Course? We have taught the IT Systems Development course to IS students for seven years, and we believe we hit upon an approach that works. Instead of trying to instruct students in theory of various techniques, we teach them what we believe of as software development. From the management side IS students are expected to deal with non-technical challenges arising from project situations, including understand project domain and requirements, how to be a team player, how to schedule work between team members, and how to cope with time pressures and hard deadlines. As indicated by (Weaver, 2004), students often have limited experience in projects management. They do not appreciate the need for planning and take more time than anticipated to complete tasks. We have developed the creation of a set of guidelines for accommodating topics on project management to help students deal with non-technical issues of software development.

    The Legal System of Electronic Check in Jordanian Law

    Get PDF
    The electronic check is one of the electronic payment methods at present, where the electronic check is equivalent to the normal check in terms of the mandatory data included in the traditional check, but the method of the electronic check is different, depending on the electronic method in which it has acquired different privacy. It is an electronic data message signed with a special signature that is the electronic signature, so the Jordanian legislator must provide explicit and clear texts regarding the electronic check to enhance confidence in dealing therewith. Keywords: electronic money, electronic check, electronic payment methods, electronic commerce, electronic signature. DOI: 10.7176/JLPG/85-16 Publication date:May 31st 201

    Adoption Challenges of the Internet of Things: ASurvey

    Get PDF
    © 2018 IEEE. The internet had been considered as pre-dominantly human-to-human interaction. However, this is changing rapidly with the onset of \u27smart\u27 devices. The potential of a connected world is very much dependent on the adoption of the technologies to realize Internet of Things or IoT. IoT devices produces a unique set of challenges in which the current deployment standards, models technologies fall short. In this survey paper, the various architectures are explored including the newly introduced fog architecture. The challenges in the cloud based IoT architectures and the IoT paradigm are discussed and categorized. Furthermore, some of the identified solutions and future directions toward overcoming the challenges are described
    • …
    corecore