A B C D E F G H I J K L M N O P Q R S T U V W X Y Z All
Lakhani, Jyoti
- Blind XPath Injection Attack: A Case Study
Authors
1 Maharaja Ganga Singh University, Bikaner, Rajasthan, IN
Source
International Journal of System & Software Engineering, Vol 1, No 1 (2013), Pagination: 30-34Abstract
Extensible Mark-up Language (XML) is adopted by different organizations as a data exchange format for web services and internet applications. The XML is much prone to hackers' attack. The common hacking technique for XML is XPath injection. The attacker can exploit the XPath to manipulate the database. XPath Injection attack can even bypass the system security and results can be disastrous. In this communication Blind XPath code injection problem is being reviewed using a case study. This article discusses the extent of the problem and few principals for managing and solving XML deployment.Keywords
XML, XPath Injection, Blind XPath InjectionReferences
- Antunes, N., Laranjeiro, N., Vieira, M. & Madeira, H. (2009). Effective Detection of SQL/XPathInjection Vulnerabilities in Web Services. In Services Computing, 2009. SCC’09. IEEE International Conference, pp. 260-267.
- Blasco, J. (2007). Introduction to X-Path Injection Techniques, Hakin9. Conference on IT Underground, Czech Republic, pp. 23-31.
- Groppe, J. & Groppe, S. (2008). Filtering unsatisfiable X-Path queries. Journal Data & Knowledge Engineering, 64(1), 134-169.
- Klein, A. (2005). Blind X-Path Injection. Whitepaper, Watchfi re. Retrieved from http://www. modsecurity. org/archive/amit/blind-xpath-injection.pdf
- Li, Z., Shamy, S. M. E. & Galal, T. (2011). A Novell security framework for web application and database. JDCTA: International Journal of Digital Content Technology and its Applications, 5(10), 190-198.
- Mitropoulos, D., Karakoidas, V. & Spinellis, D. (2009). Fortifying Applications against XPathInjection Attacks. MCIS 2009: 4th Mediterranean Conference on Information Systems, Athens, pp. 1169-1179.
- Obugi, U. (2006). IBM, Thinking XML: Manage XML data sets for security, XML Thinking Forum. Retrieved from http://www.ibm.com/developerworks/library/x-think37/.
- Sen, R. (2007). Avoid the dangers of XPath injection, IBM Technical Library. Retrieved from http://www.ibm.com/developerworks/xml/library/x-xpathinjection/index.html
- Stuttard, D. & Pinto, M. (2007). The Web Application Hacker’s Handbook: Discovering and Exploiting Security Flaws. Wiley, ISBN-10: 0470170778.
- W3C Recommendation. (2000). Extensible Mark-up Language (XML) 1.0 (2ndEd.). W3C Recommendation. 6 October 2000. Retrieved from http://www.w3.org/TR/REC-xml
- W3C Recommendation. (1999). XML Path Language (XPath) Version 1.0 - W3C Recommendation. 16 November 1999. Retrieved from http://www.w3.org/TR/xpath
- W3C Working Draft. (2003). XML Path Language (XPath) 2.0 - W3C Working Draft. 12 November 2003. Retrieved from http://www.w3.org/TR/xpath20/
- Clustering Trend Predictions Using Evolutionary K-means Algorithm for Automated Clustering
Authors
1 Maharaja Ganga Singh University, Bikaner, Rajasthan, IN
Source
International Journal of Knowledge Based Computer System, Vol 1, No 2 (2013), Pagination: 29-32Abstract
The paper proposed a method of hybridization of k-means algorithm and evolutionary programming. The blend of the two generates k number of clusters C = (c1, ..., ck) in the data space D = {x1, ..., xn}. These clusters will evolve in such a way that prediction of the upcoming trends of clusters in the application is possible. The proposed hybrid is named as evolutionary k-means clustering algorithm which is useful in generating and predicting clustering trends in an automated system.Keywords
Clustering, Data Mining, Evolutionary Programming, K-means- Clustering Techniques for Biological Sequence Analysis: a Review
Authors
1 Deaprtment of Computer Science, Maharaja Ganga Singh University, Bikaner, Rajasthan, IN
Source
Journal of Applied Information Science, Vol 3, No 1 (2015), Pagination: 14-32Abstract
In the present scenario there are a variety of technical tools for supporting and validating wet-lab experiments in the field of science and biotechnology. In order to analyze biological sequences it is necessary to group similar genes. Grouping of genes can be done by using various techniques like pattern matching, classification, clustering etc. In the present study clustering is used as a tool for analyzing biological data. Clustering of Biological sequences is a very interesting and fascinating area as various researchers are working on it. But simple clustering algorithms are not much suitable for sequence analysis problems. Most of the biological sequence analysis problems are NP-hard and some strong optimization algorithm are required for these types of problems.The manuscript presented here is a survey of various clustering techniques useful for analysis of biological sequences. The 3+ stage review process is adopted for the review of literature. To prepare this report 98 papers have been reviewed from year 1997 to 2014 according to the year of publish. The papers reviewed have discussed various issues related to the analysis of biological sequences. The major issues discovered in the reviewed papers were prediction, sequence alignment, motif discovery, cluster boundary prediction etc. Various solution approaches used by researchers for the biological sequence analysis are evolutionary clustering, neural networks, hierarchical clustering, k-means, Go technologies, feature selection, incremental approach, bio-inspired methods, particle swarm optimization, fuzzy techniques, rough set theory and bi-clustering etc. Researchers have applied these solution approaches on various types of datasets. In this communication we have also discussed about these datasets and the parameters used with results mentioned in papers.
Keywords
Biological Sequences, Sequence Analysis, Clustering, Sequence Clustering.References
- Ayadi, W. (2012). Pattern-driven Neighbourhood Search for Bi-clustering of Microarray Data. BMC Bioinformatics. Retrieved from http://www.biomedcentral.com/ 1471-2105/13/S7/S11
- Bagyamani, J. (2014). Biological significance of gene expression data using similarity based bi-clustering algorithm. International Journal of Biometrics and Bioinformatics, 4(6), 201-216.
- Bandyopadhyay, S. (2007). An improved algorithm for clustering gene expression data. Bioinformatics, 23(21), 2859-2865.
- Baridam, B. (2013). Alternate Biological Sequence Clustering using Symbol Table. Science and Information Conference.
- Boratyn, G. M. (2006). Biologically Supervised Hierarchical Clustering Algorithms for Gene Expression Data. Proceedings of the 28th IEEE EMBS Annual International Conference New York City, USA, pp. 5515
- Brevern, D. (2004). Influence of microarrays experiments missing values on the stability of gene groups by hierarchical clustering. BMC Bioinformatics.
- Campello, R. J. G. B. (2012). A Simpler and More Accurate AUTO-HDS Framework for Clustering and Visualization of Biological Data. IEEE/ ACM Transactions on Computational Biology and Bioinformatics, 6(6), 1850-1852.
- Cheng, Y., & Church, G. M. (2000). Bi-clustering of Expression Data. Proceedings of 8th International Conference on Intelligent Systems for Molecular Biology, pp. 93-103.
- Chezhian, V. (2011). Hierarchical Sequence Clustering Algorithm for Data Mining. Proceedings of the World Congress on Engineering.
- Corchado, E. (2006). Neighbourhood-based Clustering of Gene-Gene Interactions. LNCS 4224, (pp. 11111120), Springer-Verlag Berlin Heidelberg.
- Das, R. (2010). Clustering gene expression data using an effective dissimilarity measure. International Journal of Computational Bioscience, 1(1), 55-68.
- Das, R. (2014). Bi-clustering of gene expression data using a two-phase method. International Journal of Computer Applications, 103(13), 6-10.
- Dawson, K. (2005). Sample phenotype clusters in highdensity oligonucleotide microarray data sets are revealed using Isomap, A nonlinear algorithm. BMC Bioinformatics, 6, 1-17.
- Dettling, M. (2002). Supervised clustering of genes.Genome Biology, 3(12), 1-15.
- Dib, L., & Carbone, A. (2012). CLAG: An unsupervised non hierarchical clustering algorithm handling biological data. BMC Bioinformatics. Retrieved from http://www.biomedcentral.com/1471-2105/13/194
- Dresen, G. (2008). New re-sampling method for evaluating stability of clusters. BMC Bioinformatics.
- Dutta, D. (2012). Data Clustering with Mixed Features by Multi Objective Genetic Algorithm. 12th International Conference on Hybrid Intelligent Systems (HIS), (pp. 336-341).
- Datta, D., & Dutta, P. (2006). Evaluation of clustering algorithms for gene expression data. BMC Bioinformatics, 7(4), S4-S17.
- Freudenberg, J. M. (2009). CLEAN: Clustering enrichment analysis. BMC Bioinformatics.
- Fu, L. (2007). FLAME- A novel fuzzy clustering method for the analysis of DNA microarray data. BMC Bioinformatics, pp-1-15.
- Gao, C. (2013). Rough subspace-based clustering ensemble for categorical data. Soft Computing, 17(9), 1643-1658.
- Geng, H. (2004). A new approach to clustering biological data using message passing. Proceedings of the 2004 IEEE Computational Systems Bioinformatics Conference (CSB 2004).
- Getz, G. (2000). Coupled Two-way Clustering Analysis of Gene Microarray Data. Proceedings of National Academy of Science, 97(22), 12079-12084.
- Gusenleitner, D. (2012). iBBiG: Iterative binary bi-clustering of gene sets. Bioinformatics, 28(19), 24842492. Oxford University Press
- Hanczar, B. (2011). Improving the biological relevance of bi-clustering for microarray data in using ensemble methods. 22nd International Workshop on Database and Expert Systems Applications, (pp. 413-417).
- Hartsperger, M. L. (2010). Structuring heterogeneous biological information using fuzzy clustering of k-partite graphs. BMC Bioinformatics, 11(522), 1471-2105.
- Hatamlou, A. (2013). Black hole: A new heuristic optimization approach for data clustering. Information Sciences, 222, 175-184.
- Henriques, R. (2014). BicSPAM: Flexible bi-clustering using sequential Patterns. BMC Bioinformatics, 2014, 15, 130.
- Huang, C. H. (2002). Parallel Pattern Identification in Biological Sequences on Clusters. Proceedings of the IEEE International Conference on Cluster Computing, (pp. 1- 8).
- Jain, A. (1999). Data Clustering: A Review. ACM Computing Surveys, September, 31(3), 264-323.Jaskowiak, P. A. (2014). On the Selection of Appropriate Distances for Gene Expression Data Clustering. 12th Asia Pacific Bioinformatics Conference, (pp. 17-19).
- Jonnalagadda, S. (2009). NIFTI: An evolutionary approach for finding number of clusters in microarray data. BMC Bioinformatics.
- Joung, J. G. (2012). A probabilistic co-evolutionary biclustering algorithm for discovering coherent patterns in gene expression dataset. BMC Bioinformatics, 13(17), S12. Retrieved from http://www.biomedcentral. com/1471-2105/13/S17/S12
- Kelil, A. (2007). CLUSS: Clustering of protein sequences based on a new similarity Measure. BMC Bioinformatics, (pp. 1-19).
- Kim, S. Y. (2006). Effect of data normalization on fuzzy clustering of DNA microarray Data. BMC Bioinformatics, (pp-1-14).
- Kim, E. Y. (2009). MULTI-K: Accurate classification of microarray subtypes using ensemble k-means clustering.
- Kléma, J. (2006). Mining Plausible Patterns from Genomic Data. 19th IEEE Symposium on Computerbased Medical Systems.
- Kraus, J. M. & Kestler, H. A. (2010). A highly efficient multi-core algorithm for clustering extremely large datasets. BMC Bioinformatics.
- Krause, J. M. (2005). Large Scale Hierarchical Clustering of Protein Sequences. BMC Bioinformatics, (pp.1-12).
- Krishna, R. (2010). A temporal precedence based clustering method for gene expression microarray data. BMC Bioinformatics, 11-68
- Kuo, R. J. (2013). Automatic Clustering using an improved particle swarm optimization. Journal of Industrial and Intelligent Information, 1(1), pp- 46-51.
- Lee, A. J. T. (2005). Cluster Utility: A New Metric for Clustering Biological Sequences. Proceedings of the IEEE Computational Systems Bioinformatics Conference Workshops (CSBW’05).
- Leon, E. (2006). ECSAGO: Evolutionary Clustering using Self Adaptive Genetic Operators. IEEE Conference on Evolutionary Computation, pp. 1768.
- Levenstien, M. A. (2003). Statistical significance for hierarchical clustering in genetic association and microarray expression studies. BMC Bioinformatics, (pp-1-9).
- Li, X. L. (2006). Systematic gene function prediction from gene expression data by using a fuzzy nearestcluster method. BMC Bioinformatics, 7(4), S23
- Li, X. L. (2009). QUBIC: A qualitative bi-clustering algorithm for analyses of gene expression data. Nucleic Acids Research, The Authors, 37, 1-10.
- Li, X. L. (2012). A comparison and evaluation of five biclustering algorithms by quantifying goodness of biclusters for gene expression data. Bio Data Mining, (pp-15).
- Liu, X. (2007). Computing the maximum similarity biclusters of gene expression data. Bioinformatics, 23(1), 50-56.
- Lock, E. F. (2010). Clustering for low-density microarrays and its application to QPCR. BMC Bioinformatics, 11(386), 1471-2105.
- Lu, L. (2004). Incremental genetic K-means algorithm and its application in gene expression data analysis.BMC Bioinformatics, pp-1-10.
- Ma, P. C., & Chan, K. C. (2009). An Iterative Data Mining Approach for Mining Overlapping Co-expression Patterns in Noisy Gene Expression Data. IEEE Transactions on Nano-bioscience, 8(3), 252.
- Marttinen, P. (2009). Bayesian clustering and feature selection for cancer tissue samples. BMC Bioinformatics.
- Maulik, U. (2009). Combining Pareto-optimal clusters using supervised learning for identifying co-expressed genes. BMC Bioinformatics.
- Medeiros, D. M. R. (2005). Applying Text Mining and Machine Learning Techniques to Gene Clusters Analysis. 6th International Conference on Computational Intelligence and Multimedia Applications (ICCIMA’05), (pp. 1-6).
- Mohamad, M. S. (2013). An enhancement of binary particle swarm optimization for gene selection in classifying cancer classes, Algorithms for Molecular Biology, 8(1), 1-15.
- Nesamalar, E. K. (2012). Genetic Clustering with Bee Colony Optimization for Flexible Protein-ligand Docking. International Conference on Pattern Recognition, Informatics and Medical Engineering (PRIME-2012), pp. 82-87.
- Newman, A. M. & Cooper, J. (2010). Auto SOME: A clustering method for identifying gene expression modules without prior knowledge of cluster number”, BMC Bioinformatics, 11:117
- Mishra, N. (2011). A framework for associated pattern mining over microarray database. Journal of Global Research in Computer Science, February, 2(2), 8-11.
- Oghabian, A. (2014). Bi-clustering methods: Biological relevance and application in gene expression analysis.PLoS One, 9(3), 1-10.
- Okada, Y. (2005). Detection of Cluster Boundary in Microarray Data by Reference to MIPS Functional Catalogue Database.
- Preli´c, A. (2006). A systematic comparison and evaluation of bi-clustering methods for gene expression data. Bioinformatics Advance Access. Oxford University Press.
- Quest, D. & Ali, H. (2005). A Grammar Based Approach for Mining Bioinformatics Databases. Proceedings of the 38th Hawaii International Conference on System Sciences.
- Dharan, S. (2009). Randomized adaptive search procedure.BMC Bioinformatics.
- Rathipriya, R. (2011). Evolutionary Bi-clustering of Click-stream Data. International Journal of Computer Science Issues, 8(3), 341-347.
- Reiss, D. J. (2006). Integrated bi-clustering of heterogeneous genome-wide datasets for the inference of global regulatory networks. BMC Bioinformatics, 22(9), 1-22.
- Robinson, M. D. (2002). FunSpec: A web-based cluster interpreter for yeast. BMC Bioinformatics, 1-5.
- Roy, S. (2013). Reconstruction of Gene Co-expression Network from Microarray Data using Local Expression Patterns. 10th Annual Biotechnology and Bioinformatics Symposium (BIOT 2013) Provo, UT, USA.
- Sakthi, M. & Thanamani, A. S. (2013). An enhanced K means clustering using improved HOP field artificial neural network and genetic algorithm. International Journal of Recent Technology and Engineering, 2(3), 16-21.
- Santamaría, R. (2008). A visual analytics approach for understanding bi-clustering results from microarray data. BMC Bioinformatics, 1-19.
- Sarmah, S. & Bhattacharyya, D. K. (2010). An effective technique for clustering incremental gene expression data. International Journal of Computer Science Issues, 7(3), 31-41.
- Sathishkumar, K. (2008). Identification of Bi-clustering Algorithms for Gene Extraction. International Journal of Engineering Sciences & Research Technology, 2(10), 13.
- Scharl, T. (2009). Exploratory and Inferential Analysis of Gene Cluster Neighbourhood Graphs. BMC Bioinformatics.
- Semeiks, J. R. (2006). Ensemble attribute profile clustering: discovering and characterizing groups of genes with similar patterns of biological features. BMC Bioinformatics, (pp. 1-11).
- Shamir, R. (2005). EXPANDER - An integrative program suite for microarray data analysis. BMC Bioinformatics, (pp. 1-12).
- Sharan, R. (2003). CLICK and EXPANDER: A system for clustering and visualizing gene expression data. Bioinformatics, 19(14), 1787-1799. Oxford University Press,
- Shimokawa, K. (2007). Large-scale clustering of CAGE tag expression data. BMC Bioinformatics.
- Shon, H. S. (2008). Clustering Microarray Data by Using a Stochastic Algorithm. IEEE 8th International Conference on Computer and Information Technology Workshops, (pp. 456-461).
- Simpson, T. I. (2010). Merged consensus clustering to assess and improve class discovery with microarray data. BMC Bioinformatics, 11,590.
- Smolkin, M. (2003). Cluster stability scores for microarray data in cancer studies. BMC Bioinformatics, 1-7.
- Song, Q. (2013). A Fast Clustering-Based Feature Subset Selection Algorithm for High Dimensional Data. IEEE Transactions on Knowledge and Data Engineering, 25(1).
- Swathi, H. (2010). Gene expression data knowledge discovery using global and local clustering. Journal of Computing, 2(3), 116-133.
- Tetko, I. V. (2005). Super paramagnetic clustering of protein sequences. BMC Bioinformatics, 1-13.
- Thomas, J. (2011). A novel fuzzy clustering method for outlier detection in data mining. International Journal of Recent Trends in Engineering, 1(2), 161-165.
- Tjaden, B. (2006). An approach for clustering gene expression data with error Information. BMC Bioinformatics, 1-15.
- Toronen, P. (2004). Selection of informative clusters from hierarchical cluster tree with gene classes. BMC Bioinformatics, 5(32), 1-19.
- Tritchler, D. (2009). Filtering genes for cluster and network analysis. BMC Bioinformatics.
- Verbanck, M. (2013). A new unsupervised gene clustering algorithm based on the integration of biological knowledge into expression data. BMC Bioinformatics, 14(1), 42.
- Wang, J. (2002). Clustering of the SOM easily reveals distinct gene expression patterns: Results of a reanalysis of lymphoma study. BMC Bioinformatics, 1-9.
- Wang, J. (2003). Tumor classification and marker gene prediction by feature selection and fuzzy c-means clustering using microarray data. BMC Bioinformatics, 1-12.
- Xu, T. (2009). Improving detection of differentially expressed gene sets by applying cluster enrichment analysis to Gene Ontology. BMC Bioinformatics.
- Yao, J. (2008). Genome-scale cluster analysis of replicated microarrays using shrinkage correlation coefficient. BMC Bioinformatics.
- Yi, S. G. (2008). Response projected clustering for direct association with physiological and clinical response data. BMC Bioinformatics, 9, 76.
- Yin, L. (2006). Clustering of gene expression data: Performance and similarity analysis. BMC Bioinformatics, 7(4), S4-S19.
- Zhang, Z. Y. (2010). Binary matrix factorization for analyzing gene expression data. Data Mining and Knowledge Discovery, 28-52.
- Zheng, Y. (2005). Phylo-genetic detection of conserved gene clusters in microbial Genomes. BMC Bioinformatics, 1-14.
- Zhu, Y. (2008). caBIG VISDA: Modelling, visualization, and discovery for cluster analysis of genomic data. BMC Bioinformatics.
- A Complete Inter-Class Sharing During the Inheritance to Enhance Reusability of Public Data and their Access Control Using Dominance
Authors
1 Department of Computer Science, Maharaja Ganga Singh University, Bikaner, Rajasthan, IN
2 Department of Microbiology, Maharaja Ganga Singh University, Bikaner, Rajasthan, IN
Source
International Journal of System & Software Engineering, Vol 3, No 2 (2015), Pagination: 14-18Abstract
Inheritance is used for reusability in an object oriented programming language. The complete reusability is not possible with the simple inheritance process. On inheriting parent class, the child does not get a complete access to the inherited data. Only an instance of the values of inherited data has been accessible by the child class and it is true even for the public data. The present communication is a concept paper in which a special inheritance method has been conceptualised. This proposed method is called backward accessibility inheritance. Once inherited, the public data item of the parent class can be shared by the child class in all sense. This way the inherited data item can be truly reused by child class in terms of memory space, name and value. To control the accessibility of the data during the backward accessibility inheritance, concept of dominance has also been introduced.Keywords
Inheritance, Object Oriented Programming, Backward Accessibility, Dominance.References
- Blumberg, R. B. (1997). Mendel Web, Edition 97.1, Retrieved from www.mendelweb.org.
- Inheritance. Retrieved from http://en.wikipedia.org/wiki/ Inheritance_(object-oriented_programming)
- Mendel G. (1965). Centenary of Mendel’s paper-Experiments in plant hybridization. British Medical Journal, 368-374.
- Mendel, G., Harwani, D., & Lakhani, J. (2015). Disambiguation of multiple inheritance in C++ using biological law of genetics. Academic Journal of Science, 3(3), 361-371.
- Object Oriented Programming. Retrieved from http://en.wikipedia.org/wiki/Object-oriented_programming.
- Rambaugh, J. (1991). Object oriented modeling and design. Prentice Hall.