206,277 research outputs found

    A Functional Architecture Approach to Neural Systems

    Get PDF
    The technology for the design of systems to perform extremely complex combinations of real-time functionality has developed over a long period. This technology is based on the use of a hardware architecture with a physical separation into memory and processing, and a software architecture which divides functionality into a disciplined hierarchy of software components which exchange unambiguous information. This technology experiences difficulty in design of systems to perform parallel processing, and extreme difficulty in design of systems which can heuristically change their own functionality. These limitations derive from the approach to information exchange between functional components. A design approach in which functional components can exchange ambiguous information leads to systems with the recommendation architecture which are less subject to these limitations. Biological brains have been constrained by natural pressures to adopt functional architectures with this different information exchange approach. Neural networks have not made a complete shift to use of ambiguous information, and do not address adequate management of context for ambiguous information exchange between modules. As a result such networks cannot be scaled to complex functionality. Simulations of systems with the recommendation architecture demonstrate the capability to heuristically organize to perform complex functionality

    The Recommendation Architecture: Lessons from Large-Scale Electronic Systems Applied to Cognition

    Get PDF
    A fundamental approach of cognitive science is to understand cognitive systems by separating them into modules. Theoretical reasons are described which force any system which learns to perform a complex combination of real time functions into a modular architecture. Constraints on the way modules divide up functionality are also described. The architecture of such systems, including biological systems, is constrained into a form called the recommendation architecture, with a primary separation between clustering and competition. Clustering is a modular hierarchy which manages the interactions between functions on the basis of detection of functionally ambiguous repetition. Change to previously detected repetitions is limited in order to maintain a meaningful, although partially ambiguous context for all modules which make use of the previously defined repetitions. Competition interprets the repetition conditions detected by clustering as a range of alternative behavioural recommendations, and uses consequence feedback to learn to select the most appropriate recommendation. The requirements imposed by functional complexity result in very specific structures and processes which resemble those of brains. The design of an implemented electronic version of the recommendation architecture is described, and it is demonstrated that the system can heuristically define its own functionality, and learn without disrupting earlier learning. The recommendation architecture is compared with a range of alternative cognitive architectural proposals, and the conclusion reached that it has substantial potential both for understanding brains and for designing systems to perform cognitive functions

    Development and Evaluation of an Adaptive Hypermedia System Based on Multiple Student Characteristics

    Get PDF
    Adaptive Educational Hypermedia systems (AEH) are amongst the most recent types of application to provide individualised instruction to students who undertake online courses. Such systems attempt to adapt to how individuals learn by personalizing instruction for each individual student depending upon one or more “characteristics” of the student. Prior knowledge and learning style have been identified as being prominent characteristics in this process but AEH systems implemented to date have generally been limited to only employing one of these characteristics. Such systems have also been limited in that they are specific to a particular course content and cannot be easily adapted to present different learning materials. This thesis describes the development and evaluation of a new AEH system that provides a generic template for different learning materials as well as a student model that incorporates five distinct student characteristics as an aid to learning: primary characteristics are prior knowledge, learning style and the presence or absence of animated multimedia aids (multimedia mode); secondary characteristics include page background preference and link colour preference. The use of multimedia artefacts as a student characteristic (and hence as an independent variable in this study) has not previously been implemented or evaluated. A separate non-AEH system, identical to the AEH system except for the absence of adaptation to individuals, was developed in parallel as a control. The system development consists of a requirements analysis, design and implementation. The design models including use case diagrams, conceptual design, sequence diagrams, navigation design and presentation design are expressed using Unified Modelling Language (UML). The AEH system which was developed in a generic template implemented using Java Servlets, XHTML, XML, JavaScript and HTML. The generic template is a domain-independent AEH system that has functions of both adaptivity and adaptability. The system was evaluated in an experimental research involving 67 undergraduate engineering students in the Department of Electronics at Yogyakarta State University. The learning material of Analogue Electronics was implemented into both the AEH system and non-AEH systems under seven chapter headings. The participants were randomly divided into an experimental group and a control group. During the 9 weeks of experimentation, the students studied the learning material in two randomly allocated groups, an experimental group using the AEH system and a control group using the non-AEH system. A pre-test was administered to measure initial student knowledge. The student achievement was measured at the end of each chapter of material using a chapter test and at the end of the experimentation as a whole using a post-test. Basic statistical analysis of t-test and Mann-Whitney U were conducted to investigate any difference of student achievement between the two groups. A further detailed analysis using multilevel modelling was conducted to investigate any possible effects of the adaptive parameters on the student achievement. A total of 7 hypotheses were tested during data analysis. Research findings are described as follows. Students who learned using the AEH system performed better significantly than those who learned using the NON-AEH system. The implementation of test repetition as a function of knowledge adaptation in the AEH system increased student achievement significantly. This was found to be the prominent effect. When the effect of test repetition was removed, the implementation of learning style and multimedia mode adaptation in the AEH system was still found to have significant effect upon student performance. Students whose learning style and multimedia preferences were matched with the system (AEH or non-AEH) achieved better results. In terms of the relative merit of each contributing factor toward a student’s achievement, the order of the effects was found to be (1) knowledge, (2) multimedia, and (3) learning style. Whilst repeated knowledge testing is an established cause of improved performance, the positive effects on student performance of using multimedia artefacts over choice of learning style is a new finding

    Architectural mismatch tolerance

    Get PDF
    The integrity of complex software systems built from existing components is becoming more dependent on the integrity of the mechanisms used to interconnect these components and, in particular, on the ability of these mechanisms to cope with architectural mismatches that might exist between components. There is a need to detect and handle (i.e. to tolerate) architectural mismatches during runtime because in the majority of practical situations it is impossible to localize and correct all such mismatches during development time. When developing complex software systems, the problem is not only to identify the appropriate components, but also to make sure that these components are interconnected in a way that allows mismatches to be tolerated. The resulting architectural solution should be a system based on the existing components, which are independent in their nature, but are able to interact in well-understood ways. To find such a solution we apply general principles of fault tolerance to dealing with arch itectural mismatche

    A Survey on Wireless Security: Technical Challenges, Recent Advances and Future Trends

    Full text link
    This paper examines the security vulnerabilities and threats imposed by the inherent open nature of wireless communications and to devise efficient defense mechanisms for improving the wireless network security. We first summarize the security requirements of wireless networks, including their authenticity, confidentiality, integrity and availability issues. Next, a comprehensive overview of security attacks encountered in wireless networks is presented in view of the network protocol architecture, where the potential security threats are discussed at each protocol layer. We also provide a survey of the existing security protocols and algorithms that are adopted in the existing wireless network standards, such as the Bluetooth, Wi-Fi, WiMAX, and the long-term evolution (LTE) systems. Then, we discuss the state-of-the-art in physical-layer security, which is an emerging technique of securing the open communications environment against eavesdropping attacks at the physical layer. We also introduce the family of various jamming attacks and their counter-measures, including the constant jammer, intermittent jammer, reactive jammer, adaptive jammer and intelligent jammer. Additionally, we discuss the integration of physical-layer security into existing authentication and cryptography mechanisms for further securing wireless networks. Finally, some technical challenges which remain unresolved at the time of writing are summarized and the future trends in wireless security are discussed.Comment: 36 pages. Accepted to Appear in Proceedings of the IEEE, 201

    Historical awareness support and its evaluation in collaborative software engineering

    Get PDF
    The types of awareness relevant to collaborative soft- ware engineering are identified and an additional type, "historical awareness" is proposed. This new type of awareness is the knowledge of how software artefacts re- sulting from collaboration have evolved in the course of their development. The types of awareness that different software engineer- ing environment architectures can support are discussed. A way to add awareness support to our existing OSCAR sys- tem, a component of the GENESIS software engineering platform, is proposed. Finally ways of instrumenting and evaluating the awareness support offered by the modified system are outlined

    Precise service level agreements

    Get PDF
    SLAng is an XML language for defining service level agreements, the part of a contract between the client and provider of an Internet service that describes the quality attributes that the service is required to possess. We define the semantics of SLAng precisely by modelling the syntax of the language in UML, then embedding the language model in an environmental model that describes the structure and behaviour of services. The presence of SLAng elements imposes behavioural constraints on service elements, and the precise definition of these constraints using OCL constitutes the semantic description of the language. We use the semantics to define a notion of SLA compatibility, and an extension to UML that enables the modelling of service situations as a precursor to analysis, implementation and provisioning activities
    • 

    corecore