IoT Assistive Technology for People with Disabilities
Soulease: A Mind-Refreshing Application for Mental Well-Being
AI-Powered Weather System with Disaster Prediction
AI Driven Animal Farming and Livestock Management System
Advances in AI for Automatic Sign Language Recognition: A Comparative Study of Machine Learning Approaches
Design and Evaluation of Parallel Processing Techniques for 3D Liver Segmentation and Volume Rendering
Ensuring Software Quality in Engineering Environments
New 3D Face Matching Technique for an Automatic 3D Model Based Face Recognition System
Algorithmic Cost Modeling: Statistical Software Engineering Approach
Prevention of DDoS and SQL Injection Attack By Prepared Statement and IP Blocking
Computational Reflection has shown much promise for improving the quality of software by providing programming language techniques to address issues of modularity, reusability, maintainability, and extensibility. The Meta-Object Protocol (MOP) is a powerful tool to provide the capability of computational reflection by means of object oriented and reflective techniques to organize a meta-level architecture. It provides a set of interfaces for developers to access the underlying implementation of programs in order to automate the source-to-source program translations. In this paper, the author describes how to bring the power of computational reflection to C through a MOP, named OpenC, which offers a framework to build arbitrary source-to-source program transformation libraries for large software systems written in C. The design focus of OpenC is to automate program transformations in a straightforward and transparent way through techniques of code generation, so that client users only need to add a simple annotation to their code to be manipulated, while removing the need to know the details on how the transformations are performed. The paper provides a general motivation for using reflection and explains briefly the design and implementation of the OpenC framework. In addition, this paper will show an example, how OpenC can be used to build a simple profiling library that can be employed to analyse the distribution of execution time among all functions in a project by recording the amount of time spent on executing each function.
Steganalysis is the art of detecting the presence of hidden data in any common data. Universal steganalysis is general class of steganalysis techniques which can be implemented with any steganographic embedding algorithm, even an unknown algorithm. In this paper, the detection technique is based on the fact that there occurs variation in the feature vectors in an image before and after hiding. The whole image is divided in blocks of 8x8. There exists interdependency among the pixel values within the image blocks known as intrablock dependency. The statistical feature is calculated on the basis of the transition in the pixel value. The features used here is the transition probability matrix calculated by using the markov statistical process. If the transition probability matrix is found out by considering the transition in the pixel value of second pixel w.r.t to first one and so on, then it is known as one step transition probability matrix. If the transition probability matrix is found out by considering the transition in the pixel value of third pixel w.r.t to first and second one simultaneously and so on then it is known as two step transition probability matrix. Further the values of the quantized DCT pixel is restricted in -4 to 4 values which is known as thresholding. This way a feature set is calculated with optimum dimension for the classification between the cover image and the stego image.
A morphological adaptive bilateral filter based scheme has been proposed for textures segmentation of small field digital mammograms. Mathematical morphology offers flexible operations for extraction of micro calcifications. Unlike the traditional texture filters, adaptive bilateral filter is applied to remove the noise and improve the quality of the selection of the different texture regions. The proposed method uses an adaptive threshold selection, which can remove unwanted textures region from image. The texture regions extract the features of micro calcification and noise boundaries are smoothing again by adaptive bilateral filter. Segmentation results are displayed by inclusion of textures with input image. The proposed method is experimented on 10 micro calcification images and the quality of the method is evaluated.
Businesses use discount pricing strategy to sell the products in high quantities. With this strategy, it is important to cut costs and stay competitive. Large retailers are able to demand price discounts and make a discount pricing strategy effective. The shopping mart in general gives different kinds of discounts such as one plus one offer, cost reduction, bulk discount and seasonal offers on near expiry products and low sales products. In this study, the Discount Offering algorithm is proposed and implemented to help the retailer to make effective decision by listing out the products with its discount details. This algorithm automatically calculates the combination of products for selling one plus one offer, cost reduction techniques, bulk discount offer and seasonal offer by comparing cost, expiry date and lowest sales of all the products in the retail mart. The main advantage of this approach is that it attracts attention and boost up sales for retailer.
Software Engineering and Artificial Intelligence are the two important fields of the Computer Science. Artificial Intelligence is about making machines intelligent, while Software Engineering is knowledge intensive activity, requiring extensive knowledge of the application domain and to target on software itself. This study intends to review the techniques developed in artificial intelligence from the standpoint of their application in software engineering. The goal of this paper is to give some guidelines to use the artificial intelligence techniques that can be applied in solving problems associated with software engineering processes. This paper also find out the exact AI technique is likely to be fruitful for particular software development process.