The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Model driven development has become a key practice in software engineering field due to its nature of complexity reduction and comprehensive structure-based development approach. In addition to it, automated tools for UML modeling are becoming popular within engineers and the tools which provide an additional feature of forward and reverse engineering are the basic prerequisite for many organizations...
Erasure code based object storage systems are becoming popular choices for archive storage systems due to cost-effective storage space saving schemes and higher fault-resilience capabilities. Both erasure code encoding and decoding procedures involve heavy array, matrix, and table-lookup compute intensive operations. With today's advanced CPU design technologies such as multi-core, many-core, and...
Computer Assisted Qualitative Data Analysis Software (CAQDAS) may be defined as tools that help researchers developing qualitative research projects. These software packages help the users with tasks such as transcription analysis, writing and annotation, coding and text interpretation, recursive abstraction, content search and analysis, discourse analysis, data mapping, grounded theory methodology,...
The versatility and cost of embedded systems have made it ubiquitous. Such wide-application exposes an embedded system to a variety of physical threats like side-channel attacks (SCA) and fault attacks (FA). Recently, a couple of software encoding schemes were proposed as a protection against SCA. These protection schemes are based on dual-rail precharge logic (DPL), previously shown resistant to...
Intra picture coding using HEVC is very efficient and is applied to video as well as single image compression. However, the cost for this high compression efficiency is the complexity caused by the high number of 35 available coding modes. Existing methods for fast mode decision estimate the mode costs based on the prediction error samples. This paper proposes a smart method to exclude the 33 angular...
We present a new class of covert channels which can be created by utilizing common hardware but that cannot be detected by such. Our idea is to abuse anti-EMI features of a processor to create a covert channel on the physical layer. Thus, the sender uses the invariants in how digital signals are encoded over analog channels to covertly transport information. This leaked data is present on the wire...
In this paper we present a model Cyber Security course primarily designed to address the educational and training needs for developing secure software intensive systems. The course is designed, within a Computer Science curriculum, to satisfy the national requirements of the Information Assurance Workforce Improvement Program (per DoD8570.01-Mfrom 11.10.2015), for Tiers II and III jobs, primarily...
As the Smart Grid becomes highly interconnected, the power protection, control, and monitoring functions of the grid are increasingly relying on the communications infrastructure, which has seen rapid growth. At the same time concerns regarding cyber threats have attracted significant attention towards the security of power systems. A properly designed security attack against the power grid can cause...
We have observed students teams on a software engineering project course to understand what software engineering practices they end up using and how do they experience the usefulness of the selected practices and tools. In our context, the most often applied practices and tools were planning meeting, commitment to using tasks, self-selected communication tools, a revision control, and project management...
We present our findings after two years of experience involving three instructors using an "athletic" approach to software engineering education (AthSE). Co-author Johnson developed AthSE in 2013 to address issues he experienced teaching graduate and undergraduate software engineering. Co-authors Port and Hill subsequently adapted the original approach to their own software courses. AthSE...
Complex software appliances typically consist of multiple software processes running concurrently to exploit the available computational resources in the hardware. However, the computational complexity of these software processes is often variable and the processes can interfere with each other. This can be an issue for real-time applications with a fixed deadline like low delay video encoding. In...
We present an overview of the MPEG activity on Point Cloud Compression (PCC). This activity aims to satisfy the growing need for lossless and lossy PCC in industry. It follows recent advances in consumer electronics in 3D reconstruction and capturing. We present the preliminary architecture, test datasets and the test model reference software implementation. Contributions beyond the state of the art...
Motion compensation is the key technique to reduce temporal redundancy in video coding. Interpolation filters are adopted to generate the inter frame prediction for motion compensation with fractional pixel accuracy. In existing video coding standards such as H.264/AVC and HEVC, a set of predefined interpolation filters is adopted in motion compensation. However, predefined interpolation filters cannot...
This paper mainly studies currently developing 3D video coding based on HEVC. HEVC-based 3D video coding mainly focuses on 3DTV and auto-stereoscopic video compression system. A variety of new encoding tools, such as inter-view motion prediction and depth modeling modes, have been added in 3D-HEVC. Although 3D-HEVC provides greater bit rate saving, it also brings the enormous encoding complexity increase...
Political event data have been widely used to study international politics. Previously, natural text processing and event generation required a lot of human efforts. Today we have high computing infrastructure with advance NLP metadata to leverage those tiresome efforts. TABARI -- an open source non distributed event-coding software -- was an early effort to generate events from a large corpus. It...
In this work we present a framework that profiles HEVC (High Efficiency Video Coding) encoders modules focusing on cache memory performance and energy. This framework considers the HEVC reference software (HM) and analyzes the impact of some coding parameters on the cache hierarchy. HEVC was proposed in 2013, presenting new video coding techniques to deal with the demand for higher resolutions. The...
The aim of any company is to deliver reliable product in dynamic and competitive environment. Measuring Testing efficiency and effectiveness is done by proper identification of test attributes and defect origin at various levels of software development phase and removal of these errors becoming an important influencing factor for the invention of quality software. This paper provides an experimental...
Multiview video (MVV) plus depths formats use view synthesis to build intermediate views from existing adjacent views at the receiver side. Traditional view synthesis exploits the disparity information to interpolate an intermediate view by considered inter-view correlations. However, temporal correlation between different frames of the intermediate view can be used to improve the synthesis. We propose...
As per the finding of Agile development, Testing is recognized not to be a separate phase, but an integral part of Software Development with the Coding. “Whole-team” approach is being used by Agile team to “baking quality in” to the Software Product. Agile team containing the Testers, who lend their expertise in eliciting examples of desired behavior from customers. They collaborate with the development...
In this paper, we present a hash-based framework for acceleration of a block-based hybrid video encoder. The framework consists of a hash-based transform, a hash-based motion analysis, and a finial collaboration of the analysis information for different block sizes. The hash-based transform generates an image where each sample represents a complete block. Thus, in the hash-based motion analysis, only...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.