Object-oriented programming is supposed to produce better modularized structure than structural programming in that it encourages related state and behavior to be organized together in the form of classes, thus facili...
详细信息
ISBN:
(纸本)9781627486620
Object-oriented programming is supposed to produce better modularized structure than structural programming in that it encourages related state and behavior to be organized together in the form of classes, thus facilitating reuse and maintenance. To test whether classes in object-oriented software are well modularized, we conduct empirical studies on real world object-oriented software. By employing method from network analysis, object-oriented software structures are characterized as networks of methods. Metric and methods from community discovery research are applied to the analysis of modularization. From the empirical results, we conclude that not all object-oriented software classes are well modularized and there is a need for research on modularization improvement for classes of objected-oriented software.
In this paper, we describe a protocol stack to enable communication between biological nano scale (bio-nano) devices. We identify key design considerations and protocol components and suggest suitable molecular comput...
详细信息
In this paper, a novel adaptive robust tracking control scheme for a class of single-degree-of-freedom (1DOF) electrostatic micro-actuator systems with constant parameter uncertainties and external disturbances is add...
详细信息
The standardization of eLearning environments and the design of collaboration scripts are two research areas that are acquiring a greater attention within the computer Supported Collaborative Learning (CSCL) community...
详细信息
With the growth of adaptive educational systems available to students, semantic integration of user modeling information from these systems is emerging into an important practical task. Ontologies can serve as the maj...
详细信息
ISBN:
(纸本)9789868473522
With the growth of adaptive educational systems available to students, semantic integration of user modeling information from these systems is emerging into an important practical task. Ontologies can serve as the major representational framework for such integration. In this paper, we report an experiment on integration of domain models of two different adaptive systems. The differences in domain representations require use of manual mappings provided by human experts. The structure of domain ontology helps to refine the resulting mappings and align human expertise.
High false alarm rate and time-space cost of rule extraction and detection limit the application of machine learning in real Intrusion Detection System (IDS), and IDS cannot satisfy most system performance requirement...
详细信息
This paper examines transformational learning experiences of computing students as a way to better understand threshold concepts in computing. From empirical evidence we found that students often describe transformati...
详细信息
ISBN:
(纸本)9781605582160
This paper examines transformational learning experiences of computing students as a way to better understand threshold concepts in computing. From empirical evidence we found that students often describe transformative experiences as learning situations in which they were led to use various kinds of abstraction, for example modularity, data abstraction, inheritance, polymorphism, reuse, design patterns, and complexity. Some students describe an abstract concept as coming first, and then needing to be made concrete though application;others describe transformations in which they learn the advantages of these abstract concepts from their experience of not using them. Abstraction is certainly of central importance in computerscience. It appears, however, from our students' descriptions of transformative experiences, that abstraction per se is not a threshold, but that particular concepts in which abstraction is paramount exhibit the characteristics of threshold concepts. Copyright 2008 ACM.
The interference effects on Voice over Internet Protocol (VoIP) applications over Wireless Local Area Networks (WLANs) are here dealt with. In particular, attention is paid to the IEEE 802.11g standard, with Bluetooth...
详细信息
Wireless mesh networks (WMNs) receive much research interests because of their reliability, scalability and low cost. Obtaining high-throughput for multicast applications (e.g. video streaming broadcast) in WMNs is ch...
详细信息
ISBN:
(纸本)8996076112
Wireless mesh networks (WMNs) receive much research interests because of their reliability, scalability and low cost. Obtaining high-throughput for multicast applications (e.g. video streaming broadcast) in WMNs is challenging due to the interference and the change of channel quality. Cross-layer design and network coding are approaches which have been recently received considerable attention for high-throughput problem in wireless networks. In this paper, we propose an approach namely CLNC (Cross-Layer Network Coding) which is a combination of the above approaches to improve throughput in multicast wireless mesh networks. Our simulation results show that when the number of receivers is high CLNC's throughput is higher at least 30% than that of known methods such as AODV, DSDV and DSR and higher than that of MAODV. Moreover, PDR (Packet Delivery Ration) of CLNC is higher than that of MAODV and DSDV.
Currently we must realize a pedestrian recognition system based on image processing for embedded applications, such as automotive applications, surveillance, and robotics. In these applications, highly accurate recogn...
详细信息
ISBN:
(纸本)9780889867598
Currently we must realize a pedestrian recognition system based on image processing for embedded applications, such as automotive applications, surveillance, and robotics. In these applications, highly accurate recognition must be achieved with real-time processing under limited system resources. To achieve such a pedestrian recognition system, we implement a skeleton-based pedestrian tracking scheme which can track pedestrians accurately on Cell Broadband Engine (CBE), one of the latest high performance embedded processors for general purpose use, which has a novel memory management system to achieve efficient computation with parallel execution units. Experimental results using a test sequence show that processing time is reduced drastically when the number of SPE used for computation increases.
暂无评论