335 results on '"ABSTRACTION (Computer science)"'
Search Results
2. LOOMING LARGE.
- Author
-
WELLS, K. L. H.
- Subjects
- *
EXHIBITIONS , *MATERIALS , *ART & craft debate , *ABSTRACTION (Computer science) , *TEXTILES - Abstract
The article presents the discussion on recent exhibitions of textiles challenge the notion of these materials as mere craft, highlighting their significance as fine art since ancient times. Topics include role of textiles in modern abstraction, the historical context of women and feminist artists using textiles; and contemporary critiques of the global textile industry's labor and environmental impact.
- Published
- 2024
3. Debugging in Computational Thinking: A Meta-analysis on the Effects of Interventions on Debugging Skills.
- Author
-
Sun, Chen, Yang, Stephanie, and Becker, Betsy
- Subjects
DEBUGGING ,ABSTRACTION (Computer science) ,COMPUTER science education - Abstract
Computational thinking (CT), an essential 21st century skill, incorporates key computer science concepts such as abstraction, algorithms, and debugging. Debugging is particularly underrepresented in the CT training literature. This multi-level meta-analysis focused on debugging as a core CT skill, and investigated the effects of various debugging interventions. Moderator analyses revealed which interventions were effective, in which situations, and for what kind of learner. A significant overall mean effect of debugging interventions ( g ¯ = 0.64, CI = (0.32, 0.96), p <.001), was found based on 62 effect sizes from 18 source articles. Significant between-studies variation indicated that true effects could range from −0.54 to 1.82. In addition, sensitivity analyses and checks on confounding provided further understandings of intervention features and their impacts. Interventions using enhanced debuggers and systematic instruction were particularly effective in fostering debugging skills. Debugging intervention effects varied by participant population and potentially by publication type. Moreover, debugging interventions had impact regardless of how debugging skills were measured, programming medium used, control-group type, and whether the study was randomized. Future studies should investigate the best practices for improving debugging abilities for whom and under what circumstances. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
4. Round-up of United States copyright cases 2023.
- Author
-
Macedo, Charles R, Goldberg, David P, Hart, Thomas, and Xu, Yangfan
- Subjects
ARTIFICIAL intelligence ,PATENT suits ,ABSTRACTION (Computer science) - Abstract
The US Supreme Court and lower court provided further guidance on fair use defense. The US Copyright Office provided guidance on AI as an author. The Court of Appeals provided guidance on substantial similiarty, server test, abstraction-filtration-comparison, and discovery rule. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
5. Dynamics of Gender Bias within Computer Science.
- Author
-
Misa, Thomas J.
- Subjects
- *
GENDER stereotypes , *COMPUTER science , *SEX discrimination , *OCCUPATIONAL segregation , *SCIENTIFIC computing , *WOMEN'S empowerment , *ABSTRACTION (Computer science) , *COMPUTER science conferences , *COMPUTER vision - Abstract
This article explores the issue of gender bias in computer science, specifically focusing on women's participation in research authorship within the ACM Special Interest Groups (SIGs). The data reveals that while there has been progress since 2009, women's participation still lags behind levels seen in the mid-1980s. The article emphasizes the importance of understanding the nuances of gender bias within different subfields of computer science. It also highlights the limitations of using gender-identification software and the challenges of determining gender for non-American authors. The article suggests that efforts should be directed towards retaining women in SIGs with higher levels of women's authorship and promoting culture change in SIGs with lower levels. Further research is needed to gain a deeper understanding of gender bias and the specific cultures within different SIGs. [Extracted from the article]
- Published
- 2024
- Full Text
- View/download PDF
6. Symbol-Synchronous Buses: Deterministic, Low-Latency Wireless Mesh Networking with LEDs.
- Author
-
Oostvogels, Jonathan, Fan Yang, Michiels, Sam, and Hughes, Danny
- Subjects
- *
WIRELESS mesh networks , *LIGHT emitting diodes , *COMPUTER buses , *WIRELESS sensor networks , *ABSTRACTION (Computer science) , *EMBEDDED computer systems - Abstract
Latency-sensitive applications for the Internet of Things often require performance guarantees that contemporary wireless networks fail to offer. The cause of this shortcoming lies in the inherent complexity and inefficiency of networking abstractions such as routing, medium access control, and store-and-forward packet switching, which coordinate multiple nodes across a wireless network. This research highlight describes a novel networking paradigm that aims to enable a new class of latency-sensitive applications by systematically breaking these abstractions. The paradigm, referred to as a symbol-synchronous bus, has nodes that concurrently transmit optical signals and thus delivers a wireless mesh network with a performance envelope resembling that of a wired bus in terms of deterministic latency and throughput. A physical prototype, called Zero-Wire, confirms that symbol-synchronous buses unlock a novel end-to-end performance envelope for wireless mesh networks: our 25-node test bed achieves 19kbps of contention-agnostic goodput, latency under 1 ms for two-byte frames across four hops, jitter on the order of 10s of ms, and a base reliability of 99%. These early results suggest a bright future for the under-explored area of optical wireless mesh networks in delivering ubiquitous connectivity through a low-complexity physical layer. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
7. Abstracción en psicología y ciencias de la computación: en concreto, distintas.
- Author
-
BRASSESCO, MARÍA VIRGINIA and SCHAPACHNIK, FERNANDO
- Subjects
- *
COMPUTER programming , *SCHOOLS , *PSYCHOLOGY , *TEACHING , *ABSTRACTION (Computer science) - Abstract
The slogan "by teaching programming, abstraction capacity is developed" played a key role in the acceptance of the incorporation of programming teaching in schools. it should be noted that the role of abstraction in Computing is central, to the point of being conceptualized as "the art of abstraction". But, is it the same abstraction that psychology teaches? To answer this question, we reviewed the literature from both fields and found intrafield and interfield heterogeneity. While in the field of psychology the piagetian influence makes the association between abstraction, generalization and fluid intelligence very strong, in the field of computer science this association is not present. it is treated as a very powerful but much more specific tool, with at least three different meanings. Based on them and on previous bibliography, we outline a mathematization proposal to clarify their differences. [ABSTRACT FROM AUTHOR]
- Published
- 2023
8. Design and Development of Superconducting-quantum-computer System.
- Author
-
Yasunari Suzuki
- Subjects
- *
QUANTUM computers , *QUANTUM computing , *ABSTRACTION (Computer science) , *CLOUD computing , *COMPUTER architecture - Abstract
To scale up quantum computers to a practical size and provide them as a service, the abstraction of computing systems with a large number of quantum bits is a key step towards practical quantum computing. As a milestone to this goal, NTT, RIKEN, and collaborators launched a quantum computing service with 64 quantum bits in March 2023. In this article, NTT's efforts in this development to control a largescale quantum computer and make it a cloud service are described. The configuration of the cloud service and future prospects of quantum computing are also explained. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
9. Some Conceptual Metaphors for Rational Numbers as Fractions in Swedish Mathematics Textbooks for Elementary Education.
- Author
-
Berggren, Johannes
- Subjects
- *
RATIONAL numbers , *MATHEMATICS , *ELEMENTARY education , *ABSTRACTION (Computer science) , *GEOMETRY - Abstract
This study examines the presence of three conceptual metaphors for fractions – The measuring stick metaphor, Arithmetic is motion along a path, and Arithmetic is object construction – in four common and popular Swedish mathematics textbook series for years 1–3. I analyse the introduction of fractions and the kinds of tasks students are given in these books. The results show an abundance of labelling exercises related to Arithmetic is object construction, with representations of geometric shapes, in three of the book series. One book series reversely introduces fractions with The measuring stick metaphor and Arithmetic is motion along a path, with a focus on number line representations. The consequences of these variations in fraction introduction and treatment are discussed in relation to previous research and to process-object theories. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
10. Fostering collateral creativity through teaching school mathematics with technology: what do teachers need to know?
- Author
-
Abramovich, S. and Freiman, Viktor
- Subjects
- *
MATHEMATICS education , *EDUCATION of mathematics teachers , *ABSTRACTION (Computer science) , *TECHNOLOGY , *CREATIVE ability - Abstract
The paper introduces the notion of collateral creativity as an unintended outcome of the appropriate use of technology, both physical and digital, in the teaching of mathematics. The notion is motivated by Dewey's conceptual framework of collateral learning which enables one gaining knowledge beyond the intent of the traditional curriculum. Creative thinking by the learners of mathematics may emerge accidentally, in a collateral way, within a classroom culture encouraging reflection on a teacher-assisted technological representation of mathematical concepts. The use of technology is described in terms of Vygotsky's concept of the instrumental act. The main argument of the paper that tokens of collateral creativity can be observed in all students resides at the confluence of various theories which, in the context of mathematics, converge to describe creativity as a slumberous skill with potential to be awakened through the age-appropriate pedagogical mediation supported by the teachers' awareness of often hidden complexity of seemingly mundane problems. The paper discusses different scenarios conducive for the emergence of collateral creativity through the study of mathematics with physical and digital tools. The ideas of the paper stem from the authors' work with schoolchildren and with teacher candidates both in the classroom and in the field. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
11. Italo Calvino's Spatial Imagination: Between Intellectual Abstraction and Embodied Experience.
- Author
-
Beltrami, Marzia
- Subjects
ZENO'S paradoxes ,ABSTRACTION (Computer science) ,LANDSCAPES ,HYPOTHESIS - Abstract
This article reassesses the view of Calvino as an eminently cerebral author by recognising the experiential and embodied dimension of his work and dismantling the false dichotomy between abstraction and bodily experience. I describe Calvino's imagination as spatial (a) because it is grounded in an embodied experience of space, and (b) because he tends to manipulate the material of imagination – ideas, structures, images – as if they were spaces with which narrators and characters interact. Focusing on 'Dall'opaco' (1971), I show how the Ligurian landscape impacted Calvino's cognitive style by inspiring some privileged patterns in making sense of experience. Then, I illustrate how image schemas derived by embodied experience shape narrative structures and strategies of readerly engagement in the cosmicomical tales. My hypothesis is that the lens of enactivism – which understands imagination as manipulation and holds subject-cogniser and the world as entangled and co-constitutive – may highlight some neglected aspects of Calvino's work. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
12. Systems Abstractions.
- Author
-
Denning, Peter J.
- Subjects
- *
COMPUTER operating systems , *HISTORY of computers , *ABSTRACTION (Computer science) , *KERNEL operating systems , *SOFTWARE engineering - Abstract
The article presents a historical analysis of the development of computer operating systems with a focus on abstractions including processes, kernels, and files. Levels of abstractions are delineated along with their capabilities and an example of computer programming is offered describing the prevention of deadlocks and self-referential code loops.
- Published
- 2022
- Full Text
- View/download PDF
13. Indistinguishability: Diverse examples depict how indistinguishability plays a central role in computer science.
- Author
-
ATTIYA, HAGIT and RAJSBAUM, SERGIO
- Subjects
- *
COMPUTER science , *COMPUTER science research , *ABSTRACTION (Computer science) , *MODEL-integrated computing , *SOFTWARE frameworks - Abstract
The article considers how indistinguishability is central to the abstraction and interaction inherent to computer science, and gives four specific examples of this phenomena in which components of a program lack knowledge or awareness of other components. It notes the topological nature of indistinguishability and reports it is often the source of lower bounds and impossibility reports.
- Published
- 2020
- Full Text
- View/download PDF
14. Adaptive Real-Time Scheduler for Embedded Operating System.
- Author
-
Datta, Arkajit, Rao, Shamith D., and Mohan, C. G.
- Subjects
COMPUTER operating systems ,EMBEDDED computer systems ,PRODUCTION scheduling ,ABSTRACTION (Computer science) ,ENERGY consumption - Abstract
In CPU scheduling the classical problem of real-time and time-sharing operating systems is to schedule a sequence of jobs; the only given information, in this case, is the processing and completion time of the particular processes. All the previous scheduling algorithms focused on the system-level abstraction for the scheduling decision functions or the functions which implement them. In this research, a new scheduling algorithm, an Adaptive Multi-level Queue scheduling, will maximise the CPU utilisation and cater to the energy efficiency of the embedded system. This scheduling algorithm can adapt to the environment. The scheduling algorithm will be helpful in the embedded devices which are using a fixed battery. The scheduler combines various types of well-established scheduling algorithms like - Round-robin, Priority (Pre-emptive) and Multi-Level Queue feedback algorithms. The Adaptive feature incorporates a sleeping function in the scheduling algorithm which helps in the system energy optimisation. [ABSTRACT FROM AUTHOR]
- Published
- 2022
15. A contemporary approach in transformation of space perception: The meaning of architecture in 2000’s art.
- Author
-
Çubuk, Gencay
- Subjects
CITIES & towns ,SEMESTER system in education ,ABSTRACTION (Computer science) ,QUALITATIVE research ,SOCIAL constructionism - Abstract
The purpose of this study is to provide a discussion ground that can answer the question, “as a contemporary theme in transformation of space perception, what is the meaning of architecture in the art of the 2000s”. As the scope, works of leading figures of 2000s art were examined through literature review and it was aimed to obtain an original concept set by evaluating them in the context of art-space relationship. The methodology is divided into three sections. The first section is literature research which is based on the determination of the theory about the artworks. The second section is based on the demonstrations of the relationships between the spatial themes through “knowledge discovery in databases”. In the third section, the groups are emphasized through “relative frequencies of the spatial themes”. Accordingly, when the artworks are evaluated in terms of spatial features, it is seen that narratives are related with war, peace, anarchy, individuality, imprisonment, separation, loneliness, uncanny, anxiety, curiosity, desire, lethargy, memory, boredom, consumer culture, ambiguity, habit, conflict and revel. As a result, the image of space occurs while being positioned together with interior and exterior, official and informal, ordinary and extraordinary, dramatic and analytical where dualities formed by contrasts are dissolved. [ABSTRACT FROM AUTHOR]
- Published
- 2023
16. Minimal life “structures”: A studio experience.
- Author
-
Çelik, Tuğçe and Güreşçioğlu, Esra Arslan
- Subjects
SEMESTER system in education ,CITIES & towns ,ABSTRACTION (Computer science) ,QUALITATIVE research ,SOCIAL constructionism - Abstract
The necessity of the space to respond correctly to the user's wishes and needs is an unchanging phenomenon. Today, especially with the pandemic, differences in housing meaning are sought. With this current problem, minimal living spaces have been determined as the design studio subject of Ostim Technical University 2022-2023 Fall Semester. In this study, in the context of the suggestions developed by the students, the main motivation is to examine the meaning of the project designs and the residence; at the same time, it is aimed to discuss this studio experience. Within the scope of this study, the method, process, and end products of the studio are discussed. In this study, the changing meaning of the house and minimal living spaces were questioned by using the “document review” method, one of the qualitative research methods. The information obtained was analyzed by evaluating the results of the studio course. With this study, in which studio products with different user types and different functions are examined, it is concluded that the design of living spaces in small houses is very important for healthier solutions in comfort conditions, and it has been a very developing experience for the studio participants and executives. [ABSTRACT FROM AUTHOR]
- Published
- 2023
17. Inquiring the generative capacity of urban abstraction and mapping for first-semester basic design studio.
- Author
-
Yorgancıoğlu, Derya, Aman, Doğa Dinemis, and Şat, Beyza
- Subjects
CITIES & towns ,SEMESTER system in education ,ABSTRACTION (Computer science) ,QUALITATIVE research ,SOCIAL constructionism - Abstract
The development of students’ critical and creative thinking skills is at the core of the firstsemester basic design studio. Students’ perceptual experiences of their environment form the key references of abstraction in this beginning phase. This paper inquires studio approach based on abstraction and mapping as tools for intertwining visual reasoning and bodily experiences in the design process. Focusing on the case study of a basic design studio assignment, the authors analyze the structure, application, and products of the “Urban Abstraction and Mapping” project. The study adopted the case-study method as part of qualitative research approach and dwelled on researchers’ first-hand interaction with a phenomenon within its real-life context, ARCH/MIM101 studios. The findings showed that abstraction and mapping strategies based on students’ bodily experiences in urban contexts raised awareness of design as a generative and iterative research process. Students who were able to reveal and reconstruct the relationship between different forms of knowledge through experiential and conceptual levels of the design process managed to develop heuristic 2D and 3D design strategies. The findings of this study provide a ground for discussions on the effectiveness of teaching/learning methods applied in the introductory level of design education. [ABSTRACT FROM AUTHOR]
- Published
- 2023
18. The Effects of Instructional Environments and Cognitive Abilities on Abstraction Performance.
- Author
-
Torun, Fulya and Altun, Arif
- Subjects
COGNITIVE ability ,COMPUTER science ,ABSTRACTION (Computer science) ,COVID-19 pandemic ,COLLEGE students - Abstract
Abstraction is one of the building blocks in computer science (CS) and is described as omitting details and focusing on the necessary information. One of the approaches in teaching CS is puzzle based learning (PBL) approach which models problem solving process. Individual differences, on the other hand, exist as a mere fact in learning. Therefore, when designing instructional materials, it is essential to understand the interaction between individual differences along with the teaching paradigms. The first aim of this research is to investigate how students' working memory capacities (WMCs) and different learning environments based on puzzle based learning affect students' abstraction performance. 2X2 factorial design was utilized in the study. The second aim of the study was to investigate whether students' logical reasoning capacities (LRCs) and abstraction ability capacities (AACs), in each learning environments, had an effect on students' abstraction performances when their WMCs were controlled. According to the results of the research it was found that students' gender, abstraction skills and the learning environments had no effect on students' learning performances. In the other hand; the students with higher working memory capacities versus the students with low working memory capacities; the students with higher and medium logical reasoning level versus the students with lower logical reasoning level were found to have significantly higher learning performance. Also it was seen that logical reasoning levels of the students had predicted the learning performance but working memory performances of the students had not. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
19. Can abstraction help ideation? A case study on biologically inspired design.
- Author
-
Deng, Xiaotian, Wang, Hung-Hsiang, Liu, Chuan-Yu, and Wang, Yun-Hsiang
- Subjects
- *
ABSTRACTION (Computer science) , *BIOMIMICRY , *KNOWLEDGE representation (Information theory) , *INDUSTRIAL design , *UNDERGRADUATES , *RULE-based programming - Abstract
In learning biologically inspired design (BID), the mapping process from problem to biological inspirations is crucial for generating novel ideas. This study determines the effects of knowledge representations related to design problems and inspirations on students' novelty of ideas generated in BID. Forty-four industrial design undergraduates were divided into four groups in four BID workshops. In each workshop, the design problem was represented in rule- and case-based formats while 220 biocards (inspirations were in concrete and abstract formats. Each group took turns to create ideas using one of four knowledge representation combinations of rule- or case-based design problems with concrete or abstract inspirations in each workshop and completed all of them throughout the workshops. Results showed that both ideas generated using the rule-based design problem with the concrete inspiration and the case-based design problem with the abstract inspiration had higher mean novelty scores than others. That implies that exclusively using highly structured representation in learning BID is not conducive to generating creative ideas. Accordingly, this study proposes a dual-track process for helping students achieve better innovation by balancing abstraction of knowledge representation in problem-solving. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
20. El Valor de los Objetos: Los objetos del hoy serán los hallazgos arqueológicos del mañana.
- Author
-
Amalia Lopez, Cristina and Bergomi, Paolo
- Subjects
COLLECTION management (Museums) ,ABSTRACTION (Computer science) ,CULTURAL property ,COMMUNITIES ,INDUSTRIES - Abstract
Copyright of Actas de Diseño is the property of Facultad de Diseno y Comunicacion, Fundacion Universidad de Palermo and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2022
21. A framework for measuring abstraction as a sub-skill of computational thinking in block-based programming environments.
- Author
-
Çakiroğlu, Ünal and Çevik, İsak
- Subjects
COMPUTER programming ,COMPUTER science education ,CURRICULUM ,ABSTRACTION (Computer science) ,COMPUTER science teachers - Abstract
In order to teach Computational Thinking (CT) skills to young students, Block-Based Programming Environments (BBPEs) are integrated into secondary school computer science (CS) education curricula. As a CT skill, abstraction is one of the prominent skills, which is difficult to enhance and measure. Researchers developed some scales for measuring abstraction in BBPEs; however, it is still quite difficult to measure abstraction and understand students' abstraction behaviors. The aim of this study is to suggest tasks that could help enhance students' abstraction skills while teaching CT via block-based programming. In addition, a rubric to score the students' abstraction behaviors in the problem solving process was created and validated. A framework with regard to the definitions of abstraction skill was adopted and the way to isolate it from other CT-skills was proposed. As a result, pattern recognition, generalizing, decomposition, focusing and eliminating were defined as indicators of abstraction in the problem solving process via BBPEs. The study also informed computer science educators about the relations between teaching CT via BBPEs, affordances of BBPEs and nature of abstraction. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
22. Building a model of polymorphism comprehension.
- Author
-
Gross, Joshua, Coogan, Kevin, Heckman, Sarah, and de Oliveira, Gabriel Silva
- Subjects
- *
OBJECT-oriented programming , *STUDENT assignments , *INTERVIEWING , *ABSTRACTION (Computer science) , *COMPUTER programmers , *SOFTWARE architecture - Abstract
Mastering subclass polymorphism in object-oriented (OO) programming is critical because polymorphism plays a central role in many commonly used design patterns and in software development generally. However, designing and implementing polymorphic solutions is challenging for novice programmers because polymorphism is an emergent consequence of correctly using multiple OO language features. In order to eventually improve polymorphism instruction, this research focuses on developing a model of polymorphism comprehension, along with a schema for placing students within that model. A case study was conducted with ten students in an OO CS2 course. Participants completed several short assignments, then participated in mock whiteboard interviews. Analyzing these interviews, researchers derived a three-level model of polymorphism comprehension: basic structured software design principles, OO abstraction principles, and OO polymorphism principles. Data show a major gap between OO abstraction and polymorphism, indicating a need to focus on moving from inheritance to substitutability. [ABSTRACT FROM AUTHOR]
- Published
- 2022
23. Low-Code Development Platforms: A Descriptive Study.
- Author
-
Gomes, Pedro M. and Brito, Miguel A.
- Subjects
ABSTRACTION (Computer science) ,MODEL-driven software architecture ,COMPUTER software development ,COMPUTER programming ,STATISTICAL hypothesis testing - Abstract
Driven by the existing gap between developers' vision and the domains requirement, there is a growing trend on the application of Low-Code Development platforms. To understand the state-of-the-art, key concepts, factors and variables that encompass the thematic of Low-Code Development platforms are studied and presented in this study. [ABSTRACT FROM AUTHOR]
- Published
- 2022
24. The effect of computer science unplugged on abstraction as a sub-component of computational thinking.
- Author
-
Gün-Tosik, Ezgi and Güyer, Tolga
- Subjects
ABSTRACTION (Computer science) ,COMPUTER literacy ,COMPUTER science ,SCIENTIFIC computing ,MIXED methods research - Abstract
• Abstraction is at the intersection of opinions between components of CT. • Researchers predict that CSUnplugged will improve CT (hence abstraction too). • 11 activities were used, and the abstraction skill test was developed in the research. • CS unplugged significantly affected the students' abstraction skills. • The development of abstraction resulted from the progress of 11 abstracting steps. Since computational thinking is a high-level cognitive skill and its conceptual framework has not yet been clarified, the assessment of this skill is problematic. While there is no consensus in the literature about the components of computational thinking, the abstraction component is located at a point where opinions intersect. In addition, it is predicted that computer science unplugged activities will improve computational thinking, and there is limited research examining this effect. As a result, this research aims to demonstrate the alleged effects of computer science unplugged activities on abstraction skill which is considered the critical component of computational thinking. The study, which was planned with a mixed methods research design, lasted 8 weeks. Quantitative data were obtained from the abstraction skill test developed by the researchers, while qualitative data were obtained from observations and task- based interviews after each activity. Quantitative findings showed that computer science unplugged activities significantly improve abstraction skills and thus computational thinking. Qualitative findings not only revealed that developments in the six abstracting steps caused this significant difference but also identified abstracting steps where the effect of each activity was limited. Suggestions for organizing activities to improve these steps are given. Finally, suggestions are presented for the conceptual framework of computational thinking based on abstraction. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
25. „Wie lernt man die Welt am besten kennen? Man macht sie sich untertan”: Zur Ideengeschichte von Herrschaft in digitalen Spielen.
- Author
-
Pfister, Eugen
- Subjects
VIDEO games ,ABSTRACTION (Computer science) ,INTERSTELLAR communication ,INTELLECTUAL history ,SOFTWARE engineering ,CONCRETE ,CULTURAL history ,CULTURAL studies ,GAMES ,ANCIENT civilization - Abstract
The history of ideas of the late twentieth and early twenty-fist centuries requires to take into account new forms of media expression such as video games. Video games have been an integral part of our entertainment culture for more than 40 years and are an international billion dollar business. Questions like "What is power? What does justice mean in politics? Who should govern whom?" are not only encountered in political essays and parliamentary debates. In order to understand how people have thought about domination in concrete societies over the past 40 years, we also have to examine the games that were played. Games cannot be imagined as an element of our societies and cultures independently of them; they are spaces of discourse where statements are constructed and communicated, and political ideas can be tested and applied in a playful way. As a medium, they thus provide a necessary space of communication within our highly complex societies, and as models of abstraction they also offer very specific access to a (very specific?) political reality. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
26. Learnable Programming: Blocks and Beyond.
- Author
-
BAU, DAVID, GRAY, JEFF, KELLEHER, CAITLIN, SHELDON, JOSH, and TURBAK, FRANKLYN
- Subjects
- *
COMPUTER programming education , *COMPUTATIONAL intelligence , *PROGRAMMING languages , *COGNITIVE load , *ABSTRACTION (Computer science) , *EDUCATION - Abstract
The article discusses the use of blocks-based programming as a form of learnable programming. Topics include the role of blocks-based programming in chunking computational patterns and reducing the cognitive load of learners, the use of abstractions to make coding more learnable, and the possibility of combining text-based and blocks-based programming for greater efficiency.
- Published
- 2017
- Full Text
- View/download PDF
27. A Survey on Opponent Modeling in Adversarial Domains.
- Author
-
Nashed, Samer B. and Zilberstein, Shlomo
- Subjects
MACHINE learning ,ARTIFICIAL intelligence ,COMPUTER science ,ABSTRACTION (Computer science) ,ALGORITHMS - Abstract
Opponent modeling is the ability to use prior knowledge and observations in order to predict the behavior of an opponent. This survey presents a comprehensive overview of existing opponent modeling techniques for adversarial domains, many of which must address stochastic, continuous, or concurrent actions, and sparse, partially observable payoff structures. We discuss all the components of opponent modeling systems, including feature extraction, learning algorithms, and strategy abstractions. These discussions lead us to propose a new form of analysis for describing and predicting the evolution of game states over time. We then introduce a new framework that facilitates method comparison, analyze a representative selection of techniques using the proposed framework, and highlight common trends among recently proposed methods. Finally, we list several open problems and discuss future research directions inspired by AI research on opponent modeling and related research in other disciplines. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
28. Explorations in the Indeterminacy of Computation: An Interview with M. Beatrice Fazi.
- Author
-
Beer, David
- Subjects
- *
ABSTRACTION (Computer science) , *AESTHETICS , *INDETERMINISM (Philosophy) , *MEDIA studies , *CONTINGENCY (Philosophy) - Abstract
This interview with M. Beatrice Fazi explores in detail her work on computation. Focusing in particular upon her recent publications, it covers the themes of contingency and indeterminacy. The questions explore Fazi's perspectives on computational aesthetics, abstraction and experience. Through an interrogation of the conceptual insights that Fazi's recent work offers, the interview outlines an agenda for future work in the philosophy of computation and sets forward a series of conceptual policies for seeing the digital, software and data in a fresh light. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
29. Abstraction in Computer Science Education: An Overview.
- Author
-
MIROLO, Claudio, IZU, Cruz, LONATI, Violetta, and SCAPIN, Emanuele
- Subjects
ABSTRACTION (Computer science) ,COMPUTER science education ,COMPUTER science ,COMPUTER scientists ,APPLICATION software - Abstract
When we "think like a computer scientist," we are able to systematically solve problems in different fields, create software applications that support various needs, and design artefacts that model complex systems. Abstraction is a soft skill embedded in all those endeavours, being a main cornerstone of computational thinking. Our overview of abstraction is intended to be not so much systematic as thought provoking, inviting the reader to (re)think abstraction from different - and perhaps unusual - perspectives. After presenting a range of its characterisations, we will explore abstraction from a cognitive point of view. Then we will discuss the role of abstraction in a range of computer science areas, including whether and how abstraction is taught. Although it is impossible to capture the essence of abstraction in one sentence, one section or a single paper, we hope our insights into abstraction may help computer science educators to better understand, model and even dare to teach abstraction skills. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
30. Empirical evaluation of tools for hairy requirements engineering tasks.
- Author
-
Berry, Daniel M.
- Subjects
NATURAL language processing ,ABSTRACTION (Computer science) ,REQUIREMENTS engineering ,TASK performance ,INFORMATION retrieval - Abstract
Context: A hairy requirements engineering (RE) task involving natural language (NL) documents is (1) a non-algorithmic task to find all relevant answers in a set of documents, that is (2) not inherently difficult for NL-understanding humans on a small scale, but is (3) unmanageable in the large scale. In performing a hairy RE task, humans need more help finding all the relevant answers than they do in recognizing that an answer is irrelevant. Therefore, a hairy RE task demands the assistance of a tool that focuses more on achieving high recall, i.e., finding all relevant answers, than on achieving high precision, i.e., finding only relevant answers. As close to 100% recall as possible is needed, particularly when the task is applied to the development of a high-dependability system. In this case, a hairy-RE-task tool that falls short of close to 100% recall may even be useless, because to find the missing information, a human has to do the entire task manually anyway. On the other hand, too much imprecision, too many irrelevant answers in the tool's output, means that manually vetting the tool's output to eliminate the irrelevant answers may be too burdensome. The reality is that all that can be realistically expected and validated is that the recall of a hairy-RE-task tool is higher than the recall of a human doing the task manually. Objective: Therefore, the evaluation of any hairy-RE-task tool must consider the context in which the tool is used, and it must compare the performance of a human applying the tool to do the task with the performance of a human doing the task entirely manually, in the same context. The context of a hairy-RE-task tool includes characteristics of the documents being subjected to the task and the purposes of subjecting the documents to the task. However, traditionally, many a hairy-RE-task tool has been evaluated by considering only (1) how high is its precision, or (2) how high is its F-measure, which weights recall and precision equally, ignoring the context, and possibly leading to incorrect — often underestimated — conclusions about how effective it is. Method: To evaluate a hairy-RE-task tool, this article offers an empirical procedure that takes into account not only (1) the performance of the tool, but also (2) the context in which the task is being done, (3) the performance of humans doing the task manually, and (4) the performance of those vetting the tool's output. The empirical procedure uses (I) on one hand, (1) the recall and precision of the tool, (2) a contextually weighted F-measure for the tool, (3) a new measure called summarization of the tool, and (4) the time required for vetting the tool's output, and (II) on the other hand, (1) the recall and precision achievable by and (2) the time required by a human doing the task. Results: The use of the procedure is shown for a variety of different contexts, including that of successive attempts to improve the recall of an imagined hairy-RE-task tool. The procedure is shown to be context dependent, in that the actual next step of the procedure followed in any context depends on the values that have emerged in previous steps. Conclusion: Any recommendation for a hairy-RE-task tool to achieve close to 100% recall comes with caveats and may be required only in specific high-dependability contexts. Appendix C applies parts of this procedure to several hairy-RE-task tools reported in the literature using data published about them. The surprising finding is that some of the previously evaluated tools are actually better than they were thought to be when they were evaluated using mainly precision or an unweighted F-measure. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
31. ORGANIZATION AND AVAILABILITY OF INFORMATION IN THE PUBLIC ACADEMIC SPACE OF HIGHER EDUCATION WEBSITES.
- Author
-
Pongrac, Danijela and Zorica, Mihaela Banek
- Subjects
- *
HIGHER education , *WEBSITES , *UNIVERSITIES & colleges , *ABSTRACTION (Computer science) , *INFORMATION literacy - Abstract
A key component for the quality of knowledge management at a higher education institution is understanding its mechanisms of the organization and dissemination of information. This research evaluates public websites of academic space in the domain interest of faculty staff, concerning the possibilities of finding and availability of information, how the data was structured, and diffusion of information. A qualitative and quantitative evaluation of criteria codification, abstraction, and diffusion was made. The template for the analysis of the website was made according to the analysis of previous research, with the necessary contextual adaptation. The obtained results enable an analysis of the information space, on a public website, revealing the quantity and quality of information relevant to the areas of interest in the academic sphere. Based on obtained data we identify factors for an effective flow of codified information on the higher education website. This paper is part of a broader research, which determines the mechanisms of information diffusion through an academic institution according to the Information Space model. [ABSTRACT FROM AUTHOR]
- Published
- 2021
32. FoldMold: Automating Papercraft for Fast DIY Casting of Scalable Curved Shapes.
- Author
-
Shakeri, Hanieh, Elbaggari, Hannah, Bucci, Paul, Xiao, Robert, and MacLean, Karon E.
- Subjects
AUTOMATION ,DIGITAL technology ,THREE-dimensional printing ,DIGITAL image processing ,ABSTRACTION (Computer science) - Abstract
Rapid iteration is crucial to effective prototyping; yet making certain objects - large, smoothly curved and/or of specific material - requires specialized equipment or considerable time. To improve access to casting such objects, we developed FoldMold: a low-cost, simply-resourced and eco-friendly technique for creating scalable, curved mold shapes (any developable surface) with wax-stiffened paper. Starting with a 3D digital shape, we define seams, add bending, joinery and mold-strengthening features, and "unfold" the shape into a 2D pattern, which is then cut, assembled, wax-dipped and cast with materials like silicone, plaster, or ice. To access the concept's full power, we facilitated digital pattern creation with a custom Blender add-on. We assessed FoldMold's viability, first with several molding challenges in which it produced smooth, curved shapes far faster than 3D printing would; then with a small user study that confirmed automation usability. Finally, we describe a range of opportunities for further development. [ABSTRACT FROM AUTHOR]
- Published
- 2021
33. Artistic Recoloring of Image Oversegmentations.
- Author
-
Azami, Rosa and Mould, David
- Subjects
ABSTRACTION (Computer science) ,SOFTWARE engineering ,INFORMATION sharing ,COVID-19 pandemic ,DIGITAL image processing - Abstract
We propose a method to assign vivid colors to regions of an oversegmented image. We restrict the output colors to those found in an input palette, and seek to preserve the recognizability of structure in the image. Our strategy is to match the color distances between the colors of adjacent regions with the color differences between the assigned palette colors; thus, assigned colors may be very far from the original colors, but both large local differences (edges) and small ones (uniform areas) are maintained. We use the widest path algorithm on a graph-based structure to obtain a spanning tree over the set of regions, then traverse the tree to assign colors in a greedy fashion. Our method produces vivid recolorings of region-based abstraction using arbitrary palettes. We demonstrate a set of stylizations that can be generated by our algorithm. [ABSTRACT FROM AUTHOR]
- Published
- 2021
34. Service-based Analysis and Abstraction for Content Moderation of Digital Images.
- Author
-
Hilscher, Moritz, Tjabben, Hendrik, Rätz, Hendrik, Semmo, Amir, Besançon, Lonni, Döllner, Jürgen, and Trapp, Matthias
- Subjects
DIGITAL image processing ,ABSTRACTION (Computer science) ,HUMAN-computer interaction ,COMPUTER graphics ,INFORMATION storage & retrieval systems - Abstract
This paper presents a service-based approach towards content moderation of digital visual media while browsing web pages. It enables the automatic analysis and classification of possibly offensive content, such as images of violence, nudity, or surgery, and applies common image abstraction techniques at different levels of abstraction to these to lower their affective impact. The system is implemented using a microservice architecture that is accessible via a browser extension, which can be installed in most modern web browsers. It can be used to facilitate content moderation of digital visual media such as digital images or to enable parental control for child protection. [ABSTRACT FROM AUTHOR]
- Published
- 2021
35. Mapping Datasets to Object Storage System.
- Author
-
Doglioni, C., Kim, D., Stewart, G.A., Silvestris, L., Jackson, P., Kamleh, W., Chu, Xiaowei Aaron, LeFevre, Jeff, Montana, Aldrin, Robinson, Dana, Koziol, Quincey, Alvaro, Peter, and Maltzahn, Carlos
- Subjects
- *
DATA libraries , *DATA mapping , *ABSTRACTION (Computer science) , *INFORMATION retrieval , *DATA distribution - Abstract
Access libraries such as ROOT[1] and HDF5[2] allow users to interact with datasets using high level abstractions, like coordinate systems and associated slicing operations. Unfortunately, the implementations of access libraries are based on outdated assumptions about storage systems interfaces and are generally unable to fully benefit from modern fast storage devices. For example, access libraries often implement buffering and data layout that assume that large, single-threaded sequential access patterns are causing less overall latency than small parallel random access: while this is true for spinning media, it is not true for flash media. The situation is getting worse with rapidly evolving storage devices such as non-volatile memory and ever larger datasets. This project explores distributed dataset mapping infrastructures that can integrate and scale out existing access libraries using Ceph's extensible object model, avoiding re-implementation or even modifications of these access libraries as much as possible. These programmable storage extensions coupled with our distributed dataset mapping techniques enable: 1) access library operations to be offloaded to storage system servers, 2) the independent evolution of access libraries and storage systems and 3) fully leveraging of the existing load balancing, elasticity, and failure management of distributed storage systems like Ceph. They also create more opportunities to conduct storage server-local optimizations specific to storage servers. For example, storage servers might include local key/value stores combined with chunk stores that require different optimizations than a local file system. As storage servers evolve to support new storage devices like non-volatile memory, these server-local optimizations can be implemented while minimizing disruptions to applications. We will report progress on the means by which distributed dataset mapping can be abstracted over particular access libraries, including access libraries for ROOT data, and how we address some of the challenges revolving around data partitioning and composability of access operations. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
36. How Combinatory Logic Can Limit Computing Complexity.
- Author
-
Lévy, J.-C.S. and Bergier, Hugolin
- Subjects
- *
COMPUTATIONAL complexity , *SOURCE code , *ABSTRACTION (Computer science) , *COMBINATORY logic , *LANGUAGE & languages - Abstract
As computing capabilities are extending, the amount of source code to manage is inevitably becoming larger and more complex. No matter how hard we try, the bewildering complexity of the source code always ends up overwhelming its own creator, to the point of giving the appearance of chaos. As a solution to the cognitive complexity of source code, we are proposing to use the framework of Combinatory Logic to construct complex computational concepts that will provide a model of description of the code that is easy and intuitive to grasp. Combinatory Logic is already known as a model of computation but what we are proposing here is to use a logic of combinators and operators to reverse engineer more and more complex computational concept up from the source code. Through the two key notions of computational concept and abstract operator, we will show that this model offers a new, meaningful and simple way of expressing what the intricate code is about. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
37. HeteroRefactor: Refactoring for Heterogeneous Computing with FPGA.
- Author
-
Lau, Jason, Sivaraman, Aishwarya, Qian Zhang, Gulzar, Muhammad Ali, Cong, Jason, and Miryung Kim
- Subjects
FIELD programmable analog arrays ,PROGRAMMING languages ,COMPUTER memory management ,ABSTRACTION (Computer science) ,SOFTWARE engineering ,COMPUTER software - Abstract
Heterogeneous computing with field-programmable gate-arrays (FPGAs) has demonstrated orders of magnitude improvement in computing efficiency for many applications. However, the use of such platforms so far is limited to a small subset of programmers with specialized hardware knowledge. High-level synthesis (HLS) tools made significant progress in raising the level of programming abstraction from hardware programming languages to C/C++, but they usually cannot compile and generate accelerators for kernel programs with pointers, memory management, and recursion, and require manual refactoring to make them HLS-compatible. Besides, experts also need to provide heavily handcrafted optimizations to improve resource efficiency, which affects the maximum operating frequency, parallelization, and power efficiency. We propose a new dynamic invariant analysis and automated refactoring technique, called HeteroRefactor. First, HeteroRefactor monitors FPGA-specific dynamic invariants--the required bitwidth of integer and floating-point variables, and the size of recursive data structures and stacks. Second, using this knowledge of dynamic invariants, it refactors the kernel to make traditionally HLS-incompatible programs synthesizable and to optimize the accelerator's resource usage and frequency further. Third, to guarantee correctness, it selectively offloads the computation from CPU to FPGA, only if an input falls within the dynamic invariant. On average, for a recursive program of size 175 LOC, an expert FPGA programmer would need to write 185 more LOC to implement an HLS compatible version, while HeteroRefactor automates such transformation. Our results on Xilinx FPGA show that HeteroRefactor minimizes BRAM by 83% and increases frequency by 42% for recursive programs; reduces BRAM by 41% through integer bitwidth reduction; and reduces DSP by 50% through floating-point precision tuning. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
38. Co-Evolving Code with Evolving Metamodels.
- Author
-
Khelladi, Djamel Eddine, Combemale, Benoit, Acher, Mathieu, Barais, Olivier, and Jézéquel, Jean-Marc
- Subjects
COMPUTER software ,COMPUTER programming ,ABSTRACTION (Computer science) ,AUTOMATION ,RECOMMENDER systems - Abstract
Metamodels play a significant role to describe and analyze the relations between domain concepts. They are also cornerstone to build a software language (SL) for a domain and its associated tooling. Metamodel definition generally drives code generation of a core API. The latter is further enriched by developers with additional code implementing advanced functionalities, e.g., checkers, recommenders, etc. When a SL is evolved to the next version, the metamodels are evolved as well before to re-generate the core API code. As a result, the developers added code both in the core API and the SL toolings may be impacted and thus may need to be co-evolved accordingly. Many approaches support the co-evolution of various artifacts when metamodels evolve. However, not the co-evolution of code. This paper fills this gap. We propose a semi-automatic co-evolution approach based on change propagation. The premise is that knowledge of the metamodel evolution changes can be propagated by means of resolutions to drive the code co-evolution. Our approach leverages on the abstraction level of metamodels where a given metamodel element has often different usages in the code. It supports alternative co-evaluations to meet different developers needs. Our work is evaluated on three Eclipse SL implementations, namely OCL, Modisco, and Papyrus over several evolved versions of metamodels and code. In response to five different evolved metamodels, we co-evolved 976 impacts over 18 projects.A comparison of our co-evolved code with the versioned ones shows the usefulness of our approach. Our approach was able to reach a weighted average of 87.4% and 88.9% respectively of precision and recall while supporting useful alternative co-evolution that developers have manually performed. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
39. On Abstractions and Embedded Networks.
- Author
-
Mottola, Luca
- Subjects
- *
ABSTRACTION (Computer science) , *EMBEDDED computer systems , *WIRELESS sensor networks - Abstract
An article on abstractions and embedded networks is introduced.
- Published
- 2023
- Full Text
- View/download PDF
40. Beautiful Symbolic Abstractions for Safe and Secure Machine Learning.
- Author
-
Vechev, Martin
- Subjects
- *
ABSTRACTION (Computer science) , *MACHINE learning , *PROGRAMMING languages - Abstract
An introduction is presented in which the author discusses an article in the journal dealing with Programming Language Design and Implementation (PLDI), the use of symbolic abstractions and symbolic learning algorithms in machine learning (ML), and ML-related safety and security.
- Published
- 2023
- Full Text
- View/download PDF
41. Functional at Scale.
- Author
-
ERIKSEN, MARIUS
- Subjects
- *
ABSTRACTION (Computer science) , *FUNCTIONAL programming (Computer science) , *COMPUTER programming , *COMPUTER programmers , *COMPUTER software - Abstract
The article discusses three computer science abstractions that follow a particular style of functional programming including futures, services, and filters. According to the article, programmers can construct complex software while simultaneously preserving the ability to reason regarding the accuracy of constituent aspects.
- Published
- 2016
- Full Text
- View/download PDF
42. La incertidumbre como llave a la innovación.
- Author
-
María Aguirre, José
- Subjects
DESIGN education ,MATERIAL culture ,TECHNOLOGICAL innovations ,STUDY & teaching of sustainable design ,ABSTRACTION (Computer science) - Abstract
Copyright of Actas de Diseño is the property of Facultad de Diseno y Comunicacion, Fundacion Universidad de Palermo and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2021
43. Distributed abstraction and verification of an installed optical fibre network.
- Author
-
Ives, D. J., Yan, S., Galdino, L., Wang, R., Elson, D. J., Wakayama, Y., Vaquero-Caballero, F. J., Saavedra, G., Lavery, D., Nejabati, R., Bayvel, P., Simeonidou, D., and Savory, S. J.
- Subjects
- *
OPTICAL fibers , *MESH networks , *WAVELENGTHS , *SIGNAL-to-noise ratio , *ABSTRACTION (Computer science) - Abstract
The management of wavelength routed optical mesh networks is complex with many potential light path routes and numerous physical layer impairments to transmission performance. This complexity can be reduced by applying the ideas of abstraction from computer science where different equipment is described in the same basic terms. The noise-to-signal ratio can be used as a metric to describe the quality of transmission performance of a signal propagated through a network element and accumulates additively through a sequence of such elements allowing the estimation of end-to-end performance. This study aims to explore the robustness of the noise-to-signal ratio metric in an installed fibre infrastructure. We show that the abstracted noise-to-signal ratio is independent of the observers and their location. We confirm that the abstracted noise-to-signal ratio can reasonably predict the performance of light-paths subsequently set in our network. Having a robust network element abstraction that can be incorporated into routeing engines allows the network management controller to make decisions on the most effective way to use the network resources in terms of the routeing and data coding format. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
44. WHAT IS COMPUTATIONAL THINKING?
- Author
-
Leigh-Lancaster, David
- Subjects
MATHEMATICS education ,STATISTICS education ,MATHEMATICS students ,ABSTRACTION (Computer science) ,ALGORITHM software ,MATHEMATICAL programming - Abstract
This article discusses computational thinking and its role in school mathematics, focusing on its definition, its components (abstraction, decomposition, algorithms, and pattern recognition), and how it is included in the current Victorian Curriculum F – 10: Mathematics, the revised Foundation – Year 10 Australian Curriculum Mathematics Version 9.
- Published
- 2023
45. An Introduction to .NET MAUI.
- Author
-
Thewissen, Steven
- Subjects
- *
CROSS-platform software development , *ABSTRACTION (Computer science) , *USER interfaces , *MICROSOFT .NET Framework , *APPLICATION program interfaces - Abstract
The article reports that advent of Xamarin.Forms provided an additional abstraction layer on top of that shared codebase with which can define user interface in a shared fashion through XAML. Topics include Microsoft created additional tooling to improve the development experience making Xamarin a complete offering for mobile developers; and form of the .NET Multi-platform App user interface rely to deliver a consistent Application Programming Interface and behavior.
- Published
- 2021
46. An Isabelle/HOL Formalisation of the SPARC Instruction Set Architecture and the TSO Memory Model.
- Author
-
Hóu, Zhé, Sanan, David, Tiu, Alwen, Liu, Yang, Hoa, Koh Chuen, and Dong, Jin Song
- Subjects
TELECOMMUNICATION equipment ,COMPUTER software ,ABSTRACTION (Computer science) ,COMPUTER simulation ,ACCESS control - Abstract
The SPARC instruction set architecture (ISA) has been used in various processors in workstations, embedded systems, and in mission-critical industries such as aviation and space engineering. Hence, it is important to provide formal frameworks that facilitate the verification of hardware and software that run on or interface with these processors. In this work, we give the first formal model for multi-core SPARC ISA and Total Store Ordering (TSO) memory model in Isabelle/HOL. We present two levels of modelling for the ISA: The low-level ISA model, which is executable, covers many features specific to SPARC processors, such as delayed-write for control registers, windowed general registers, and more complex memory access. We have tested our model extensively against a LEON3 simulation board, the test covers both single-step executions and sequential execution of programs. We also prove some important properties for our formal model, including a non-interference property for the LEON3 processor. The high-level ISA model is an abstraction of the low-level model and it provides an interface for memory operations in multi-core processors. On top of the high-level ISA model, we formalise two TSO memory models: one is an adaptation of the axiomatic SPARC TSO model (Sindhu et al. in Formal specification of memory models, Springer, Boston, 1992; SPARC in The SPARC architecture manual version 8, 1992. http://gaisler.com/doc/sparcv8.pdf), the other is a new operational TSO model which is suitable for verifying execution results. We prove that the operational model is sound and complete with respect to the axiomatic model. Finally, we give verification examples with two case studies drawn from the SPARCv9 manual. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
47. An AI That's Not Artificial at All.
- Author
-
PASCHKEWITZ, JOHN, RUSSELL, BART, and MAIN, JOHN
- Subjects
- *
HOMELESS veterans , *ARTIFICIAL intelligence , *SCIENTIFIC literature , *ABSTRACTION (Computer science) , *HUMAN-computer interaction - Abstract
The article discusses the need for a new methodology to empower humans to innovate and solve problems involving messy and unpredictable situations in 2021. Topics covered include the Complex Adaptive System Composition and Design Environment (CASCADE) program to address possible problems with many unknowns, and the four concepts of abstraction, composition, mediation, and learning, in building a new design methodology. Also noted is the challenge of developing a liminal design.
- Published
- 2021
48. Design and Implementation of Museum Educational Content Based on Mobile Augmented Reality.
- Author
-
Jin Qian, Juan Cheng, Yixing Zeng, and Tjondronegoro Dian W.
- Subjects
MUSEUM studies ,AUGMENTED reality ,INTERACTIVE computer systems ,INFORMATION processing ,ABSTRACTION (Computer science) ,EDUCATIONAL technology - Abstract
In the digital age, museums are becoming increasingly integrated with media technology. The interactive mode of museum education brought about by new digital communication technology can increase the audience's participation and interest in museum education content. This paper attempts to use Mobile Augment Reality (MAR) technology to design museum education content under the guidance of the principle of abstraction hierarchy from the theory of education optimization. With the help of MAR technology, museum education content can move up and down at different levels of information abstraction. The purpose is to help the audience move between perceptual knowledge and rational knowledge and improve their ability to understand. The evaluation results show that this style of interactive teaching content can promote visitors' understanding, thinking and interest in the cultural content of museum exhibits. It is also can helps visitors use a more professional-level vocabulary and more detailed descriptions about the cultural content of museum exhibits. The design and implementation method detailed in this paper has a certain guiding value for museum education development as well as utilization of MAR technology. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
49. Remotely Sensed Image Based on Robust Segmentation and GIS System.
- Author
-
Jain, Swati and Dewangan, Somesh Kumar
- Subjects
REMOTE sensing ,IMAGE segmentation ,GEOGRAPHIC information systems ,ABSTRACTION (Computer science) ,DATA mining ,PIXELS - Abstract
The continuous rising abstraction resolution of distant police work sensors sets new interest for applications victimization this information. For mining valuable information from far flung police work data, various classifiers hooked in to the supernatural examination of individual pixels are projected and big advancement has been accomplished. Even so, these methodologies have their restrictions, for the foremost half they manufacture "salt and pepper" boisterous outcomes. to beat such problems, object-arranged image examination strategy hooked in to multi-resolution division methodology was advanced and it's been used for various application functions effectively. During this examination, a productive remotely detected image smart understanding technique hooked in to image division and geographical information framework (GIS) was projected, within the 1st place, division hooked in to mean shift was utilized to amass the underlying parts from distant police work footage. At that time, apply vectorization (Raster to Vector Convertor) strategy to supply polygons from the divided image and highlight attributions, as an example, ghostly, shape, surface then on square measure removed by zonal investigation hooked in to distinctive formation and polygons. At last, creating getting ready take a look at and administered characterization square measure dispensed. just about all means that square measure accomplished in geo-data framework with the exception of image division. supported the investigation, we have a tendency to engineered up a product arrangement of remotely detected image examination. Contrasted and also the understanding methodology of a business programming eCognition, the projected one was gettable and practiced once applied to the Quick bird remotely detected footage. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
50. A Zachman's Architecture-based Framework for Classification and Allocation of Software Requirement Elicitation Interview Questions.
- Author
-
Aliyu, Hamzat Olanrewaju, Abdulkadir, Salihu, and Badmos, Tajudeen Adeleke
- Subjects
SOFTWARE architecture ,SOFTWARE requirements specifications ,ABSTRACTION (Computer science) ,COMPUTER software development ,SOFTWARE engineering - Abstract
Elicitation of precise software requirements is a complex task involving multiple stakeholders with disparate concerns and viewpoints about the intended software. The need to build frameworks with tool supports to aid communications among these stakeholders has come to the fore in recent times. This paper presents a requirements elicitation framework that leverages the principles of the Zachman's Enterprise Architecture to classify requirements elicitation interview questions into categories that address different aspects of a software system and allocate the categories to suitable (groups of) stakeholders. The proposed framework uses a two-dimensional matrix to allocate questions to stakeholders based on the domain abstraction covered by the question and the stakeholder's perspective of the domain. This paper presents a formal specification of the framework, its supporting algorithms and a prototype implementation which is used as a proof of concept to classify and allocate the elicitation questions for a local software development project. [ABSTRACT FROM AUTHOR]
- Published
- 2020
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.