jehanweerasuriya/uni-ai-dataset huggingface dataset:
Security Threats on Cloud Computing Vulnerabilities
Authors: Te‐Shun Chou
Published in: International Journal of Computer Science and Information Technology (2013-06-30)

Clouds provide a powerful computing platform that enables individuals and organizations to perform variety levels of tasks such as: use of online storage space, adoption of business applications, development of customized computer software, and creation of a "realistic" network environment. In previous years, the number of people using cloud services has dramatically increased and lots of data has been stored in cloud computing environments. In the meantime, data breaches to cloud services are also increasing every year due to hackers who are always trying to exploit the security vulnerabilities of the architecture of cloud. In this paper, three cloud service models were compared; cloud security risks and threats were investigated based on the nature of the cloud service models. Real world cloud attacks were included to demonstrate the techniques that hackers used against cloud computing systems. In addition, countermeasures to cloud security breaches are presented.
A New Approach To Measure Software Security
Authors: Wei Han, Hairong Ye, Zuohua Ding
Published in:  (2010-01-01)

Abstract—A new method is proposed to measure software system security. Each component can be characterized by a composite net which combines the features of Finite State Machine and Operation Diagram. A fuzzy number is introduced to this net to represent uncertain elements that might affect the software security, and thus we construct Security Function for each component. The whole system Security Index is calculated based the Reliability Graph and the Security Function for each component, where Reliability Graph is used to reconstruct the component relationship of the system.
A Survey on Blockchain Technology: Evolution, Architecture and Security
Authors: Muhammad Nasir Mumtaz Bhutta, Amir A. Khwaja, Adnan Nadeem, Hafiz Farooq Ahmad, Muhammad Khurram Khan, Moataz Hanif, Houbing Song, Majed Alshamari, Yue Cao
Published in: IEEE Access (2021-01-01)

Blockchain is a revolutionary technology that is making a great impact on modern society due to its transparency, decentralization, and security properties. Blockchain gained considerable attention due to its very first application of Cryptocurrencies e.g., Bitcoin. In the near future, Blockchain technology is determined to transform the way we live, interact, and perform businesses. Recently, academics, industrialists, and researchers are aggressively investigating different aspects of Blockchain as an emerging technology. Unlike other Blockchain surveys focusing on either its applications, challenges, characteristics, or security, we present a comprehensive survey of Blockchain technology’s evolution, architecture, development frameworks, and security issues. We also present a comparative analysis of frameworks, classification of consensus algorithms, and analysis of security risks & cryptographic primitives that have been used in the Blockchain so far. Finally, this paper elaborates on key future directions, novel use cases and open research challenges, which could be explored by researchers to make further advances in this field.
Verifying security protocols with Brutus
Authors: E. M. Clarke, Somesh Jha, W. Marrero
Published in: ACM Transactions on Software Engineering and Methodology (2000-10-01)

Due to the rapid growth of the “Internet” and the “World Wide Web” security has become a very important concern in the design and implementation of software systems. Since security has become an important issue, the number of protocols in this domain has become very large. These protocols are very diverse in nature. If a software architect wants to deploy some of these protocols in a system, they have to be sure that the protocol has the right properties as dictated by the requirements of the system. In this article we present BRUTUS, a tool for verifying properties of security protocols. This tool can be viewed as a special-purpose model checker for security protocols. We also present reduction techniques that make the tool efficient. Experimental results are provided to demonstrate the efficiency of BRUTUS.
Digital Disaster, Cyber Security, and the Copenhagen School
Authors: Lene Hansen, Helen Nissenbaum
Published in: International Studies Quarterly (2009-12-01)

This article is devoted to an analysis of cyber security, a concept that arrived on the post-Cold War agenda in response to a mixture of technological innovations and changing geopolitical conditions. Adopting the framework of securitization theory, the article theorizes cyber security as a distinct sector with a particular constellation of threats and referent objects. It is held that “network security” and “individual security” are significant referent objects, but that their political importance arises from connections to the collective referent objects of “the state,”“society,”“the nation,” and “the economy.” These referent objects are articulated as threatened through three distinct forms of securitizations: hypersecuritization, everyday security practices, and technifications. The applicability of the theoretical framework is then shown through a case-study of what has been labeled the first war in cyber space against Estonian public and commercial institutions in 2007.
Research and Design of Software Security Testing Frame-work Based of Fuzz Testing
Authors: Yuyu Zhang
Published in: Coal Technology (2010-01-01)

Before the software has not yet formed,the testing has been involved in,prior to this security problem is one of the important elements to consider.Security testing should be planned ahead before the physical software development.In order to identify security risks through software testing,software security vulnerabilities test is divided into security testing plan,along with testing,integration testing in three phases,conceptual and action of two regions.Fuzz is testing more efficient in testing,based on fuzzy test which is suitable for testing for security vulnerabilities and combined with practical test proposes software security testing frame-work so as to identify potential security issues in the whole software process and effectively enhance the security of the software systems.
The Application of a New Secure Software Development Life Cycle (S-SDLC) with Agile Methodologies
Authors: Juan de Vicente Mohino, Javier Bermejo Higuera, Juan Ramón Bermejo Higuera, Juan Antonio Sicilia Montalvo
Published in: Electronics (2019-10-24)

The software development environment is focused on reaching functional products in the shortest period by making use of the least amount of resources possible. In this scenario, crucial elements such as software quality or software security are not considered at all, and in most cases, the high value offered to the projects is not taken into account. Nowadays, agile models are booming. They are defined by the way they achieve the interaction and integration of everyone involved in the software life cycle, the advantages of the quick reaction to change, and the implementation of artifacts or deliverables which display the level of progress reached at any time. In this context, it seems clearly necessary to define a new software development model, which prioritizes security aspects at any phase of the software life cycle and takes advantage of the benefits of the agile models. The proposed methodology shows that if security is considered from the beginning, vulnerabilities are easily detected and solved during the time planned for the project, with no extra time nor costs for the client and it increases the possibilities of reaching success in terms of not only functionality but also quality.
STUDY OF THE EFFICIENCY OF THE SOFTWARE SECURITY IMPROVING METHOD AND SUBSTANTIATION OF PRACTICAL RECOMMENDATIONS FOR ITS USE
Authors: Cao Weiling, Віктор Косенко, Serhii Semenov
Published in: Innovative technologies and scientific solutions for industries (2022-04-26)

The subject of research in the article is a way for evaluating the effectiveness of the software security improving method. The aim of the article – study of the effectiveness of the software security improving method and substantiation of practical recommendations for its use. Tasks to be solved: analysis of methods for describing the software security testing process and evaluating its effectiveness, developing a scheme and method for evaluating the effectiveness of a method for improving software security, developing a simulation model for the software security testing process, studying the effectiveness of a method for improving software security, researching and substantiating the reliability of the results obtained, developing practical recommendations for using the method. Applied methods: system analysis, project approach, heuristic methods of decision making, process models. The results obtained: The analysis of the features of the ways for describing the software security testing process and evaluating its effectiveness showed the possibility of taking into account many factors by using the method of dynamics of averages. A way for evaluating the effectiveness of a method for improving software security has been developed, which differs from the known ones by taking into account the scaling factor of the software development process by introducing security testing specialists. With the help of an improved method, the hypothesis of increasing the efficiency of the security process using the developed method by reducing the relative damage indicator at all stages of the software life cycle, depending on the possible duration of a cyber-intrusion, was proved. The substantiation of the reliability of the results of mathematical modeling has been carried out. A number of practical recommendations on the use of the method of improving software security are given and some shortcomings are highlighted, which allow the conclusion that further research is possible.
A fuzzy framework for prioritization and partial selection of security requirements in software projects
Authors: Davoud Mougouei, David Powers, Elahe Mougouei
Published in: Journal of Intelligent & Fuzzy Systems (2019-07-04)

Resource limitations in software projects rarely allow for the security requirements to be fully realized. As such, Prioritization and Selection (PAS) techniques are used to find an optimal subset of the requirements. Consequently, some of the security requirements will be ignored. But ignoring security requirements may (a) leave some of the security threats unattended and (b) negatively impact the effectiveness of the selected requirements. To mitigate this, we have proposed a fuzzy framework, referred to as Prioritization And Partial Selection (PAPS), that reduces the number of ignored security requirements by allowing for partial satisfaction of those requirements. We achieve this by relaxing the satisfaction conditions of security requirements, when tolerated, based on their priorities specified by a fuzzy inference system. Taking into account the partiality of security in PAPS mitigates the adverse impact of ignoring security requirements and enhances the accuracy of prioritization and selection. Our proposed framework is scalable to a large number of requirements.
On the value of static analysis for fault detection in software
Authors: Jiang Zheng, Laurie Williams, Nachiappan Nagappan, Will Snipes, J.P. Hudepohl, Mladen A. Vouk
Published in: IEEE Transactions on Software Engineering (2006-04-01)

No single software fault-detection technique is capable of addressing all fault-detection concerns. Similarly to software reviews and testing, static analysis tools (or automated static analysis) can be used to remove defects prior to release of a software product. To determine to what extent automated static analysis can help in the economic production of a high-quality product, we have analyzed static analysis faults and test and customer-reported failures for three large-scale industrial software systems developed at Nortel Networks. The data indicate that automated static analysis is an affordable means of software fault detection. Using the orthogonal defect classification scheme, we found that automated static analysis is effective at identifying assignment and checking faults, allowing the later software production phases to focus on more complex, functional, and algorithmic faults. A majority of the defects found by automated static analysis appear to be produced by a few key types of programmer errors and some of these types have the potential to cause security vulnerabilities. Statistical analysis results indicate the number of automated static analysis faults can be effective for identifying problem modules. Our results indicate static analysis tools are complementary to other fault-detection techniques for the economic production of a high-quality software product.
Integrating Educational Technology into Teaching
Authors: M. D. Roblyer, Aaron Doering
Published in:  (1996-08-07)

Como la tecnología cambia en nuestra sociedad, los educadores necesitan demostrar las habilidades y comportamientos de profesionales. Este libro prepara para el curriculum tecnológico en la enseñanza primaria y secundaria. Los temas del libro son: introducción de la tecnología en la educación, integrando software y herramientas para enseñar y aprender (enseñando con las tres herramientas básicas de software: procesador de textos Word, hoja de cálculo y base de datos, enseñando con multimedia e Hipermedia), integrando tecnología a través del curriculum (el papel de Internet en la educación, integrando Internet en el curriculum).
Educational Technology
Authors: J. B. Buttram
Published in: Journal of Music Therapy (1972-12-01)

Educational Technology Get access Lawrence Lipsitz, ed. Educational Technology, Vol. XI, NO. 8, Palo Alto, California. Joe B. Buttram Joe B. Buttram Search for other works by this author on: Oxford Academic PubMed Google Scholar Journal of Music Therapy, Volume 9, Issue 4, Winter 1972, Pages 199–200, https://doi.org/10.1093/jmt/9.4.199-a Published: 01 December 1972
What Happens When Teachers Design Educational Technology? The Development of Technological Pedagogical Content Knowledge
Authors: Matthew J. Koehler, Punya Mishra
Published in: Journal of Educational Computing Research (2005-03-01)

We introduce Technological Pedagogical Content Knowledge (TPCK) as a way of representing what teachers need to know about technology, and argue for the role of authentic design-based activities in the development of this knowledge. We report data from a faculty development design seminar in which faculty members worked together with masters students to develop online courses. We developed and administered a survey that assessed the evolution of student- and faculty-participants' learning and perceptions about the learning environment, theoretical and practical knowledge of technology, course content (the design of online courses), group dynamics, and the growth of TPCK. Analyses focused on observed changes between the beginning and end of the semester. Results indicate that participants perceived that working in design teams to solve authentic problems of practice to be useful, challenging and fun. More importantly, the participants, both as individuals and as a group, appeared to have developed significantly in their knowledge of technology application, as well as in their TPCK. In brief, learning by design appears to be an effective instructional technique to develop deeper understandings of the complex web of relationships between content, pedagogy and technology and the contexts in which they function.
Mapping research in student engagement and educational technology in higher education: a systematic evidence map
Authors: Melissa Bond, Katja Buntins, Svenja Bedenlier, Olaf Zawacki‐Richter, Michael Kerres
Published in: International Journal of Educational Technology in Higher Education (2020-01-22)

Abstract Digital technology has become a central aspect of higher education, inherently affecting all aspects of the student experience. It has also been linked to an increase in behavioural, affective and cognitive student engagement, the facilitation of which is a central concern of educators. In order to delineate the complex nexus of technology and student engagement, this article systematically maps research from 243 studies published between 2007 and 2016. Research within the corpus was predominantly undertaken within the United States and the United Kingdom, with only limited research undertaken in the Global South, and largely focused on the fields of Arts &amp; Humanities, Education, and Natural Sciences, Mathematics &amp; Statistics. Studies most often used quantitative methods, followed by mixed methods, with little qualitative research methods employed. Few studies provided a definition of student engagement, and less than half were guided by a theoretical framework. The courses investigated used blended learning and text-based tools (e.g. discussion forums) most often, with undergraduate students as the primary target group. Stemming from the use of educational technology, behavioural engagement was by far the most often identified dimension, followed by affective and cognitive engagement. This mapping article provides the grounds for further exploration into discipline-specific use of technology to foster student engagement.
Design-Based Research and Educational Technology: Rethinking Technology and the Research Agenda
Authors: Tel Amiel, Thomas C. Reeves
Published in: Educational Technology & Society (2008-10-01)

The role of educational technologies in improving educational practices and outcomes has been criticized as over-hyped and insignificant. With few exceptions, the state of education has changed less than expected as a result of tools such as computers and the Internet. To a considerable degree, this is due to the minor role educational technology research plays in transforming the use of technological tools in the classroom. This article presents an analysis of technology as a process and as a value-laden system, both of which have substantial consequences to our approach to research. It is argued in the article that design-based research can address some of the deficiencies of other research methods in investigating the role of tools and techniques in the classroom. Through more democratic research practices and recognizing technology as a system beyond its tools, researchers can increase their impact on educational practice.
Looking beyond learning: notes towards the critical study of educational technology
Authors: Neil Selwyn
Published in: Journal of Computer Assisted Learning (2010-01-12)

Abstract This paper makes a case for academic research and writing that looks beyond the learning potential of technology and, instead, seeks to develop social scientific accounts of the often compromised and constrained realities of education technology use ‘on the ground’. The paper discusses how this ‘critical’ approach differs from the ways that educational technology scholarship has tended to be pursued to date. These differences include viewing technology as being socially constructed and negotiated rather than imbued with pre‐determined characteristics; developing objective and realistic accounts of technology use in situ ; and producing ‘context rich’ analyses of the social conflicts and politics that underpin the use of technology in educational settings. The paper concludes by encouraging academic researchers and writers to show greater interest in the issues of democracy and social justice that surround educational technology.
Conditions that Facilitate the Implementation of Educational Technology Innovations
Authors: Donald P. Ely
Published in: Journal of Research on Computing in Education (1990-12-01)

Eight conditions that facilitate the adoption, implementation, and institutionalization of educational technology innovations are described and applications to the transfer of portable software are suggested. The conditions: dissatisfaction with the status quo, knowledge and skills, resources, time, rewards, participation, commitment, and leadership. Potential outcomes for using the conditions to review the likely level of portability of an educational software product in terms of its implementation in local sites are suggested.
THE IMPORTANCE OF EDUCATIONAL TECHNOLOGY IN TEACHING
Authors: Lazar Stоšić
Published in: International Journal of Cognitive Research in Science Engineering and Education (2015-06-20)

Today, more than ever, the role of educational technology in teaching is of great importance because of the use of information and communication technologies. With the help of various applications for distance education, the Internet, teachers, and students themselves, they see the advantage of educational technology. The question is whether schools and teachers themselves are ready for the use of technology in education and whether they are aware of its benefits? In this paper, we try to give an overview of the importance and use of educational technology in the classroom.
AI in education: A review of personalized learning and educational technology
Authors: Oyebola Olusola Ayeni, Nancy Mohd Al Hamad, Onyebuchi Nneamaka Chisom, Blessing Osawaru, Ololade Elizabeth Adewusi
Published in: GSC Advanced Research and Reviews (2024-02-19)

The integration of Artificial Intelligence (AI) in education has ushered in a transformative era, redefining traditional teaching and learning methods. This review explores the multifaceted role of AI in education, with a particular focus on personalized learning and educational technology. The synergy between AI and education promises to address individualized needs, enhance student engagement, and optimize learning outcomes. Personalized learning, enabled by AI algorithms, tailors educational experiences to the unique needs, preferences, and pace of each student. This approach goes beyond a one-size-fits-all model, fostering a more inclusive and effective learning environment. The review delves into the diverse applications of AI-driven personalized learning, ranging from adaptive content delivery and real-time feedback to intelligent tutoring systems. It analyzes the impact of these technologies on student performance, highlighting the potential to narrow educational gaps and cater to diverse learning styles. Educational technology, powered by AI, extends beyond the classroom, encompassing online platforms, virtual reality, and interactive tools. The review explores the integration of AI in curriculum development, content creation, and assessment methods, offering insights into how these technologies augment the teaching and learning experience. Furthermore, the review examines the role of AI in automating administrative tasks, allowing educators to redirect their focus towards personalized instruction. Challenges and ethical considerations associated with the adoption of AI in education are also scrutinized. Privacy concerns, algorithmic biases, and the digital divide are discussed, emphasizing the importance of responsible AI implementation. The review underscores the need for collaborative efforts among educators, policymakers, and technologists to establish ethical guidelines and ensure the equitable distribution of AI-enhanced educational resources. This review provides a comprehensive examination of the evolving landscape of AI in education, with a spotlight on personalized learning and educational technology. As the symbiosis between AI and education continues to evolve, this synthesis of current research and trends aims to guide future developments, fostering an informed and progressive approach to the integration of AI in the educational sphere.