A Software Framework for Data Based Analysis

Total Page:16

File Type:pdf, Size:1020Kb

A Software Framework for Data Based Analysis A Software Framework for Data Based Analysis DISSERTATION zur Erlangung des akademischen Grades doctor rerum politicarum (Doktor der Wirtschaftswissenschaft) im Fach Volkswirtschaft eingereicht an der Wirtschaftswissenschaftlichen Fakultat¨ Humboldt-Universitat¨ zu Berlin von Dipl.-Vw. Markus Kratzig¨ geboren am 16.11.1974 in Berlin Prasident¨ der Humboldt-Universitat¨ zu Berlin: Prof. Dr. Jurgen¨ Mlynek Dekan der Wirtschaftswissenschaftlichen Fakultat:¨ Prof. Dr. Joachim Schwalbach Gutachter: 1. Prof. Dr. Helmut Lutkepohl¨ 2. Prof. Dr. Bettina Berendt eingereicht am: 21.12.2004 Tag der mundlichen¨ Prufung:¨ 04.02.2005 Zusammenfassung Es wird das Software Framework JStatCom vorgestellt, welches die Enwick- lung von leistungsfahigen¨ grafischen Benutzerschnittstellen fur¨ Daten-basierte Analysemethoden wesentlich vereinfacht, wobei der Schwerpunkt auf Methoden der Okonometrie,¨ insbesondere der Zeitreihenanalyse liegt. Das Konzept besteht darin, samtliche¨ wiederkehrenden Aufgaben mit Hilfe von Java-Klassen zu losen,¨ sowie die Ausfuhrung¨ von speziellen Algorithmen an externe Programme, wie z.B. Gauss oder Matlab, zu delegieren. Auf diese Weise konnen¨ schon existie- rende Prozeduren aus verschiedenen Programmiersprachen wiederverwendet wer- den. Weiterhin wird die okonometrische¨ Anwendungssoftware JMulTi beschrie- ben, die auf Basis dieses Frameworks erstellt wurde. Schlagworter:¨ Zeitreihenanalyse, Wissenschaftliches Rechnen, Software Entwicklung, JMulTi Abstract This work presents the software framework JStatCom which is geared towards the development of powerful graphical user interfaces for data based analysis methods, especially for econometrics and time series analysis. The concept is to solve all recurring tasks with the help of Java classes and to delegate the exe- cution of special algorithms to external programs, for example Gauss or Matlab. This way it is possible to reuse already existing procedures written in different programming languages. Furthermore, the econometric software JMulTi will be presented which has been developed with the help of this framework. Keywords: time series analysis, scientific computing, software engineering, JMulTi Table of Contents List of Figures xvi List of Tables xviii Abbreviations xix Acknowledgements xxi 1 From Algorithms towards an integrated Framework 1 1.1 Problem Description ........................ 1 1.2 JStatCom and JMulTi ........................ 3 1.3 Access to Algorithms ........................ 7 1.3.1 Using an Execution Engine ................. 7 1.3.2 Using Libraries and Toolkits ................ 9 1.3.3 Including Graphics ..................... 11 1.3.4 Integrating available Tools ................. 13 1.4 JStatCom in comparison to other Approaches ........... 14 1.4.1 MulTi ............................ 14 1.4.2 Observations on Entropy and Software Reuse ....... 14 1.4.3 The MMM Project ..................... 16 1.4.4 The OmegaHat Project ................... 18 1.4.5 Creating GUI’s with Matlab ................ 19 1.4.6 Creating interactive Programs with Ox ........... 20 1.5 Concluding Remarks ........................ 23 1.6 How to read this Thesis ....................... 24 iv TABLE OF CONTENTS v 2 A Motivating Example 26 2.1 Introduction ............................. 26 2.2 A Step-by-Step Example ...................... 27 2.2.1 System Requirements for this Example .......... 27 2.2.2 Step 1: Download/Install the Java Software Development Kit (J2SE SDK) ...................... 28 2.2.3 Step 2: Download/Install the Eclipse IDE and some Plug-ins 28 2.2.4 Step 3: Download JStatCom and unpack it ........ 29 2.2.5 Step 4: Create an Eclipse Project .............. 30 2.2.6 Step 5: Create a new Package and a new Class ...... 31 2.2.7 Step 6: Layout the GUI with the Visual Editor ....... 36 2.2.8 Step 7: Add an Action to the Execute Button ....... 45 2.2.9 Step 8: Add the Module to the Main Application Frame . 45 2.2.10 Step 9: Integrate Gauss Algorithm ............. 47 2.2.11 Step 10: Implement the Execute Routine ......... 50 2.2.12 Step 11: Check running Module .............. 55 2.3 Final Remarks ............................ 56 3 Design and Implementation 58 3.1 Documenting a Software Architecture ............... 58 3.2 JStatCom System Overview .................... 59 3.3 How Stakeholders Can Use the Documentation .......... 60 3.3.1 Typical Development Steps ................. 61 3.4 Background, Rationale, and Design Constraints .......... 63 3.4.1 Operational Context .................... 63 3.4.2 Key Data Management Features .............. 64 3.4.3 Key User Interface Features ................ 64 3.4.4 Key Interoperability Features ................ 65 3.4.5 Key Design Features .................... 66 3.5 JStatCom Architecture View Template ............... 69 3.6 View Packet 1: JStatCom ...................... 70 3.6.1 Primary Presentation .................... 70 3.6.2 Element Catalog ...................... 72 3.6.3 Context ........................... 74 vi TABLE OF CONTENTS 3.6.4 Architecture Background .................. 76 3.6.5 Related View Packets .................... 76 3.7 View Packet 2: Data Model ..................... 76 3.7.1 Primary Presentation .................... 76 3.7.2 Element Catalog ...................... 77 3.7.3 Context ........................... 78 3.7.4 Architecture Background .................. 79 3.7.5 Related View Packets .................... 79 3.8 View Packet 3: Type System .................... 79 3.8.1 Primary Presentation .................... 79 3.8.2 Element Catalog ...................... 82 3.8.3 Architecture Background .................. 83 3.8.4 Usage Example ....................... 85 3.8.5 Related View Packets .................... 86 3.9 View Packet 4: Data Event System ................. 86 3.9.1 Primary Presentation .................... 86 3.9.2 Element Catalog ...................... 87 3.9.3 Architecture Background .................. 88 3.9.4 Usage Example ....................... 89 3.9.5 Related View Packets .................... 91 3.10 View Packet 5: Symbol Management ................ 91 3.10.1 Primary Presentation .................... 91 3.10.2 Element Catalog ...................... 94 3.10.3 Architecture Background .................. 95 3.10.4 Usage Example ....................... 96 3.10.5 Related View Packets .................... 100 3.11 View Packet 6: Symbol Event System ............... 101 3.11.1 Primary Presentation .................... 101 3.11.2 Element Catalog ...................... 102 3.11.3 Architecture Background .................. 103 3.11.4 Usage Example ....................... 104 3.11.5 Related View Packets .................... 106 3.12 View Packet 7: Symbol Control .................. 106 3.12.1 Primary Presentation .................... 106 TABLE OF CONTENTS vii 3.12.2 Element Catalog ...................... 110 3.12.3 Architecture Background .................. 111 3.12.4 Usage Example ....................... 111 3.12.5 Related View Packets .................... 112 3.13 View Packet 8: Engine ....................... 113 3.13.1 Primary Presentation .................... 113 3.13.2 Element Catalog ...................... 119 3.13.3 Context ........................... 121 3.13.4 Architecture Background .................. 122 3.13.5 Usage Example ....................... 125 3.13.6 Related View Packets .................... 125 3.14 View Packet 9: Gauss ........................ 126 3.14.1 Primary Presentation .................... 126 3.14.2 Element Catalog ...................... 131 3.14.3 Architecture Background .................. 132 3.14.4 Usage Example ....................... 133 3.14.5 Related View Packets .................... 135 3.15 View Packet 10: GRTE ....................... 135 3.15.1 Primary Presentation .................... 135 3.15.2 Element Catalog ...................... 140 3.15.3 Architecture Background .................. 140 3.15.4 Usage Example ....................... 143 3.15.5 Related View Packets .................... 143 3.16 View Packet 11: Ox ......................... 143 3.16.1 Primary Presentation .................... 143 3.16.2 Element Catalog ...................... 145 3.16.3 Architecture Background .................. 146 3.16.4 Usage Example ....................... 149 3.16.5 Related View Packets .................... 150 3.17 View Packet 12: Stub ........................ 151 3.17.1 Primary Presentation .................... 151 3.17.2 Element Catalog ...................... 154 3.17.3 Architecture Background .................. 155 3.17.4 Usage Example ....................... 156 viii TABLE OF CONTENTS 3.17.5 Related View Packets .................... 157 3.18 View Packet 13: MatLab ...................... 158 3.18.1 Primary Presentation .................... 158 3.18.2 Element Catalog ...................... 160 3.18.3 Architecture Background .................. 160 3.18.4 Usage Example ....................... 161 3.18.5 Related View Packets .................... 162 3.19 View Packet 14: PCall ....................... 162 3.19.1 Primary Presentation .................... 162 3.19.2 Element Catalog ...................... 164 3.19.3 Architecture Background .................. 165 3.19.4 Usage Example ....................... 167 3.19.5 Related View Packets .................... 169 3.20 View Packet 15: Time Series .................... 170 3.20.1 Primary Presentation .................... 170 3.20.2 Element Catalog ...................... 171 3.20.3 Context ........................... 173 3.20.4 Architecture Background .................. 173 3.20.5 Usage Example ....................... 176 3.20.6 Related View
Recommended publications
  • Seminar to Advanced Macroeconomics
    Seminar to Advanced Macroeconomics Jaromír Baxa IES FSV UK, WS 2010/2011 Introduction Aim of the seminar: Overview over empirical methods used in macro to make your horizons wider. Easy applications of econometrics to macroeconomic topics discussed in the lectures Using econometric software Talking about your Project Tasks and discussion about Problem Sets Why Empirical Seminar? The Role of Empirical Work in Macro Correspondence between the theory and real data Forecasting and economic policy Finding empirical evidence to build new theories Fundamental ucertainty in econometrics: choice of variables => Robustness over different datasets, over different additional variables... => We should always keep in mind this uncertainty and ask: Are my results good because of the datasets? Methods Descriptive statistics, tests... Some nonparametric methods: tests, density estimates Linear Regression Panel data regression Principal Components method Time series: seasonal adjustment, trends... Dynamic models (very brief introduction) ... Software You can't do empirical work without it. There are many software packages for econometrics: Commercial: TSP, SAS, Stata, E-views, PC-Give, Gauss, S-Plus and many others Freeware/Open Source/Shareware without limitations: Gretl, R-Project, Ox See http://freestatistics.altervista.org/stat.php for comprehensive list. Use whatever you want to And bring your laptop with (if you can) Gretl Available in Room 016: TSP (GiweWin GUI), SPSS for Windows 10.0, R (with necessary libraries), Gretl, JMulti Gretl: http://gretl.sourceforge.net, GNU GPL licence, crossplatform. Have a look into documentation: manual as an textbook available. Don't forget to install seasonal adjustment methods, we will use them in a couple of weeks.
    [Show full text]
  • Data Quality Management in Large-Scale Cyber-Physical Systems
    Data Quality Management in Large-Scale Cyber-Physical Systems Ahmed Abdulhasan Alwan School of Architecture, Computing and Engineering University of East London A thesis presented for the degree of Doctor of Philosophy July 19, 2021 Abstract Cyber-Physical Systems (CPSs) are cross-domain, multi-model, advance informa- tion systems that play a significant role in many large-scale infrastructure sectors of smart cities public services such as traffic control, smart transportation control, and environmental and noise monitoring systems. Such systems, typically, involve a substantial number of sensor nodes and other devices that stream and exchange data in real-time and usually are deployed in uncontrolled, broad environments. Thus, unexpected measurements may occur due to several internal and external factors, including noise, communication errors, and hardware failures, which may compromise these systems quality of data and raise serious concerns related to safety, reliability, performance, and security. In all cases, these unexpected measurements need to be carefully interpreted and managed based on domain knowledge and computational models. Therefore, in this research, data quality challenges were investigated, and a com- prehensive, proof of concept, data quality management system was developed to tackle unaddressed data quality challenges in large-scale CPSs. The data quality management system was designed to address data quality challenges associated with detecting: sensor nodes measurement errors, sensor nodes hardware failures, and mismatches in sensor nodes spatial and temporal contextual attributes. De- tecting sensor nodes measurement errors associated with the primary data quality dimensions of accuracy, timeliness, completeness, and consistency in large-scale CPSs were investigated using predictive and anomaly analysis models via utilising statistical and machine-learning techniques.
    [Show full text]
  • PDF Download
    Table of Contents About ICSEC 2019 ................................................................................................................... I Message from President of Prince of Songkla University .................................................. III Message from Rector of University North, Croatia ............................................................ IV Message from General Chair ................................................................................................ VI Keynote Speakers ................................................................................................................. VII Organizing Committee .......................................................................................................... XI Conference Venue ............................................................................................................... XIII Program at a Glance ........................................................................................................... XVI Technical Sessions Main Track ............................................................................................................................. 1 Special Session on Advanced Digital Media ....................................................................... 33 Special Session on Future SDN: Security, Virtualization, Systems and Architectures ....... 35 Author Index .......................................................................................................................... 36 List of Reviewers
    [Show full text]
  • Cyphyhouse: a Programming, Simulation, and Deployment Toolchain for Heterogeneous Distributed Coordination
    2020 IEEE International Conference on Robotics and Automation (ICRA) 31 May - 31 August, 2020. Paris, France CyPhyHouse: A programming, simulation, and deployment toolchain for heterogeneous distributed coordination Ritwika Ghosh1, Joao P. Jansch-Porto2, Chiao Hsieh1, Amelia Gosse2, Minghao Jiang3, Hebron Taylor2, Peter Du3, Sayan Mitra3, Geir Dullerud2 Abstract— Programming languages, libraries, and develop- With the aim of simplifying application development for ment tools have transformed the application development distributed and heterogeneous systems, we introduce CyPhy- processes for mobile computing and machine learning. This House1—an open source software toolchain for program- paper introduces CyPhyHouse—a toolchain that aims to provide similar programming, debugging, and deployment benefits for ming, simulating, and deploying mobile robotic applications. distributed mobile robotic applications. Users can develop In this work, we target distributed coordination applica- hardware-agnostic, distributed applications using the high-level, tions such as collaborative mapping [8], surveillance, de- event driven Koord programming language, without requiring livery, formation-flight, etc. with aerial drones and ground expertise in controller design or distributed network protocols. vehicles. We believe that for these applications, low-level The modular, platform-independent middleware of CyPhyHouse implements these functionalities using standard algorithms for motion control for the individual robots is standard but path planning (RRT), control (MPC), mutual exclusion, etc. tedious, and coordination across distributed (and possibly A high-fidelity, scalable, multi-threaded simulator for Koord heterogeneous) robots is particularly difficult and error- applications is developed to simulate the same application code prone. This motivates the two key abstractions provided for dozens of heterogeneous agents. The same compiled code by CyPhyHouse: (a) portability of high-level coordination can also be deployed on heterogeneous mobile platforms.
    [Show full text]
  • 8 the Software Jmulti
    P1: IML CB698-Driver CB698-LUTKEPOHI CB698-LUTKEPOHI-Sample.cls August 25, 2006 17:44 8 The Software JMulTi Markus Kr¨atzig 8.1 Introduction to JMulTi 8.1.1 Software Concept This chapter gives a general overview of the software by which the examples in this book can be reproduced; it is freely available via the Internet.1 The information given here covers general issues and concepts of JMulTi. Detailed descriptions on how to use certain methods in the program are left to the help system installed with the software. JMulTi is an interactive JAVA application designed for the specific needs of time series analysis. It does not compute the results of the statistical calcu- lations itself but delegates this part to a computational engine via a communi- cations layer. The range of its own computing functions is limited and is only meant to support data transformations to provide input for the various statistical routines. Like other software packages, JMulTi contains graphical user interface (GUI) components that simplify tasks common to empirical analysis – espe- cially reading in data, transforming variables, creating new variables, editing data, and saving data sets. Most of its functions are accessible by simple mouse interaction. Originally the software was designed as an easy-to-use GUI for complex and difficult-to-use econometric procedures written in GAUSS that were not available in other packages. Because this concept has proved to be quite fruit- ful, JMulTi has now evolved into a comprehensive modeling environment for multiple time series analysis. The underlying general functionality has been bundled in the software framework JStatCom, which is designed as a ready-made platform for the creation of various statistical applications by developers.
    [Show full text]
  • Behavioral Types in Programming Languages
    Behavioral Types in Programming Languages Behavioral Types in Programming Languages iv Davide Ancona, DIBRIS, Università di Genova, Italy Viviana Bono, Dipartimento di Informatica, Università di Torino, Italy Mario Bravetti, Università di Bologna, Italy / INRIA, France Joana Campos, LaSIGE, Faculdade de Ciências, Universidade de Lisboa, Portugal Giuseppe Castagna, CNRS, IRIF, Univ Paris Diderot, Sorbonne Paris Cité, Paris, France Pierre-Malo Deniélou, Royal Holloway, University of London, UK Simon J. Gay, School of Computing Science, University of Glasgow, UK Nils Gesbert, Université Grenoble Alpes, France Elena Giachino, Università di Bologna, Italy / INRIA, France Raymond Hu, Department of Computing, Imperial College London, UK Einar Broch Johnsen, Institutt for informatikk, Universitetet i Oslo, Norway Francisco Martins, LaSIGE, Faculdade de Ciências, Universidade de Lisboa, Portugal Viviana Mascardi, DIBRIS, Università di Genova, Italy Fabrizio Montesi, University of Southern Denmark Rumyana Neykova, Department of Computing, Imperial College London, UK Nicholas Ng, Department of Computing, Imperial College London, UK Luca Padovani, Dipartimento di Informatica, Università di Torino, Italy Vasco T. Vasconcelos, LaSIGE, Faculdade de Ciências, Universidade de Lisboa, Portugal Nobuko Yoshida, Department of Computing, Imperial College London, UK Boston — Delft Foundations and Trends R in Programming Languages Published, sold and distributed by: now Publishers Inc. PO Box 1024 Hanover, MA 02339 United States Tel. +1-781-985-4510 www.nowpublishers.com [email protected] Outside North America: now Publishers Inc. PO Box 179 2600 AD Delft The Netherlands Tel. +31-6-51115274 The preferred citation for this publication is D. Ancona et al.. Behavioral Types in Programming Languages. Foundations and Trends R in Programming Languages, vol. 3, no.
    [Show full text]
  • Using the Vars Package
    Using the vars package Dr. Bernhard Pfaff, Kronberg im Taunus September 9, 2007 Abstract The utilisation of the functions contained in the package ‘vars’ are ex- plained by employing a data set of the Canadian economy. The package’s scope includes functions for estimating vector autoregressive (henceforth: VAR) and structural vector autoregressive models (henceforth: SVAR). In addition to the two cornerstone functions VAR() and SVAR() for estimat- ing such models, functions for diagnostic testing, estimation of restricted VARs, prediction of VARs, causality analysis, impulse response analysis (henceforth: IRA) and forecast error variance decomposition (henceforth: FEVD) are provided too. In each section, the underlying concept and/or method is briefly explained, thereby drawing on the exibitions in Lutke-¨ pohl [2006], Lutkepohl,¨ Kr¨atzig, Phillips, Ghysels & Smith [2004], Lutke-¨ pohl & Breitung [1997], Hamilton [1994] and Watson [1994]. The package’s code is purely written in R and S3-classes with methods have been utilised. It is shipped with a NAMESPACE and a ChangeLog file. It has dependencies to MASS (see Venables & Ripley [2002]) and strucchange (see Zeileis, Leisch, Hornik & Kleiber [2002]). Contents 1 Introduction 2 2 VAR: Vector autoregressive models 2 2.1 Definition . 2 2.2 Estimation . 3 2.3 Restricted VARs . 7 2.4 Diagnostic testing . 9 2.5 Causality Analysis . 14 2.6 Forecasting . 17 2.7 Impulse response analysis . 19 2.8 Forecast error variance decomposition . 21 3 SVAR: Structural vector autoregressive models 23 3.1 Definition . 23 3.2 Estimation . 24 3.3 Impulse response analysis . 27 3.4 Forecast error variance decomposition . 28 4 VECM to VAR 28 1 1 Introduction Since the critique of Sims [1980] in the early eighties of the last cen- tury, VAR analysis has evolved as a standard instrument in econometrics for analysing multivariate time series.
    [Show full text]
  • Insight MFR By
    Manufacturers, Publishers and Suppliers by Product Category 11/6/2017 10/100 Hubs & Switches ASCEND COMMUNICATIONS CIS SECURE COMPUTING INC DIGIUM GEAR HEAD 1 TRIPPLITE ASUS Cisco Press D‐LINK SYSTEMS GEFEN 1VISION SOFTWARE ATEN TECHNOLOGY CISCO SYSTEMS DUALCOMM TECHNOLOGY, INC. GEIST 3COM ATLAS SOUND CLEAR CUBE DYCONN GEOVISION INC. 4XEM CORP. ATLONA CLEARSOUNDS DYNEX PRODUCTS GIGAFAST 8E6 TECHNOLOGIES ATTO TECHNOLOGY CNET TECHNOLOGY EATON GIGAMON SYSTEMS LLC AAXEON TECHNOLOGIES LLC. AUDIOCODES, INC. CODE GREEN NETWORKS E‐CORPORATEGIFTS.COM, INC. GLOBAL MARKETING ACCELL AUDIOVOX CODI INC EDGECORE GOLDENRAM ACCELLION AVAYA COMMAND COMMUNICATIONS EDITSHARE LLC GREAT BAY SOFTWARE INC. ACER AMERICA AVENVIEW CORP COMMUNICATION DEVICES INC. EMC GRIFFIN TECHNOLOGY ACTI CORPORATION AVOCENT COMNET ENDACE USA H3C Technology ADAPTEC AVOCENT‐EMERSON COMPELLENT ENGENIUS HALL RESEARCH ADC KENTROX AVTECH CORPORATION COMPREHENSIVE CABLE ENTERASYS NETWORKS HAVIS SHIELD ADC TELECOMMUNICATIONS AXIOM MEMORY COMPU‐CALL, INC EPIPHAN SYSTEMS HAWKING TECHNOLOGY ADDERTECHNOLOGY AXIS COMMUNICATIONS COMPUTER LAB EQUINOX SYSTEMS HERITAGE TRAVELWARE ADD‐ON COMPUTER PERIPHERALS AZIO CORPORATION COMPUTERLINKS ETHERNET DIRECT HEWLETT PACKARD ENTERPRISE ADDON STORE B & B ELECTRONICS COMTROL ETHERWAN HIKVISION DIGITAL TECHNOLOGY CO. LT ADESSO BELDEN CONNECTGEAR EVANS CONSOLES HITACHI ADTRAN BELKIN COMPONENTS CONNECTPRO EVGA.COM HITACHI DATA SYSTEMS ADVANTECH AUTOMATION CORP. BIDUL & CO CONSTANT TECHNOLOGIES INC Exablaze HOO TOO INC AEROHIVE NETWORKS BLACK BOX COOL GEAR EXACQ TECHNOLOGIES INC HP AJA VIDEO SYSTEMS BLACKMAGIC DESIGN USA CP TECHNOLOGIES EXFO INC HP INC ALCATEL BLADE NETWORK TECHNOLOGIES CPS EXTREME NETWORKS HUAWEI ALCATEL LUCENT BLONDER TONGUE LABORATORIES CREATIVE LABS EXTRON HUAWEI SYMANTEC TECHNOLOGIES ALLIED TELESIS BLUE COAT SYSTEMS CRESTRON ELECTRONICS F5 NETWORKS IBM ALLOY COMPUTER PRODUCTS LLC BOSCH SECURITY CTC UNION TECHNOLOGIES CO FELLOWES ICOMTECH INC ALTINEX, INC.
    [Show full text]
  • Products Newsletter Emergiing Trends, Cuttiing-Edge Technollogiies, and Research Breakthroughs Iin Power Ellectroniics
    Products Newsletter Emergiing Trends, Cuttiing-Edge Technollogiies, and Research Breakthroughs iin Power Ellectroniics ​ ​ ​ November 20, 2020 | Issue 7 IEEE Power Electronics Magazine To empower next-generation engineers with hands-on skills in control and power electronics, Qing- Chang Zhong, Yeqin Wang, Yiting Dong, Beibei Ren, and Mohammad Amin have developed a versatile experimental tool that lowers the barriers to go real from simulations to experiments for various power electronic systems. Their Smart Grid Research and Educational Kit, which is a reconfigurable, open-source, multifunctional power electronic converter with the capability of directly downloading codes from MATLAB/Simulink. Besides minimizing the time, cost, and efforts needed to develop hardware systems, it removes the burden of coding. Read more in the September 2020 issue of IEEE Power Electronics Magazine! IEEE Transactions on Power Electronics (TPEL) The December 2020 Issue presents 86 papers with the latest research in power electronics! December Highlighted Papers: On Beat Frequency Oscillation of Two-Stage Wireless Power Receivers Kerui Li, Siew-Chong Tan, and Ron Shu Yuen Hui Novel iGSE-C Loss Modeling of X7R Ceramic Capacitors David Menzi, Dominik Bortis, Grayson Zulauf, Morris Heller, and Johann W. Kolar December Papers with Active/Multimedia Content Analysis and Design of the LLC LED Driver Based on State-Space Representation Direct Time- Domain Solution by Maikel Menke, João P. Duranti, Leandro Roggia, Fábio E. Bisogno, Rodrigo V. Tambara, Álysson R. Seidel provides a PowerPoint Presentation elucidating each step development of the proposed design procedure during the design of the LLC LED driver. In addition, the authors offer three Wolfram Mathematica notebook script files.
    [Show full text]
  • Homomorphic Encryption: Working and Analytical Assessment DGHV, Helib, Paillier, FHEW and HE in Cloud Security
    Master of Science in Computer Science February 2017 Homomorphic Encryption: Working and Analytical Assessment DGHV, HElib, Paillier, FHEW and HE in cloud security Srinivas Divya Papisetty Faculty of Computing Blekinge Institute of Technology SE-371 79 Karlskrona Sweden This thesis is submitted to the Faculty of Computing at Blekinge Institute of Technology in partial fulfillment of the requirements for the degree of Master of Science in Computer Science. The thesis is equivalent to 20 weeks of full time studies. Contact Information: Author(s): Srinivas Divya Papisetty E-mail: [email protected] University advisor: Dr. Emiliano Casalicchio Dept. of Computer Science & Engineering Faculty of Computing Internet : www.bth.se Blekinge Institute of Technology Phone : +46 455 38 50 00 SE-371 79 Karlskrona, Sweden Fax : +46 455 38 50 57 i i ABSTRACT Context. Secrecy has kept researchers spanning over centuries engaged in the creation of data protection techniques. With the growing rate of data breach and intervention of adversaries in confidential data storage and communication, efficient data protection has found to be a challenge. Homomorphic encryption is one such data protection technique in the cryptographic domain which can perform arbitrary computations on the enciphered data without disclosing the original plaintext or message. The first working fully homomorphic encryption scheme was proposed in the year 2009 and since then there has been a tremendous increase in the development of homomorphic encryption schemes such that they can be applied to a wide range of data services that demand security. All homomorphic encryption schemes can be categorized as partially homomorphic (PHE), somewhat homomorphic (SHE), leveled homomorphic (LHE), and fully homomorphic encryption (FHE).
    [Show full text]
  • Economic Theory and Econometric Methods in Spatial Market Integration Analysis
    ECONOMIC THEORY AND ECONOMETRIC METHODS IN SPATIAL MARKET INTEGRATION ANALYSIS Dissertation to obtain the Ph. D. degree in the International Ph. D. Program for Agricultural Sciences in Göttingen (IPAG) at the Faculty of Agricultural Sciences, Georg-August-University Göttingen, Germany presented by Sergio René Araujo Enciso born in Ciudad de México, D.F, México Göttingen, March 2012 D7 1. Name of supervisor: Prof. Dr. Stephan v.Cramon-Taubadel 2. Name of co-supervisor: Prof. Dr. Bernhard Brümmer 3. Name of a further member of the examination committee: J-Prof. Xiaohua Yu, Ph.D. Date of dissertation: May the 30th, 2012 For Rosi, René, Mónica, Móniquita, Dolores, Raúl, Julia, Luz María, Dolores & José Acknowledgments-Agradecimientos Through the last six year, I have been living is a sort of self-exile driven by my own ideas about experiencing life in a foreign country. At this stage I feel alienated not only here, but at homeland as well. Somehow, as one Professor once said: “You will become a citizen of the world”, so that defining homeland is no longer straightforward in my situation. Along with the many sacrifices, i.e. spicy food, that have been done for pursuing a life abroad, there are invaluable rewards; the most important for sure is the chance of meeting wonderful people trough the journey. Especially, I am grateful to my supervisors: Prof. Dr. von Cramon-Taubadel for the lively discussions and for being supportive during my studies, Prof. Dr. Bernhard Brümmer for awakening my interest in quantitative methods during the lectures and for his valuable recommendations, and J-Prof.
    [Show full text]
  • How Machine Learning Has Been Applied in Software Engineering?
    How Machine Learning Has Been Applied in Software Engineering? Olimar Teixeira Borges a, Julia Colleoni Couto b, Duncan Dubugras A. Ruiz c and Rafael Prikladnicki1 d School of Technology, PUCRS, Porto Alegre, Brazil Keywords: Software Engineering, Machine Learning, Mapping Study. Abstract: Machine Learning (ML) environments are composed of a set of techniques and tools, which can help in solving problems in a diversity of areas, including Software Engineering (SE). However, due to a large number of possible configurations, it is a challenge to select the ML environment to be used for a specific SE domain issue. Helping software engineers choose the most suitable ML environment according to their needs would be very helpful. For instance, it is possible to automate software tests using ML models, where the model learns software behavior and predicts possible problems in the code. In this paper, we present a mapping study that categorizes the ML techniques and tools reported as useful to solve SE domain issues. We found that the most used algorithm is Na¨ıve Bayes and that WEKA is the tool most SE researchers use to perform ML experiments related to SE. We also identified that most papers use ML to solve problems related to SE quality. We propose a categorization of the ML techniques and tools that are applied in SE problem solving, linking with the Software Engineering Body of Knowledge (SWEBOK) knowledge areas. 1 INTRODUCTION automated to reduce human effort and project cost. However, to automate these tasks using ML, we need Machine Learning (ML) is an Artificial Intelligence to have the SE project’s data to explore.
    [Show full text]