You're using an outdated browser. Please upgrade to a modern browser for the best experience.
Subject:
All Disciplines Arts & Humanities Biology & Life Sciences Business & Economics Chemistry & Materials Science Computer Science & Mathematics Engineering Environmental & Earth Sciences Medicine & Pharmacology Physical Sciences Public Health & Healthcare Social Sciences
Sort by:
Most Viewed Latest Alphabetical (A-Z) Alphabetical (Z-A)
Filter:
All Topic Review Biography Peer Reviewed Entry Video Entry
Topic Review
Best Coding Practices
Coding best practices are a set of informal rules that the software development community employ to help improve the quality of software. Many computer programs remain in use for long periods of time, so any rules need to facilitate both initial development and subsequent maintenance and enhancement by people other than the original authors. In Ninety-ninety rule, Tom Cargill is credited with an explanation as to why programming projects often run late: "The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time." Any guidance which can redress this lack of foresight is worth considering. The size of a project or program has a significant effect on error rates, programmer productivity, and the amount of management needed.
  • 785
  • 31 Oct 2022
Topic Review
Hungarian Testing Board
The Hungarian Testing Board (HTB), or the Hungarian Software Testing and Qualifications Board (HSTQB), is a non-profit organisation founded in 2007 for the purpose of supporting the improvement of the professionals practicing in the field of inland software testing, software quality and related areas. In addition to testing in itself, the HTB is an official panel for all testing related disciplines and activities in Hungary. HTB is the only official member organisation of ISTQB (International Software Testing and Qualification Board) in Hungary, therefore the organiser, provider of the ISTQB Tester Certification exams based on international standards. In addition to arranging exams for professionals and providing standards, in 2011 HTB created HUSTEF (Hungarian Software Testing Forum), which is the biggest software testing conference in the Central European Region. The Board consists of testing experts from a wide range of organizations: the IT industry, consultancies, training providers and other professional and scientific/academic communities who volunteer their time to the achievement of organization's goals.
  • 784
  • 01 Dec 2022
Topic Review
Web Automated Human Interaction
Web Automated Human Interaction (Wahi) is a technology from Wahi Media, Inc. for simulating two-way conversation on the web. Conversations branch, based on the user's responses, and information about the audience is collected and reported in real time, allowing the wahi designer to hear and understand how viewers respond to the message.
  • 779
  • 19 Oct 2022
Topic Review
Overview of Proposed LoRaWAN Security Model
Long-Range Wide-Area Network (LoRaWAN) is a popular Medium Access Control (MAC) protocol that has several benefits such as wide-area coverage, long-range communication, low deployment cost, and low energy consumption. LoRaWAN is deployed on top of the Long-Range (LoRa) protocol, which is a physical layer protocol. Interoperability and cross-cooperation can be experienced by the communicating entities in IoT-based LoRaWAN applications with less complex implementations.
  • 776
  • 20 Sep 2022
Topic Review
Federated Digital Platforms
Twenty-first century infrastructure needs to respond to changing demographics, becoming climate neutral, resilient, and economically affordable, while remaining a driver for development and shared prosperity. However, the infrastructure sector remains one of the least innovative and digitalized, plagued by delays, cost overruns, and benefit shortfalls.
  • 774
  • 18 Aug 2021
Topic Review
User Story Quality in Practice
User stories are widely used in Agile development as requirements. User stories have their origins in extreme programming (XP). Kent Beck, the founder of XP, stated that user stories were created to address the specific needs of software development, conducted by small teams in the face of changing and vague requirements.
  • 763
  • 08 Aug 2022
Topic Review
Basic Process of Binary Code Similarity Analysis
Against the backdrop of highly developed software engineering, code reuse has been widely recognized as an effective strategy to significantly alleviate the burden of development and enhance productivity. However, improper code citation could lead to security risks and license issues. With the source codes of many pieces of software being difficult to obtain, binary code similarity analysis (BCSA) has been extensively implemented in fields such as bug search, code clone detection, and patch analysis.
  • 761
  • 23 Nov 2023
Topic Review
OFFSystem
The Owner-Free File System (OFF System, or OFFS for short) is a peer-to-peer distributed file system in which all shared files are represented by randomized multi-used data blocks. Instead of anonymizing the network, the data blocks are anonymized and therefore, only data garbage is ever exchanged and stored and no forwarding via intermediate nodes is required. OFFS claims to have been created with the expressed intention "to cut off some gangrene-infested bits of the copyright industry."
  • 747
  • 25 Nov 2022
Topic Review
Maveryx
Maveryx is a cross-platform GUI Test Automation Framework developed by Maveryx S.r.l. This Framework provides functional UI, regression, data-driven, and codeless testing capabilities to test a wide range of Desktop and Web technologies. Maveryx Test Automation Framework allows testing many different GUI technologies (e.g. Java, .NET, HTML5, JavaScript-based Frameworks, etc.). Unlike other testing tools, Maveryx does not need recordings, code instrumentation, GUI Maps, Objects or Images Repositories to create and run automated tests.
  • 745
  • 12 Oct 2022
Topic Review
An Overview of the User Requirements Notation
Semi-formal software techniques have been very successful in industry, government institutions and other areas such as academia. Arguably, they owe a large part of their success to their graphical notation, which is more human-oriented than their counterpart text-based and formal notation techniques. However, ensuring the consistency between two or more models is one of the known challenges of these techniques.
  • 736
  • 26 Jun 2023
Topic Review
Program Animation
Program animation or Stepping refers to the now very common debugging method of executing code one "line" at a time. The programmer may examine the state of the program, machine, and related data before and after execution of a particular line of code. This allows evaluation of the effects of that statement or instruction in isolation and thereby gain insight into the behavior (or misbehavior) of the executing program. Nearly all modern IDEs and debuggers support this mode of execution. Some testing tools allow programs to be executed step-by-step optionally at either source code level or machine code level depending upon the availability of data collected at compile time.
  • 728
  • 30 Sep 2022
Topic Review
COM Port Redirector
A COM port redirector (tty port redirector under Unix/Linux) is specialized software (often including device driver and user application) that includes the underlying network software necessary to access networked device servers that provide remote serial devices or modems.
  • 722
  • 20 Oct 2022
Topic Review
V-Model (Software Development)
In software development, the V-model represents a development process that may be considered an extension of the waterfall model, and is an example of the more general V-model. Instead of moving down in a linear way, the process steps are bent upwards after the coding phase, to form the typical V shape. The V-Model demonstrates the relationships between each phase of the development life cycle and its associated phase of testing. The horizontal and vertical axes represent time or project completeness (left-to-right) and level of abstraction (coarsest-grain abstraction uppermost), respectively.
  • 721
  • 21 Oct 2022
Biography
Obinna Johnphill
Obinna Johnphill is a remarkable individual, a married man, and a devoted father of two. His journey in computer science has been one of dedication and continuous pursuit of knowledge. He laid the foundation for his academic career by earning a Bachelor of Science (Hons) in Software Development in 2014 from the University of Wolverhampton. Building on his passion for computer science, he further
  • 712
  • 26 Jul 2023
Topic Review
Loose Coupling Improvement with Enterprise Application Integration
Integrating third-party and legacy systems has become a critical necessity for companies, driven by the need to exchange information with various entities such as banks, suppliers, customers, and partners. Ensuring data integrity, keeping integrations up-to-date, reducing transaction risks, and preventing data loss are all vital aspects of this complex task. Achieving success in this endeavor, which involves both technological and business challenges, necessitates the implementation of a well-suited architecture.
  • 707
  • 16 Oct 2023
Topic Review
QVD
QVD is an open-source virtual desktop infrastructure (VDI) product built on Linux. Its main purpose is to provide remote desktops to users.
  • 695
  • 03 Nov 2022
Topic Review
Fault Localization Using TrustRank Algorithm
Fault localization refers to the process of identifying the specific locations or program entities within a software system that are responsible for causing observed failures or errors. It involves analyzing various sources of information, such as execution traces, test cases, and program dependencies, to pinpoint the root causes of failures. The goal of fault localization is to narrow down the search space and provide developers with actionable insights to efficiently and effectively fix the identified faults. By accurately localizing faults, developers can save time and effort in debugging and troubleshooting software systems.
  • 694
  • 28 Nov 2023
Topic Review
List of Alignment Visualization Software
This page is a subsection of the list of sequence alignment software. Multiple alignment visualization tools typically serve four purposes: The rest of this article is focused on only multiple global alignments of homologous proteins. The first two are a natural consequence of most representations of alignments and their annotation being human-unreadable and best portrayed in the familiar sequence row and alignment column format, of which examples are widespread in the literature. The third is necessary because algorithms for both multiple sequence alignment and structural alignment use heuristics which do not always perform perfectly. The fourth is a great example of how interactive graphical tools enable a worker involved in sequence analysis to conveniently execute a variety if different computational tools to explore an alignment's phylogenetic implications; or, to predict the structure and functional properties of a specific sequence, e.g., comparative modelling.
  • 690
  • 08 Nov 2022
Topic Review
CSE HTML Validator
CSE HTML Validator (now renamed to CSS HTML Validator) is an HTML editor and CSS editor for Windows (and Linux when used with Wine) that helps web developers create syntactically correct and accessible HTML, XHTML, and CSS documents (including HTML5 and CSS3) by locating errors, potential problems, and common mistakes. It is also able to check links, suggest improvements, alert developers to deprecated, obsolete, or proprietary tags, attributes, and CSS properties, and find issues that can affect search engine optimization. CSS HTML Validator is developed, marketed, and sold by AI Internet Solutions LLC located in Texas . The first version of CSS HTML Validator was released in 1997 for Windows 95. The current version is 2020/v20 (as of January 20, 2020) and is for Windows 7 or above. There are four major editions of CSS HTML Validator — Enterprise, Professional, Home/Standard, and Lite. While the application is generally a commercial product (except for the lite edition), a free version of the standard edition is available for personal, non-commercial use.
  • 676
  • 21 Oct 2022
Topic Review
Security Issues in IoT Software
Internet of Things (IoT) systems comprise multiple software systems that are deployed to provide users with the required functionalities. System architects create system blueprints and draw specifications for the software artefacts that are needed; subsequently, either custom-made software is developed according to these specifications and/or ready-made COTS/open source software may be identified and customized to realize the overall system goals. All deployed software however may entail vulnerabilities, either due to insecure coding practices or owing to misconfigurations and unexpected interactions. 
  • 669
  • 02 Jun 2023
  • Page
  • of
  • 19
Academic Video Service