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.
With the development of information technology, software plays an increasingly important role in the process of social development. However, at the same time, the number of software vulnerabilities is growing, posing a threat to national security and social stability. Therefore, some scholars and research institutions are paying their attention to the study of software vulnerability. In this paper,...
Requirements elicitation is the first crucial stage of a requirements engineering process, which intends to uncover, acquire and elaborate requirements for software systems. When software startups are concerned, requirements elicitation is particularly challenging due to the high uncertainty that a startup is confronted with. Few studies have investigated how software startups conduct requirements...
Context: Software startups need to tackle a lot of challenges as they grow. Therefore, reoccurring strategies are applied that can be captured in form of patterns. Objectives: While more and more of these patterns are published, we aimed to discover to what degree they are applied within different regions of the world. Method: We studied the cases of 7 software startups within 2 incubation hubs in...
The ×265 video encoder aims at improving the speed and the computational efficiency of HEVC encoders implementation. In this paper we present a detailed energy consumption analysis, considering the consumption components of CPU, cache memories and main memory, for all ×265 presets executing in a multicore system. Ten HD 1080p test video sequences with different motion and brightness characteristics...
We propose a software-based approach to provide an efficient way for designing unit cells based on the optimization algorithm and commercial electromagnetic software. Unit cells are comprised of discretely random lattice, square sub-blocks. The approach combined binary particle swarm optimization (BPSO) and CST Microwave Studio is used to achieve the optimal arrangement of the square metal sub-blocks...
Digital video compression techniques have an important role that makes transmission and storage of multimedia content in bandwidth and storage space limited environment efficient. This paper describes 3D video coding using FPGA encoder architecture for newer and more reliable multimedia technologies to drive the industry to improve services in the field of entertainment marketing, to encourage the...
We design a multilevel data encoder for digital communication systems. Time constraints are imposed for a lot of services provided on portable devices. Hardware solutions are preferred more than software algorithms when the processing time and the power consumption are critical. Powerful error-correction coders processing multi-bit symbols can be implemented as hardware solutions in order to reduce...
This paper outlines a new kind of degree that has technology at its core, but is transdisciplinary in nature. Rather than students learning knowledge in discrete disciplinary blocks, they are exposed to ideas and practices from a wide variety of disciplines, and use these to create new ways of working that are underpinned by capabilities in computational thinking, complex systems, data and reasoning.
During the lifecycle of automated production systems (aPS) additional functionalities and evolutions are realized. As a consequence, control software of aPS becomes highly complex and hard to maintain, which rises the need for evaluating and improving the quality of the control software. Tools for assessing and analyzing the quality of control software are rare and mostly lack accessible platforms...
A developer of mobile or desktop applications is responsible for implementing the network logic of his software. Nonetheless: i) Developers are not network specialists, while pressure for emphasis on the visible application parts places the network logic out of the coding focus. Moreover, computer networks undergo evolution at paces that developers may not follow. ii) From the network resource provider...
Life cycle management is an effective way to maintain software quality in safety-critical systems; however, it faces difficulties when applied on software of Programmable Logic Device (PLD). This is because: (1) traditional models on software development do not fit with design workflow of PLD; (2) adaptive models for PLD focus mainly on specific features during software implementation, ignoring high-level...
This paper proposes a color attribute compression method for MPEG Point Cloud Compression (PCC) by exploiting the spatial redundancy among the adjacent points. With the increased interest in representing real-world surface as 3D point clouds, compressing the attributes (i.e., colors and normal directions) of point cloud has attracted great attention in MPEG. The proposed method is based on grouping...
The polyhedron projection for 360-degree video is becoming more and more popular since it can lead to much less geometry distortion compared with the equirectangular projection. However, in the polyhedron projection, we can observe very obvious texture discontinuity in the area near the face boundary. Such a texture discontinuity may lead to serious quality degradation when motion compensation crosses...
Technical Debt (TD) refers to the long-term consequences of shortcuts taken during different phases of software development life cycle. Lack of attention to monitoring and managing testing and development debt can contribute to unexpectedly large cost overruns and severe quality issues in software development projects. This paper describes a case study conducted with an industry partner to explore...
In this research, we attempt to develop for artistic music loop performance on a de facto standard digital DJ system with TouchOSC. Through the analysis on the functions and UI of de facto DJ software and controllers, the 4 shortage of functions for artistic music loop performance were found. Therefore, we built the remote controller system by TouchOSC. It enables to control the complicated music...
The live teaching is a new form of online education, the learning goal has a change from educators to learners, i.e., educators become the target to be evaluated by learning activities and online learning develops into interactive learning. However, new challenges are imposed upon the development of teachers' behavior. This paper explores the behavior of teachers in live teaching from the perspective...
The complexity of software implementations of MDS erasure codes mainly depends on the efficiency of the finite field operations implementation. In this paper, we propose a method to reduce the complexity of the finite field multiplication by using simple transforms between a field and a ring to perform the multiplication in a ring. We show that moving to a ring reduces the complexity of the operations...
Technical Debt (TD), also known as technical debt design or technical debt code, analyze the consequence that could have a system once it has been designed architecturally, coding or implemented. TD refers to work to be performed rather than software design or coding is considered complete or correct. Static analysis is a technique to identify and analyze software characteristics from source code;...
Git based social coding platforms (e.g.; GitHub, BitBucket) have been broadly adopted by many open source projects, and have became an important source of technical and social information about software development. That information could be employed for identifying programming conventions used by software development teams. This work intends leverage the naming patterns immersed in a Git repository...
This paper proposes an efficient method for accelerating Transform Unit (TU) depth decisions based on the rough mode cost (RMC), which is the simplified rate-distortion (RD) cost during the rough mode decision (RMD), in HEVC intra coding. The TU partition of the mode with the minimal RMC is used to determine the TU partitions of remaining intra modes. The proposed TU partitioning method improves RD...
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.