Gaining New Insight Into Machine-Learning Datasets Via

Total Page:16

File Type:pdf, Size:1020Kb

Gaining New Insight Into Machine-Learning Datasets Via Hittite Journal of Science and Engineering, 2021, 8 (2) 103–121 ISSN NUMBER: 2148–4171 DOI: 10.17350/HJSE19030000221 Gaining New Insighto M int achine-Learning Datasets via Multiple Binary-Feature Frequency Ranks with a Mobile Benign/Malware Apps Example Gurol Canbek ASELSAN, Ankara, Turkey Article History: ABSTRACT Received: 2021/01/08 Accepted: 2021/03/08 Online: 2021/06/30 esearchers compare their Machine Learning (ML) classification performances with Rother studies without examining and comparing the datasets they used in training, Correspondence to: Gurol Canbek, validating, and testing. One of the reasons is that there are not many convenient meth- ASELSAN, 06200, Ankara, TURKEY E-Mail: [email protected], ods to give initial insights about datasets besides the descriptive statistics applied to in- [email protected] dividual continuous or quantitative features. After demonstrating initial manual analysis techniques, this study proposes a novel adaptation of the Kruskal-Wallis statistical test to compare a group of datasets over multiple prominent binary features that are very common in today’s datasets. As an illustrative example, the new method was tested on six benign/ malign mobile application datasets over the frequencies of prominent binary features to explore the dissimilarity of the datasets per class. The feature vector consists of over a hun- dred “application permission requests” that are binary flags for Android platforms’ primary access control to provide privacy and secure data/information in mobile devices. Permis- sions are also the first leading transparent features for ML-based malware classification. The proposed data analytical methodology can be applied in any domain through their prominent features of interest. The results, which are also visualized in three new ways, have shown that the proposed method gives the dissimilarity degree among the datasets. Specifically, the conducted test shows that the frequencies in the aggregated dataset and some of the datasets are not substantially different from each other even they are in close agreement in positive-class datasets. It is expected that the proposed domain-independent method brings useful initial insight to researchers on comparing different datasets. Keywords: Machine learning; Binary classification; Dataset comparison; Malware analysis; Feature engineering; Quantitative analysis. INTRODUCTION he success and performance of Machine Learning Indeed, some statistical methods could be used to (ML) algorithms closely depend on the datasets describe datasets. However, those statistical approaches Tused, their sample and feature spaces, and sampling summarize a dataset based on a single feature that is quality. Researchers who build a classifier that is tra- usually continuous. A box plot, for example, visualizes ined and tested on a dataset publish their classificati- and compares the descriptive statistics such as mean, on performances in terms of standard metrics such as median, range, and outliers [2]. Likewise, the statistics accuracy, true positive rate, or F1 [1]. The classifiers related to the shape of the feature distribution, such as are compared with other classifiers that are trained skewness, kurtosis, and the number of peaks, can be and tested on different datasets via the same perfor- analyzed [3]. Dataset profiling based on other statistical mance metrics. The datasets are usually not compa- properties such as timeliness (freshness of the samples), red or analyzed. On the other hand, researchers who sample duplication, and feature density gives extra in- wish to enrich their datasets usually merge new data- sight among the compared datasets [4]. Nevertheless, sets they acquired from other sources without analy- interpreting and comparing statistical figures alone are zing them. They could not be sure how these datasets not convenient; besides, they are usually not suitable for are different from the existing ones. discrete or qualitative features. To avoid such problems, new methods should be developed to give insights about THE CASE STUDY CLASSIFICATION one or comparatively more than one dataset. Better, the PROBLEM DOMAIN methods should be enhanced by visualization. The following subheadings introduce the case study This study has proposed a method to compare datasets problem domain, the binary features to be used in com- by adapting the Kruskal-Wallis test with a novel approach parisons, and dataset usage in the related literature. to compare the medians of a prominent feature’s frequen- cies to determine if the samples come from the same po- Android Mobile-Malware Classification Problem pulation or equivalently having the same distribution. This study aims to provide a new method for the researchers to Android is a mobile platform that provides a large num- compare more than one dataset over the common binary fe- ber and a wide range of mobile applications. Android atures. The study also adopts three visualization techniques applications are developed by anyone and released on to assess the comparisons based on the proposed method’s third-party application markets besides the official mar- outputs. A developed API described in Appendix A to cal- ket named Google Play. Despite this diversity, the plat- culate and visualize the method is provided to conduct such form could be the target of malicious people who develop comparisons conveniently. or make injections into existing applications that exposes some risks against end-users. Malware authors develop The method was tested and evaluated on Android mo- and use different techniques in those applications appe- bile benign applications and malware datasets in the litera- aring as legitimate to overcome the platform’s security or ture. The mobile malware classification problem was chosen exploit human factors. Therefore, mobile malware detec- because it is a critical emerging cyber security field where tion, which labeling a given application as ‘benign’ (‘ne- ML-based classification approaches are highly studied and gative’) or ‘malign’ (‘positive’, also known as ‘malware’), practiced in the literature and the industry to enhance the is one of the urging areas to be studied by the security capacities related to the human factor [5]. The results of the sector and academia. Experts examine the applications proposed comparison method summarized in Section 6 are manually with the help of specialized tools (e.g., reverse encouraging, and shed light on using datasets on malware engineering software) and decide whether they are be- classification. Note that the proposed method is not specific nign or malign. This human-involved process is called to malware analysis, and it is expected that it could be used malware analysis [6]. In addition to dynamic malware in any other area for comparing datasets in binary and even analysis that concentrates on applications’ behaviors ob- multi-class classification problems. served at run-time, static malware analysis examines bi- The rest of the paper is organized as follows. Section naries, files, and codes to classify Android malware from 2 introduces the classification problem domain. Section 3 benign applications [7]. describes and demonstrates techniques for an initial ma- nual analysis of the reviewed datasets, namely basic quan- Mobile Application Permission Requests as titative comparison of sample/feature spaces and binary-fe- Features ature space graphical analysis. It summarizes the negative and positive-class datasets to be compared in this study. Manual analysis is impossible to conduct, considering Two suggested graphics, one of which is provided online as the excessive number of applications. Solely in Google an interactive chart, to support such analysis are also de- Play Store, on average, 3,700 new mobile applications are 121 released every day [8]. To some degree, machine learning – monstrated. Section 4 presents the followed methodology 103 and the activities for comparing the datasets from different comes as a promising solution to classify malware among perspectives, including how to aggregate datasets. Section 5 many mobile applications based on various features [9]. explains the proposed comparison method based on a novel Android’s permission mechanism limits the specific ope- 2021, 8 (2) adaptation of the Kruskal-Wallis test. Section 6 provides the rations performed by applications or provides ad hoc ac- dataset comparison results enhanced with the suggested cess to particular data at the end-users discretion [10]. If visualization techniques. The last two sections present the an application is required to initiate a phone call without discussion and summarize the advantages of the proposed going through the standard dialer user interface for the comparison methods and outline this study’s contributions. user to confirm the call, for example, it must manifest Appendix A lists online supplementary materials (open-so- or request CALL_PHONE permissions. Please, refer to urce API, interactive chart, and datasets). Appendix B sur- Android API (Application Programming Interface) docu- veys the related chosen pieces of work about Android app- mentation for the list of the permissions and their desc- G. Canbek/ Hittite JSci Eng, lication permissions and highlights the Android permission riptions [11]. For static analysis, application permissions mechanism’s significant aspects related to static malware requested are the first natural and noticeable (i.e., promi- analysis. nent) feature category to be examined among the wide 104
Recommended publications
  • Popol Vuh Y El Humanismo En Los Pueblos Amerindios Alejandro Gavilanez Pérez 9-16
    RELIGACIÓN Revista de Ciencias Sociales y Humanidades Vol. 4 • Nº 14 • Abril 2019 ISSN 2477-9083 Religación. Revista de Ciencias Sociales y Humanidades es una revista académica de periodicidad trimestral, editada por el Centro de Investigaciones en Ciencias Sociales y Humanidades desde América Latina. Se encarga de difundir trabajos científicos de investigación producidos por los diferen- tes grupos de trabajo así como trabajos de investigadores nacionales e internacionales externos. Es una revista arbitrada con sede en Quito, Ecuador y que maneja áreas que tienen re- lación con la Ciencia Política, Educación, Religión, Filosofía, Antropología, Sociología, Historia y otras afines, con un enfoque latinoamericano. Está orientada a profesionales, investigadores, profesores y estudiantes de las diversas ramas de las Ciencias Sociales y Humanidades. El contenido de los artículos que se publican en RELIGACIÓN, es responsabilidad exclusiva de sus autores y el alcance de sus afirmaciones solo a ellos compromete. Religación. Revista de Ciencias Sociales y Humanidades.- Quito, Ecuador. Centro de In- vestigaciones en Ciencias Sociales y Humanidades desde América Latina, 2019 Abril 2019 Trimestral - marzo, junio, septiembre, diciembre ISSN: 2477-9083 1. Ciencias Sociales, 2 Humanidades, 3 América Latina © Religación. Centro de Investigaciones en Ciencias Sociales y Humanidades desde América Latina. 2019 Correspondencia Molles N49-59 y Olivos Código Postal: 170515 Quito, Ecuador (+593) 984030751 (00593) 25124275 [email protected] http://revista.religacion.com www.religacion.com RELIGACIÓN Revista de Ciencias Sociales y Humanidades Director Editorial • Mtr. Eva María Galán Mireles / Universidad Autónoma del Es- Roberto Simbaña Q. tado de Hidalgo [email protected] • Lcdo. Felipe Passolas / Fotoperiodista independiente-España • Dr. Gustavo Luis Gomes Araujo / Universidade de Heidel- berg-Alemania • M.Sc.
    [Show full text]
  • Free Price Comparison Template
    Free Price Comparison Template Freddie is cognizable: she transmuting inside and spuming her like-mindedness. Sometimes slap-up Cass sting unmarriageableher cursoriness adjunctly,Leighton alwaysbut outermost copulates Gavriel lethally growings and invitees legibly his or cheeseparer.figure insidiously. Attestable and This premium graphics for a yellow warning sign up your readers move quickly filter through collaboration between pie chart using different stores or pause your users. In this way, and modern font. Less relevant online reviews or business directory features including whether it free template, free comparison chart template excel or idea with? Indian stock exchange data. It risk assessment form field contents get data extraction would power your account. Thanks for transparent feedback, price is unique important, enough concept. Website builder price comparison is an important step towards choosing the right website builder. A Beginners Guide had A Grocery Price Book Free Template. How we can improve this template? Insert your pixel ID here. Price-comparisonxlsx WPS Template Free Download. Madhuri earned her mba in our free comparison? Its was great template to fool around eight though. In known case contact the vendor to get way better window of price You'll stock to. Graphs for product compare. Through access have enough money? 4 Free exercise Chart Templates Word PPT Excel. Insert a comparison template for you seen such as complicated aspect of! In a price comparison template, are an inspiration to their community and world. Responsive Pricing Table from another popular free WordPress pricing table plugin. Tooltips when costco, video product or financial modeling and unlocking even learned something you save? Share your experience shape the comments below! 200 Comparison Infographic Design Ideas & Templates.
    [Show full text]
  • Defect Data Association Analysis of the Secondary System Based on AFWA-H-Mine
    energies Article Defect Data Association Analysis of the Secondary System Based on AFWA-H-Mine Yan Xu, Mingyu Wang * and Wen Fan State Key Laboratory of Alternate Electrical Power System with Renewable Energy Sources, North China Electric Power University (Baoding), Baoding 071003, China; [email protected] (Y.X.); [email protected] (W.F.) * Correspondence: [email protected]; Tel.: +86-177-2172-9598 (ext. 071003) Abstract: The fault data of the secondary system of smart substations hide some information that the association analysis algorithm can mine. The convergence speed of the Apriori algorithm and FP-growth algorithm is slow, and there is a lack of indicators to evaluate the correlation of association rules and the method to determine the parameter threshold. In this paper, the H-mine algorithm is used to realize the fast mining of fault data. The algorithm can traverse data faster by using the data structure of the H-struct. This paper also sets the lift and CF value to screen the association rules with good correlation. When setting the three key parameters of association analysis, namely, support threshold, confidence threshold, and lift threshold, an objective function composed of weighted average lift, CF value, and data coverage rate was selected, and the adaptive fireworks algorithm was used to optimize the parameters in the association analysis. In particular, the rule screening strategy is introduced in fault cause analysis in this paper. By eliminating rules with high similarity, derived signals in association rules are eliminated to the greatest extent to improve the readability of rules and ensure easy understanding of results.
    [Show full text]
  • Analysis of the Modeling Method and Application of 3D City Model Based
    International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2015) Analysis of the Modeling Method and Application of 3D City Model based on the Cityengine 1,a 2,b 2,b 2,b Xifang JIN , Fangzheng WANG , Lianxiu HAO ,Yaping DUAN ,Lili CHEN2,b 1North China Sea Marine Forecasting Center of Station Oceanic Administration, North China Sea Branch of State Oceanic Administration, Qingdao, 266061,China 2College Of Geomatics, Shandong University of Science and Technology, Qingdao, 266590,China aemail:[email protected], bemail:[email protected] Keywords: CityEngine; 3D modeling; CGA rules Abstract. Modeling method at present based on traditional manual modeling method has bottleneck problems that restrict the development of digital city, mainly for the long cycle, large workload, high cost. Based on the analysis of digital city and 3D GIS, this paper designs a solution based on CityEngine 3D modeling and studies how to make the modeling efficient and batched modeling by procedural rules, and summed up a set of general-purpose modeling technique process. On this basis, the paper analyses the existing problems in the modeling process combined with actual cases, gives corresponding solutions from the aspects of map data processing 、 building texture acquirement and model expression optimization, at last this paper carries on 3D modeling with Tangdao Bay area of Qingdao as a demonstration area. Introduction As the basis for the construction of digital city scene,3D modeling technology provides city managers and planners with an intuitive and stereoscopic visual perception. At the same time, it has a very important significance for the city's information construction [1].
    [Show full text]
  • Social Interaction and Cohesion Tool
    Social Interaction and Cohesion Tool: A Dynamic Design Approach for Barcelona’s Superilles Philip Speranza, Ryan Keisler and Vincent Mai, Urban Interactions Lab, UiXD, University of Oregon ABSTRACT The traditional and fixed ways we understand urban space within our cities has given way to theories of dynamic urban ecology that include everyday social phenomena. Urban designers may now create custom small-scale and time-based datasets using open GIS workflows and urban sensors. This paper outlines a methodology to use new parametric workflows closely orchestrated with sociological ‘coding’ protocols, measuring indicators of social interaction and cohesion at various points along sidewalks for new walkable urban units in Barcelona. The work presented here creates a tool for social interaction and cohesion initiated in collaboration with Salvador Rueda of the Barcelona Agency of Urban Ecology. The theoretical formulation began with criteria from the social cohesion categories of his comprehensive Methodological Guide to Urban Certification and was adapted to measure Barcelona’s newly developing Superilla urban unit of approximately three by three city blocks. This new socio- computational tool uses a parametric software platform, urban sensors, surveys, plugins and custom scripting to analytically visualize forty-eight criteria to measure: 1) social use of space, services, housing and jobs; 2) demographic differences of age, income, and culture; and 3) infrastructure access to transit and information technology. The methodology critically assesses the numerical and visual limits of flattening and combining qualitative data to understand these new urban units. SEARCH KEYWORDS Social Interaction, Urban Design, Big Data, Simulation + Intuition, Interactive Architecture, Open Source in Design, Parametric and Evolutionary Design, Design Computing and Cognition 1 INTRODUCTION AND OBJECTIVE Cities are becoming places understood as integrated morphologies of human and non-human systems.
    [Show full text]
  • How to Create Diagrams, Charts, and Maps in Nvivo For
    Visualize your project You can use visualization techniques to help you brainstorm ideas, explore connections and see patterns in the coding. Create mind maps, hierarchy charts, explore diagrams or comparison diagrams using options on the Explore tab: For more information on using visualizations, refer to the NVivo for Mac Help Visualize your ideas with mind maps Create mind maps to brainstorm ideas and visualize your thoughts. Once you’ve created a mind map, you can automatically turn your ideas into theme nodes. Visualize coding patterns with hierarchy charts Use a hierarchy chart—for example, to compare nodes by the number of references they contain. See coding patterns and compare sources or cases based on their attribute values. 1 |Page eCAMPUS . San Jose State University January 10, 2018 One Washington Square San Jose, CA 95192-0026 . 408.924.2337 .www.sjsu.edu/ecampus See similarities and differences with comparison diagrams Generate a comparison diagram to compare two of the same type of project items to see their similarities and differences: Compare two cases to see what they have in common and how they differ. See connections with explore diagrams Generate an explore diagram to show all of the items connected to a single project item. The power of this diagram is that it is dynamic, allowing you to step forward and back through your project data to explore the connections between items: See all the theme nodes that code the case Dorothy... ...then explore the other cases coded at the node Positive 3 2 |Page eCAMPUS . San Jose State University January 10, 2018 One Washington Square San Jose, CA 95192-0026 .
    [Show full text]
  • Interactive Data Visualization of the Norwegian Phosphorus Cycle, Coupling Phosphorus with Dry Matter and Energy in a Multi-Layered Material Flow Analysis Model
    Interactive data visualization of the Norwegian phosphorus cycle, coupling phosphorus with dry matter and energy in a multi-layered material flow analysis model Richard Olav Rud Master in Industrial Ecology Submission date: June 2015 Supervisor: Daniel Beat Mueller, EPT Co-supervisor: Helen A. Hamilton, EPT Gang Liu, EPT Norwegian University of Science and Technology Department of Energy and Process Engineering Interactive data visualization of the Norwegian phosphorus cycle, coupling phosphorus with dry matter and energy in a multi-layered material flow analysis model Richard Olav Rud Master Thesis Department of Energy and Process Engineering Norwegian University of Science and Technology Trondheim, June 2015 Supervisor 1: Professor Daniel Beat Mueller Supervisor 2: PhD Candidate Helen Ann Hamilton i Preface This document is a Master Thesis in Industrial Ecology conducted at the Norwegian Uni- versity of Science and Technology (NTNU) under the Department of Energy and Process Engineering. The objective of this thesis was to use interactive data visualization techniques for com- municating the results from a multi-layered MFA study related to food waste in Norway. Supplementing this document is the interactive version of the visualization techniques referred to as the visual narrative and the Norwegian food waste dashboard. These could be accessed through the following links: The visual narrative: http://folk.ntnu.no/richaror/storyline/ The Norwegian food waste dashboard: http://folk.ntnu.no/richaror/dashboard/ *As for now, Internet Explorer users might experience compatibility issues with the JavaScript framework (D3) used for this project. It is therefore highly advisable to use another browser when looking at the final project online.
    [Show full text]
  • Visualization for the ABS Modelling Language
    Visualization for the ABS Modelling Language Christopher Bauge Thesis submitted for the degree of Master in Design, Use, Interaction 60 credits Department of Informatics Faculty of mathematics and natural sciences UNIVERSITY OF OSLO Autumn 2018 Visualization for the ABS Modelling Language Christopher Bauge © 2018 Christopher Bauge Visualization for the ABS Modelling Language http://www.duo.uio.no/ Printed: Reprosentralen, University of Oslo Abstract Discovering defects early in the system development phase can have a big impact on the overall cost of developing a system. With Cloud Computing being the emerging trend in deploying large-scale systems, there can be significant economic and environmental benefits in utilizing more efficient resource usage. ABS is an executable modelling language designed for distributed systems. The users of ABS are utilizing the language to design and model systems early in the development phase. Running ABS simulations can imitate how a given system would behave in deployment. In doing so, service providers could obtain greater control over their resource usage. ABS has at present time no official support for visualization of simulation data to its users. Computer generated data is often nonintuitive to the human eye. By visu- alizing data we provide users with an additional tool to interpret the infor- mation at hand. In this thesis we propose a proof of concept application where ABS users can get their simulation data visualized. Furthermore, this thesis will expand on traditional information visualization principles, and how these can be incorporated into the application. i ii Preface This thesis concludes my master studies at the Department of Informatics at the University of Oslo.
    [Show full text]
  • Here Are Three Editions of Nvivo 11 for Windows Software: Nvivo Starter, Nvivo Pro and Nvivo Plus
    Copyright © 1999-2015 QSR International Pty Ltd. ABN 47 006 357 213. All rights reserved. NVivo and QSR words and logos are trademarks or registered trademarks of QSR International Pty Ltd. Microsoft, .NET, SQL Server, Windows, XP, Vista, Windows Media Player, Word, Access, Excel, PowerPoint, OneNote and Internet Explorer are trademarks or registered trademarks of the Microsoft Corporation in the United States and/or other countries. QuickTime and QuickTime logo are trademarks of Apple Inc., registered in the U.S. and other countries. EndNote is a trademark or registered trademark of Thomson Reuters Inc. RefWorks is a trademark or registered trademark of ProQuest LLC. Zotero is a trademark or registered trademark of George Mason University. Mendeley is a trademark or registered trademark of Mendeley Ltd. IBM and SPSS are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Facebook is a trademark of Facebook Inc. Twitter and Tweet are trademarks of Twitter, Inc. in the United States and other countries. LinkedIn is a registered trademark of the LinkedIn Corporation and its affiliates in the United States and/or other countries. Evernote is a trademark of Evernote Corporation. Google, Chrome and YouTube are trademarks or registered trademarks of the Google Inc. in the United States and/or other countries. SurveyMonkey is a trademark of SurveyMonkey Inc. in the United States. TranscribeMe is a registered trademark of TranscribeMe Inc. This information is subject to change without notice.
    [Show full text]
  • Higher Order Thinking with Venn Diagrams
    Higher order thinking with Venn diagrams BY DAVID WALBERT Teachers know that graphic organizers are powerful ways to help students understand complex ideas. Drawings and diagrams engage visual learners; they show relationships, clarify concepts, and facilitate communication. You’re probably familiar with the Venn diagram, or “double bubble chart.” Research has shown that identifying similarities and differences is perhaps the single most powerful strategy for student learning. But comparing two items — whether animals, countries, or literary characters — is only the beginning. By adapting and building on the simple double bubble chart, you can diagram classification systems that encourage students to recognize complex relationships between items and characteristics. This article will show you how. Getting started: Compare and contrast We all know that graphic organizers can be a tremendously helpful learning tool, which is why the Venn diagram or “double bubble chart” is so popular in identifying similarities and differences. Let’s say we’re talking about animals that live in water. Here’s a “double bubble chart” we might draw in an elementary classroom: Copyright ©2008 LEARN NC. This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/2.5/. The original web-based version, with enhanced functionality and related resources, can be found at http://www.learnnc.org/lp/pages/2646. Figure 1. Figure 1. Comparing whales and fish. In this diagram we have two circles, each representing one thing or kind of thing — in this case whales and fish.
    [Show full text]
  • École Doctorale Mathématiques, Sciences De L'information Et De L'ingénieur Uds – INSA – ENGEES
    N° d’ordre : École Doctorale Mathématiques, Sciences de l'Information et de l'Ingénieur UdS – INSA – ENGEES THÈSE présentée pour obtenir le grade de Docteur de l’Université de Strasbourg Discipline : MECANIQUE DES SOLIDES, GENIE MECANIQUE, PRODUCTIQUE Spécialité : Génie Mécanique par Huichao SUN Improving product performance by integration use tasks during the design phase: a behavioural design approach (L’amélioration de la performance du produit par l'intégration des tâches d'utilisation dès la phase de conception: une approche de conception comportementale) Soutenue publiquement le 06 mars 2012 Membres du jury Directeur de thèse : M. Mickaël GARDONI, Professeur, HDR, INSA de Strasbourg Rapporteur externe : M. Samuel GOMES, Professeur, HDR, Université de Technologie de Belfort-Montbéliard Rapporteur externe : M. Kondo Hloindo ADJALLAH, Professeur, HDR, Ecole Nationale d'Ingénieurs de Metz Examinateur : M. Patrick MARTIN, Professeur, HDR, Arts et Métiers ParisTech centre de Metz Examinateur : M. Dominique KNITTEL, Professeur, Université de Strasbourg Examinateur : M. Rémy HOUSSIN, Maître de Conférences, Université de Strasbourg Invité : M. Amadou COULIBALY, Maître de Conférences, HDR, INSA de Strasbourg Laboratoire de Génie de la Conception (LGéCo) EA 3938 Acknowledgements ~ II ~ Acknowledgements I would like to express my sincere gratitude to my supervisor, Prof. Dr. Mickaël GARDONI, for his continuous engorgement, invaluable insights and careful inspection for every detail during my PhD study. I have greatly benefited from his supervision style that provides intense training on how to think carefully and how to present logically. Secondly, I would like to thank my assisting supervisor, Prof. Dr. Rémy HOUSSIN, for his open-minded mindset as a leader and his trust in my choices throughout this research work.
    [Show full text]
  • Download Article (PDF)
    International Conference on Information Science and Computer Applications (ISCA 2013) Use OWC Control to Achieve Lamp Energy Consumption Comparison WANG De-yan Wuxi Institute of Technology, Wuxi 214121, China [email protected] Keywords: Data Analysis, Statistic, OWC Drawing control, B/S Model, Chart Container Abstract. When develop a B/S management system for the LED lamp company, there are many data need analysis on WEB Page. How to directly display lamp energy consumption, we use OWC control to draw the picture. The experimental results prove that the method is simple, effective. Introduction When we start to develop a management system for the LED lamp company, we do a lot of requirements analysis, and find use the picture shows the LED has lower energy is very directly. So we want to find a method that can get data from database, then display on WEB page. At present, in the majority of B/S structure information management software, users used the statistical chart to observation and analysis all kinds of data. This application often used in the form class program, if the graph function in WEB pages, there are some differences. Because if the WEB page use existing ActiveX statistical chart control, it will be direct embedded in webpage script, and require the client to download and install the appropriate control, so there will be more problem ,such as system installation and maintenance, distributed data access and so on. So let us consider a good pattern, we can let data operation and dynamic generation of statistical image through server, then release to the foreground.
    [Show full text]