Soft V13 N12 2020 Paged.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Soft V13 N12 2020 Paged.Pdf The International Journal on Advances in Software is published by IARIA. ISSN: 1942-2628 journals site: http://www.iariajournals.org contact: [email protected] Responsibility for the contents rests upon the authors and not upon IARIA, nor on IARIA volunteers, staff, or contractors. IARIA is the owner of the publication and of editorial aspects. IARIA reserves the right to update the content for quality improvements. Abstracting is permitted with credit to the source. Libraries are permitted to photocopy or print, providing the reference is mentioned and that the resulting material is made available at no cost. Reference should mention: International Journal on Advances in Software, issn 1942-2628 vol. 13, no. 1 & 2, year 2020, http://www.iariajournals.org/software/ The copyright for each included paper belongs to the authors. Republishing of same material, by authors or persons or organizations, is not allowed. Reprint rights can be granted by IARIA or by the authors, and must include proper reference. Reference to an article in the journal is as follows: <Author list>, “<Article title>” International Journal on Advances in Software, issn 1942-2628 vol. 13, no. 1 & 2, year 2020,<start page>:<end page> , http://www.iariajournals.org/software/ IARIA journals are made available for free, proving the appropriate references are made when their content is used. Sponsored by IARIA www.iaria.org Copyright © 2020 IARIA International Journal on Advances in Software Volume 13, Number 1 & 2, 2020 Editor-in-Chief Petre Dini, IARIA, USA Editorial Advisory Board Hermann Kaindl, TU-Wien, Austria Herwig Mannaert, University of Antwerp, Belgium Subject-Expert Associated Editors Sanjay Bhulai, Vrije Universiteit Amsterdam, the Netherlands (DATA ANALYTICS) Stephen Clyde, Utah State University, USA (SOFTENG + ICSEA) Emanuele Covino, Università degli Studi di Bari Aldo Moro, Italy (COMPUTATION TOOLS) Robert (Bob) Duncan, University of Aberdeen, UK (ICCGI & CLOUD COMPUTING) Venkat Naidu Gudivada, East Carolina University, USA (ALLDATA) Andreas Hausotter, Hochschule Hannover - University of Applied Sciences and Arts, Germany (SERVICE COMPUTATION) Sergio Ilarri, University of Zaragoza, Spain (DBKDA + FUTURE COMPUTING) Christopher Ireland, The Open University, UK (FASSI + VALID + SIMUL) Alex Mirnig, University of Salzburg, Austria (CONTENT + PATTERNS) Jaehyun Park, Incheon National University (INU), South Korea (ACHI) Claus-Peter Rückemann, Leibniz Universität Hannover / Westfälische Wilhelms-Universität Münster / North- German Supercomputing Alliance (HLRN), Germany (GEOProcessing + ADVCOMP + INFOCOMP) Markus Ullmann, Federal Office for Information Security / University of Applied Sciences Bonn-Rhine-Sieg, Germany (VEHICULAR + MOBILITY) Editorial Board Witold Abramowicz, The Poznan University of Economics, Poland Abdelkader Adla, University of Oran, Algeria Syed Nadeem Ahsan, Technical University Graz, Austria / Iqra University, Pakistan Marc Aiguier, École Centrale Paris, France Rajendra Akerkar, Western Norway Research Institute, Norway Zaher Al Aghbari, University of Sharjah, UAE Riccardo Albertoni, Istituto per la Matematica Applicata e Tecnologie Informatiche “Enrico Magenes” Consiglio Nazionale delle Ricerche, (IMATI-CNR), Italy / Universidad Politécnica de Madrid, Spain Ahmed Al-Moayed, Hochschule Furtwangen University, Germany Giner Alor Hernández, Instituto Tecnológico de Orizaba, México Zakarya Alzamil, King Saud University, Saudi Arabia Frederic Amblard, IRIT - Université Toulouse 1, France Vincenzo Ambriola , Università di Pisa, Italy Andreas S. Andreou, Cyprus University of Technology - Limassol, Cyprus Annalisa Appice, Università degli Studi di Bari Aldo Moro, Italy Philip Azariadis, University of the Aegean, Greece Thierry Badard, Université Laval, Canada Muneera Bano, International Islamic University - Islamabad, Pakistan Fabian Barbato, Technology University ORT, Montevideo, Uruguay Peter Baumann, Jacobs University Bremen / Rasdaman GmbH Bremen, Germany Gabriele Bavota, University of Salerno, Italy Grigorios N. Beligiannis, University of Western Greece, Greece Noureddine Belkhatir, University of Grenoble, France Jorge Bernardino, ISEC - Institute Polytechnic of Coimbra, Portugal Rudolf Berrendorf, Bonn-Rhein-Sieg University of Applied Sciences - Sankt Augustin, Germany Ateet Bhalla, Independent Consultant, India Fernando Boronat Seguí, Universidad Politecnica de Valencia, Spain Pierre Borne, Ecole Centrale de Lille, France Farid Bourennani, University of Ontario Institute of Technology (UOIT), Canada Narhimene Boustia, Saad Dahlab University - Blida, Algeria Hongyu Pei Breivold, ABB Corporate Research, Sweden Carsten Brockmann, Universität Potsdam, Germany Antonio Bucchiarone, Fondazione Bruno Kessler, Italy Georg Buchgeher, Software Competence Center Hagenberg GmbH, Austria Dumitru Burdescu, University of Craiova, Romania Martine Cadot, University of Nancy / LORIA, France Isabel Candal-Vicente, Universidad Ana G. Méndez, Puerto Rico Juan-Vicente Capella-Hernández, Universitat Politècnica de València, Spain Jose Carlos Metrolho, Polytechnic Institute of Castelo Branco, Portugal Alain Casali, Aix-Marseille University, France Yaser Chaaban, Leibniz University of Hanover, Germany Savvas A. Chatzichristofis, Democritus University of Thrace, Greece Antonin Chazalet, Orange, France Jiann-Liang Chen, National Dong Hwa University, China Shiping Chen, CSIRO ICT Centre, Australia Wen-Shiung Chen, National Chi Nan University, Taiwan Zhe Chen, College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, China PR Po-Hsun Cheng, National Kaohsiung Normal University, Taiwan Yoonsik Cheon, The University of Texas at El Paso, USA Lau Cheuk Lung, INE/UFSC, Brazil Robert Chew, Lien Centre for Social Innovation, Singapore Andrew Connor, Auckland University of Technology, New Zealand Rebeca Cortázar, University of Deusto, Spain Noël Crespi, Institut Telecom, Telecom SudParis, France Carlos E. Cuesta, Rey Juan Carlos University, Spain Duilio Curcio, University of Calabria, Italy Mirela Danubianu, "Stefan cel Mare" University of Suceava, Romania Paulo Asterio de Castro Guerra, Tapijara Programação de Sistemas Ltda. - Lambari, Brazil Cláudio de Souza Baptista, University of Campina Grande, Brazil Maria del Pilar Angeles, Universidad Nacional Autonónoma de México, México Rafael del Vado Vírseda, Universidad Complutense de Madrid, Spain Giovanni Denaro, University of Milano-Bicocca, Italy Nirmit Desai, IBM Research, India Vincenzo Deufemia, Università di Salerno, Italy Leandro Dias da Silva, Universidade Federal de Alagoas, Brazil Javier Diaz, Rutgers University, USA Nicholas John Dingle, University of Manchester, UK Roland Dodd, CQUniversity, Australia Aijuan Dong, Hood College, USA Suzana Dragicevic, Simon Fraser University- Burnaby, Canada Cédric du Mouza, CNAM, France Ann Dunkin, Palo Alto Unified School District, USA Jana Dvorakova, Comenius University, Slovakia Hans-Dieter Ehrich, Technische Universität Braunschweig, Germany Jorge Ejarque, Barcelona Supercomputing Center, Spain Atilla Elçi, Aksaray University, Turkey Khaled El-Fakih, American University of Sharjah, UAE Gledson Elias, Federal University of Paraíba, Brazil Sameh Elnikety, Microsoft Research, USA Fausto Fasano, University of Molise, Italy Michael Felderer, University of Innsbruck, Austria João M. Fernandes, Universidade de Minho, Portugal Luis Fernandez-Sanz, University of de Alcala, Spain Felipe Ferraz, C.E.S.A.R, Brazil Adina Magda Florea, University "Politehnica" of Bucharest, Romania Wolfgang Fohl, Hamburg Universiy, Germany Simon Fong, University of Macau, Macau SAR Gianluca Franchino, Scuola Superiore Sant'Anna, Pisa, Italy Naoki Fukuta, Shizuoka University, Japan Martin Gaedke, Chemnitz University of Technology, Germany Félix J. García Clemente, University of Murcia, Spain José García-Fanjul, University of Oviedo, Spain Felipe Garcia-Sanchez, Universidad Politecnica de Cartagena (UPCT), Spain Michael Gebhart, Gebhart Quality Analysis (QA) 82, Germany Tejas R. Gandhi, Virtua Health-Marlton, USA Andrea Giachetti, Università degli Studi di Verona, Italy Afzal Godil, National Institute of Standards and Technology, USA Luis Gomes, Universidade Nova Lisboa, Portugal Diego Gonzalez Aguilera, University of Salamanca - Avila, Spain Pascual Gonzalez, University of Castilla-La Mancha, Spain Björn Gottfried, University of Bremen, Germany Victor Govindaswamy, Texas A&M University, USA Gregor Grambow, AristaFlow GmbH, Germany Carlos Granell, European Commission / Joint Research Centre, Italy Christoph Grimm, University of Kaiserslautern, Austria Michael Grottke, University of Erlangen-Nuernberg, Germany Vic Grout, Glyndwr University, UK Ensar Gul, Marmara University, Turkey Richard Gunstone, Bournemouth University, UK Zhensheng Guo, Siemens AG, Germany Ismail Hababeh, German Jordanian University, Jordan Shahliza Abd Halim, Lecturer in Universiti Teknologi Malaysia, Malaysia Herman Hartmann, University of Groningen, The Netherlands Jameleddine Hassine, King Fahd University of Petroleum & Mineral (KFUPM), Saudi Arabia Tzung-Pei Hong, National University of Kaohsiung, Taiwan Peizhao Hu, NICTA, Australia Chih-Cheng Hung, Southern Polytechnic State University, USA Edward Hung, Hong Kong Polytechnic University, Hong Kong Noraini Ibrahim, Universiti Teknologi Malaysia, Malaysia Anca Daniela Ionita, University "POLITEHNICA" of Bucharest, Romania Chris Ireland, Open University, UK Kyoko Iwasawa, Takushoku University - Tokyo, Japan Mehrshid Javanbakht, Azad University
Recommended publications
  • 1.3 Μm Emitting Srf2:Nd3+ Nanoparticles for High Contrast In
    Nano Research 1 DOINano 10.1007/s12274Res -014-0549-1 3+ 1.3 µm emitting SrF2:Nd nanoparticles for high contrast in vivo imaging in the second biological window. Irene Villa1, Anna Vedda1, Irene Xochilt Cantarelli2, Marco Pedroni2, Fabio Piccinelli2, Marco Bettinelli2, Adolfo Speghini2, Marta Quintanilla3, Fiorenzo Vetrone3, Ueslen Rocha4, Carlos Jacinto4, Elisa Carrasco5, Francisco Sanz Rodríguez5, Ángeles Juarranz de la Cruz5, Blanca del Rosal6, Dirk H. Ortgies6, Patricia Haro Gonzalez6, José García Solé6, and Daniel Jaque García6 () Nano Res., Just Accepted Manuscript • DOI: 10.1007/s12274-014-0549-1 http://www.thenanoresearch.com on July 29, 2014 © Tsinghua University Press 2014 Just Accepted This is a “Just Accepted” manuscript, which has been examined by the peer-review process and has been accepted for publication. A “Just Accepted” manuscript is published online shortly after its acceptance, which is prior to technical editing and formatting and author proofing. Tsinghua University Press (TUP) provides “Just Accepted” as an optional and free service which allows authors to make their results available to the research community as soon as possible after acceptance. After a manuscript has been technically edited and formatted, it will be removed from the “Just Accepted” Web site and published as an ASAP article. Please note that technical editing may introduce minor changes to the manuscript text and/or graphics which may affect the content, and all legal disclaimers that apply to the journal pertain. In no event shall TUP be held responsible for errors or consequences arising from the use of any information contained in these “Just Accepted” manuscripts. To cite this manuscript please use its Digital Object Identifier (DOI®), which is identical for all formats of publication.
    [Show full text]
  • Project Verona
    Are we done? We now have a perfectly - secure cipher ! No ! are ! In fact as as the . - - if we can share of this can use same mechanism to Keys very long , long message keys length , " [ the itself ) • share " message One-time restriction Malleable Issues with the one-time pad: - : . Never . ! One-time Very important reuse the one-time pad to encrypt two messages Completely broken = ① = ① Mz C k M , and Cz k Suppose , = C +0 ④ k ⑦ Mz can this to recover Then , ④ Cz (k mi) ( ) , f- leverage messages = ← m ④ Mz learn the ✗or of two ! , messages One-time pad reuse : - Verona . Project (US counter-intelligence operation against U.s.sk during Cold War) ↳ ~ Soviets reused some in codebook to of ~ 3000 sent Soviet pages led decryption messages by intelligence over 37- year period [notably exposed espionage by Julius and Ethel Rosenberg ] - Microsoft Point-to-point Tunneling CMS- PPTP) in Windows 98 /NT (used for VPN) ↳ Same key (in stream cipher) used for both server → client communication AND for client → server ↳ communication (RCH) - 802.11 : client and server use WEP both same key to encrypt traffic one-time reuse (can even recover small many problems just beyond pad key after observing number of frames ! ) - : one-time no can the : M#ble pad provides integrity ; anyone modify ciphertext m ← K +0 C ← ' replace c with c. ④ m ' ' ⇒ = k ④ c ④ m ④ m ← 's cored into ( ) m adversary change now ✗ original message . a then tem If satisfies 114/3 / Ml . cipher perfect secrecy , : s to most . This that about Intuition Every ciphertext can decrypt at 1kt IMI messages means ciphertext leaks information the all Cannot be .
    [Show full text]
  • Modeling for Rapid Systems Prototyping: Hospital Situational Awareness System Design †
    systems Article Modeling for Rapid Systems Prototyping: Hospital Situational Awareness System Design † Avi Shaked Israel Aerospace Industries ELTA Systems, Ashdod 7710202, Israel; [email protected] † This paper includes a significant elaboration of the work “Shaked, A. On the Road to Hospital Digital Transformation: Using Conceptual Modeling to Express Domain Ontology”. In Proceedings of the 12th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management (IC3K 2020), Online, 2–4 November 2020. Abstract: The COVID-19 pandemic caught hospitals unprepared. The need to treat patients remotely and with limited resources led hospitals to identify a gap in their operational situational awareness. During the pandemic, Israeli Aerospace Industries helped hospitals to address the gap by designing a system to support their effective operation, management and decision making. In this paper, we report on the development of a functional, working prototype of the system using model-based engineering approach and tools. Our approach relies on domain-specific modeling, incorporating metamodeling and domain-specific representations based on the problem domain’s ontology. The tools practiced are those embedded into the Eclipse Modeling Framework—specifically, Ecore Tools and Sirius. While these technological tools are typically used to create dedicated, engineering-related modeling tools, in this work, we use them to create a functional system prototype. We discuss the advantages of our approach as well as the challenges with respect to the existing tools and their underlying technology. Based on the reported experience, we encourage practitioners to adopt model-based engineering as an effective way to develop systems. Furthermore, we call researchers and tool developers to improve the state-of-the-art as well as the existing implementations of pertinent tools to support model-based rapid prototyping.
    [Show full text]
  • Toolbox of Action
    AlpInnoCT Toolbox of Action Solutions and approaches for Combined Transport in the Alpine Space Handbook with results from the AlpInnoCT Project Foreword 03 Combined Transport in the Alpine Space — RoLa – Rolling Highway. Source: www.ralpin.com/media/ Results from the AlpInnoCT Project The Alps are a sensitive ecosystem to be protected from pollutant emissions & climate change. Continued growth in freight traffic ModaLohr. Source: www.txlogistik.eu/ volume leads to environmental and social problems. These trends reinforce the need to review existing transport modes & develop innovative models to protect the Alpine Space. Therefore, the project Alpine Innovation for Combined Transport (AlpInnoCT) tackled the main challenges to raise CT efficiency and productivity. This included new approaches like the application of production industry knowhow as well as the analysis of existing strategies, policies and processes. Verona Quadrante Europa. Source:www.ferpress.it/ This Toolbox of Action summarizes the main results and aims transport-logistic2015- interporto-quadrante- to provide information for political and economic decision makers europa-presentazione- and the civil society, on how Combined Transport can be fostered progetto-easyconnecting/ in Europe and the Alpine Space for a successful shift of freight traffic, from road to rail. The AlpInnoCT project was carried out in the framework of the Alpine Space Programme – European Territorial Cooperation 2014 – 2020 (INTERREG VB), funded by the European Regional Development Fund (ERDF) and national
    [Show full text]
  • Commerce Parkway, Verona, WI 53593 P608.845.7930 F608.845.5648 Engineeredconstruction.Com
    ENGINEERED CONSTRUCTION, INC. 525 Commerce Parkway, Verona, WI 53593 p608.845.7930 f608.845.5648 engineeredconstruction.com 6515 Grand Teton Plaza, Suite 120, Madison, Wisconsin 53719 p608.829.4444 f608.829.4445 dimensionivmadison.com Beale Enterprises LLC 529 Commerce Parkway Verona, WI 53593 Architecture : Dimension IV − Madison Design Group 6515 Grand Teton Plaza, Suite 120, Madison, WI 53719 p: 608.829.4444 www.dimensionivmadison.com General Engineered Construction, Inc. Contractor: 525 Commerce Parkway, Verona, WI 53593 p: 608.845.7930 engineeredconstruction.com PROJECT/BUILDING DATA: CODE INFORMATION SUMMARY: NEW 1 STORY BUILDING APPLICABLE CODE 2009 WISCONSIN COMMERCIAL BUILDING CODE BUILDING AREAS 2009 INTERNATION BUILDING CODE TOTAL BUILDING AREA = 8,525SF FIRST FLOOR AREA = 8,125 SF CONSTRUCTION TYPE MEZZANINE FLOOR AREA = 400 SF TYPE VB = 1 STORY BUILDING PARKING COUNTS OCCUPANCY ARCHITECTURAL ABBREVIATIONS LEGEND TOTAL PARKING SPACES = 6 S1 - STORAGE (PRIVATE GARAGE) FIRE SPRINKLER + - AND FIN - FINISH PREFAB - PREFABRICATED BUILDING IS NON SPRINKLERED @ - AT FLR - FLOOR PERIM - PERIMETER AB - ANCHOR BOLT FND - FOUNDATION PC - PLUMBING CONTRACTOR AFF - ABOVE FINISH FLOOR FOM - FACE OF MASONRY P/C - PRECAST / PRESTRESSED FIRE RESISTANCE RATING BUILDING ELEMENTS RENDERING IS REPRESENTATIVE ONLY - SEE DOCUMENTS FOR ALL BUILDING INFORMATION LIST OF DRAWINGS ALT - ALTERNATE FOS - FACE OF STUD P/T - POST TENSIONED STRUCTURAL FRAME (COLUMNS & BEAMS) = 0 HOUR ALUM - ALUMINUM FTG - FOOTING PT - PRESSURE TREATED PROJECT PERSPECTIVE BEARING WALLS (EXTERIOR AND INTERIOR) = 0 HOUR ARCH - ARCHITECT / ARCHITECTURAL FUT - FUTURE NON-BEARING WALLS (EXTERIOR) = SHEET FV - FIELD VERIFY R - RADIUS 0 HOUR < 30' TO PROPERTY LINE BRD - BOARD RD - ROOF DRAIN NO RATING > 30' TO PROPERTY LINE NO.
    [Show full text]
  • Create Mobile Apps with HTML5, Javascript and Visual Studio
    Create mobile apps with HTML5, JavaScript and Visual Studio DevExtreme Mobile is a single page application (SPA) framework for your next Windows Phone, iOS and Android application, ready for online publication or packaged as a store-ready native app using Apache Cordova (PhoneGap). With DevExtreme, you can target today’s most popular mobile devices with a single codebase and create interactive solutions that will amaze. Get started today… ・ Leverage your existing Visual Studio expertise. ・ Build a real app, not just a web page. ・ Deliver a native UI and experience on all supported devices. ・ Use over 30 built-in touch optimized widgets. Learn more and download your free trial devexpress.com/mobile All trademarks or registered trademarks are property of their respective owners. Untitled-4 1 10/2/13 11:58 AM APPLICATIONS & DEVELOPMENT SPECIAL GOVERNMENT ISSUE INSIDE Choose a Cloud Network for Government-Compliant magazine Applications Geo-Visualization of SPECIAL GOVERNMENT ISSUE & DEVELOPMENT SPECIAL GOVERNMENT ISSUE APPLICATIONS Government Data Sources Harness Open Data with CKAN, OData and Windows Azure Engage Communities with Open311 THE DIGITAL GOVERNMENT ISSUE Inside the tools, technologies and APIs that are changing the way government interacts with citizens. PLUS SPECIAL GOVERNMENT ISSUE APPLICATIONS & DEVELOPMENT SPECIAL GOVERNMENT ISSUE & DEVELOPMENT SPECIAL GOVERNMENT ISSUE APPLICATIONS Enhance Services with Windows Phone 8 Wallet and NFC Leverage Web Assets as Data Sources for Apps APPLICATIONS & DEVELOPMENT SPECIAL GOVERNMENT ISSUE ISSUE GOVERNMENT SPECIAL DEVELOPMENT & APPLICATIONS Untitled-1 1 10/4/13 11:40 AM CONTENTS OCTOBER 2013/SPECIAL GOVERNMENT ISSUE OCTOBER 2013/SPECIAL GOVERNMENT ISSUE magazine FEATURES MOHAMMAD AL-SABT Editorial Director/[email protected] Geo-Visualization of Government KENT SHARKEY Site Manager Data Sources MICHAEL DESMOND Editor in Chief/[email protected] Malcolm Hyson ..........................................
    [Show full text]
  • Python for the C# Developer
    {SDD} 2014 Software Design & Development Python for the C# developer Michael Kennedy @mkennedy http://blog.michaelckennedy.net Objectives • Introduce the basics of the Python language • Review what is awesome about C# and .NET • Explore Python's version of each C# / .NET feature DEVELOPMENTOR Michael Kennedy | @mkennedy | blog.michaelckennedy.net What is Python? • High-level programming language • Interpreted (sometimes JIT compiled) • Object-oriented (especially Python 3) • Strongly-typed with dynamic semantics • Syntax emphasizes readability • Supports modules and packages • Batteries included (large standard library [1]) DEVELOPMENTOR Michael Kennedy | @mkennedy | blog.michaelckennedy.net The ‘shape’ of a Python program • Python defines code blocks (known as suites in Python) using whitespace and colons. Things to note: def somemethod(name): • No semicolons if name == "Michael": print("Hi old friend") • Code blocks start with ‘:’ else: • Whitespace really really matters print("Nice to meet you") • There are no braces print("My name is … ") • There are no parentheses • Tabs are not your friend def main(): somemethod() Code suites DEVELOPMENTOR Michael Kennedy | @mkennedy | blog.michaelckennedy.net Python language demo DEVELOPMENTOR Michael Kennedy | @mkennedy | blog.michaelckennedy.net What's awesome about C# and .NET? System.Object: Everything is an object. LINQ IEnumerable + foreach loops Visual Studio / IDEs Class properties ( int Age {get; set;} ) Side-by-side execution (isolation) Anonymous types Iterator methods / yield return
    [Show full text]
  • Xtext / Sirius - Integration the Main Use-Cases
    Xtext / Sirius - Integration The Main Use-Cases White Paper December 2017 SUMMARY Chapter 1 Introduction 1 Chapter 2 Let’s start 2 Chapter 2.1 What modeling is about? 2 Chapter 2.2 Benefits of graphical modeling 3 Chapter 2.3 Benefits of textual modeling 5 Chapter 3 What is Xtext? 6 Chapter 4 What is Sirius? 8 Chapter 5 Xtext & Sirius in action 10 Chapter 5.1 Case 1: Editing the same models both graphically and textually 10 Chapter 5.2 Case 2: Embedding an Xtext Editor into Sirius 15 Chapter 6 How may we help you? 18 Introduction Introduction You are going to create a domain-specific modeling tool and you wonder how users will edit and visualize the models: textually with a dedicated syntax and a rich textual editor ? or graphically with diagrams drawn with a palette and smart tools? Both approaches are interesting and can be used complementary: While text is able to carry more detailed information, a diagram highlights the relationship between elements much better. In the end, a good tool should combine both, and use each notation where it suits best. In this white paper, we will explain the benefits of each approach. Then we will present Eclipse Xtext and Eclipse Sirius, two open-source frameworks for the development of textual and graphical model editors. And finally, we will detailed two use-cases where these two technologies can be integrated in the same modeling workbench. 1 Let’s start Let’s start What modeling is about? Before presenting the graphical and textual modeling approaches, it is important to briefly clarify what we mean by modeling.
    [Show full text]
  • Vcpkg, Un Outil Pour Acquérir Et Compiler Plus Simplement Les Librairies Open Source C++ Sur Windows
    043_044_204 24/01/17 21:59 Page43 microsoft 43 # 204 Vcpkg, un outil pour acquérir et compiler plus simplement les librairies open source C++ sur Windows. Eric Mittelette Acquérir une librairie open source, la compiler sur Windows et l’intégrer dans son Microsoft Corp. projet C++ reste une opération délicate, voire une galère. Pour une librairie donnée, il faut trouver les sources, les installer localement, compiler la librairie et enfin la mettre à disposition du projet dans lequel vous souhaitez l’utiliser. a phase de build est de loin la plus subtile et complexe, elle nécessi- source de la librairie. Nous voulions que cette collection de « port files » te souvent un peu d’adaptation (patch) si la librairie n’est pas encore soit open source et que la communauté des développeurs C++ puisse y Ldisponible pour la version de compilateur que vous utilisez, cette contribuer en ajoutant les librairies qu’ils maintiennent ou utilisent. adaptation nécessite encore l’usage d’incantations (sous forme de scripts, L’architecture générale en découle assez naturellement : pas de magie noire…), que seuls les grands « faiseurs » maîtrisent réelle- • Créer une liste de « port file » dans un repo Github ; ment. Nous savons par sondage et les appels au support technique de • Créer un outil en ligne de commande qui exploite cette liste et capable Microsoft que les librairies tierces restent pour plus de 30% des cas le blo- de lancer le processus de compilation au regard des instructions de queur a la migration vers les dernières versions du compilateur C++. Nous chaque « port file » ; savons également que 80% des projets C++ utilisent 2 ou 3 librairies • Installer le résultat de la compilation dans un répertoire local « « LibFolder » ; tierces en moyenne, et que la vaste majorité d’entre elles sont aujourd’hui • Permettre une intégration simple avec Visual studio, CMake ou tout des librairies open source.
    [Show full text]
  • Imagine. Create. Deploy. Inspired? So Are We
    Imagine. Create. Deploy. Inspired? So Are We. Inspiration is all around us. From beautiful screens on the web to well-designed reports. New devices push the development envelope and ask that we consider new technologies. The latest release, DevExpress 12.2, delivers the tools you need to build the multi-channel solutions you can imagine: Windows 8-inspired applications with live tiles perfect for Microsoft Surface, multi-screen iOS and Android apps. It’s all possible. Let’s see what develops. Download your 30-day trial at www.DevExpress.com Copyright 1998-2013 Developer Express, Inc. All rights reserved. All trademarks are property of their respective owners. Untitled-9 1 1/8/13 2:10 PM THE MICROSOFT JOURNAL FOR DEVELOPERS FEBRUARY 2013 VOL 28 NO 2 magazine JavaScript API for Offi ce.........................20 Exploring the New JavaScript API for Offi ce COLUMNS Stephen Oliver and Eric Schmidt ........................................20 CUTTING EDGE Essential Facebook Async Causality Chain Tracking Programming: Andrew Stasyuk ...............................................................32 The JavaScript SDK Dino Esposito, page 6 Building a Simple Comet Application WINDOWS WITH C++ in the Microsoft .NET Framework Creating Desktop Apps Derrick Lau .....................................................................42 with Visual C++ 2012 Kenny Kerr, page 12 Detecting Abnormal Data Using TEST RUN k-Means Clustering Naive Bayes Classifi cation with C# ............................................................. James McCaffrey 54 James McCaffrey,
    [Show full text]
  • Teamcity 7.1 Documentation.Pdf
    1. TeamCity Documentation . 4 1.1 What's New in TeamCity 7.1 . 5 1.2 What's New in TeamCity 7.0 . 14 1.3 Getting Started . 26 1.4 Concepts . 30 1.4.1 Agent Home Directory . 31 1.4.2 Agent Requirements . 32 1.4.3 Agent Work Directory . 32 1.4.4 Authentication Scheme . 33 1.4.5 Build Agent . 33 1.4.6 Build Artifact . 34 1.4.7 Build Chain . 35 1.4.8 Build Checkout Directory . 36 1.4.9 Build Configuration . 37 1.4.10 Build Configuration Template . 38 1.4.11 Build Grid . 39 1.4.12 Build History . 40 1.4.13 Build Log . 40 1.4.14 Build Number . 40 1.4.15 Build Queue . 40 1.4.16 Build Runner . 41 1.4.17 Build State . 41 1.4.18 Build Tag . 42 1.4.19 Build Working Directory . 43 1.4.20 Change . 43 1.4.21 Change State . 43 1.4.22 Clean Checkout . 44 1.4.23 Clean-Up . 45 1.4.24 Code Coverage . 46 1.4.25 Code Duplicates . 47 1.4.26 Code Inspection . 47 1.4.27 Continuous Integration . 47 1.4.28 Dependent Build . 47 1.4.29 Difference Viewer . 49 1.4.30 Guest User . 50 1.4.31 History Build . 51 1.4.32 Notifier . 51 1.4.33 Personal Build . 52 1.4.34 Pinned Build . 52 1.4.35 Pre-Tested (Delayed) Commit . 52 1.4.36 Project . 53 1.4.37 Remote Run . ..
    [Show full text]
  • Flexible Graphical Editors for Extensible Modular Meta Models
    X perf =1.00 X loss =0.01 SDSoftware Design and Quality Flexible Graphical Editors for Extensible Modular Meta Models Master’s Thesis of B.Sc. Michael Junker at the Department of Informatics Institute for Program Structures and Data Organization (IPD) Reviewer: Prof. Dr. Ralf Reussner Second reviewer: Jun.-Prof. Dr.-Ing. Anne Koziolek Advisor: Dipl.-Inform. Misha Strittmatter Second advisor: M.Sc. Heiko Klare 12. April 2016 – 11. October 2016 Karlsruher Institut für Technologie Fakultät für Informatik Postfach 6980 76128 Karlsruhe I declare that I have developed and written the enclosed thesis completely by myself, and have not used sources or means without declaration in the text. Karlsruhe, 10.October 2016 .................................... (B.Sc. Michael Junker) Abstract In model-driven software development, graphical editors can be used to create model instances more eciently and intuitively than with pure XML code. These graphical editors rely on models created on the basis of a meta-model. If such a meta-model is extended invasively not only its code has to be re-generated but also the graphical editor needs to be adapted. When developing multiple extensions, the meta-model as well as the corresponding graphical editor tend to get complex and error-prone. One way of coping with this complexity is to use modular meta-models and extending them noninvasively. However, having multiple meta-model fragments providing extended features is only half the job as equivalent graphical editors are needed as well. This master’s thesis therefore analyzes dierent types of extensions for meta-models as well as on graphical editor level.
    [Show full text]