259 results on '"Software Framework"'
Search Results
2. GamifyHealth: A Generic Software Framework for Health Behavioral Change
- Author
-
Lee, Grace, Julien, Christine, Akan, Ozgur, Editorial Board Member, Bellavista, Paolo, Editorial Board Member, Cao, Jiannong, Editorial Board Member, Coulson, Geoffrey, Editorial Board Member, Dressler, Falko, Editorial Board Member, Ferrari, Domenico, Editorial Board Member, Gerla, Mario, Editorial Board Member, Kobayashi, Hisashi, Editorial Board Member, Palazzo, Sergio, Editorial Board Member, Sahni, Sartaj, Editorial Board Member, Shen, Xuemin (Sherman), Editorial Board Member, Stan, Mircea, Editorial Board Member, Jia, Xiaohua, Editorial Board Member, Zomaya, Albert Y., Editorial Board Member, Lewy, Hadas, editor, and Barkan, Refael, editor
- Published
- 2022
- Full Text
- View/download PDF
3. Rapid IoT Prototyping
- Author
-
Mohamed, Della Krachai, Kheira, Melouk, Kacprzyk, Janusz, Series Editor, Ghosh, Uttam, editor, Maleh, Yassine, editor, Alazab, Mamoun, editor, and Pathan, Al-Sakib Khan, editor
- Published
- 2021
- Full Text
- View/download PDF
4. Automatic Skill Generation for Knowledge Graph Question Answering
- Author
-
Pellegrino, Maria Angela, Santoro, Mario, Scarano, Vittorio, Spagnuolo, Carmine, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Verborgh, Ruben, editor, Dimou, Anastasia, editor, Hogan, Aidan, editor, d'Amato, Claudia, editor, Tiddi, Ilaria, editor, Bröring, Arne, editor, Mayer, Simon, editor, Ongenae, Femke, editor, Tommasini, Riccardo, editor, and Alam, Mehwish, editor
- Published
- 2021
- Full Text
- View/download PDF
5. UNITY-Things: An Internet-of-Things Software Framework Integrating Arduino-Enabled Remote Devices with the UNITY Game Engine
- Author
-
Svanæs, Dag, Scharvet Lyngby, Andreas, Bärnhold, Magnus, Røsand, Terje, Subramanian, Sruti, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, and Fang, Xiaowen, editor
- Published
- 2021
- Full Text
- View/download PDF
6. Decision Support Framework for Composing of Different Questionnaires Based on Business Model with Optimization
- Author
-
Borissova, Daniela, Garvanova, Magdalena, Dimitrova, Zornitsa, Pandulis, Andrea, Garvanov, Ivan, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Huynh, Van-Nam, editor, Entani, Tomoe, editor, Jeenanunta, Chawalit, editor, Inuiguchi, Masahiro, editor, and Yenradee, Pisal, editor
- Published
- 2020
- Full Text
- View/download PDF
7. HRI Physio Lib: A Software Framework to Support the Integration of Physiological Adaptation in HRI
- Author
-
Kothig, Austin, Muñoz, John, Mahdi, Hamza, Aroyo, Alexander M., Dautenhahn, Kerstin, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Wagner, Alan R., editor, Feil-Seifer, David, editor, Haring, Kerstin S., editor, Rossi, Silvia, editor, Williams, Thomas, editor, He, Hongsheng, editor, and Sam Ge, Shuzhi, editor
- Published
- 2020
- Full Text
- View/download PDF
8. General ITS Software Architecture and Framework
- Author
-
Graf von Malotky, Nikolaj Troels, Martens, Alke, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Kumar, Vivekanandan, editor, and Troussas, Christos, editor
- Published
- 2020
- Full Text
- View/download PDF
9. MoDSeM: Towards Semantic Mapping with Distributed Robots
- Author
-
Martins, Gonçalo S., Ferreira, João Filipe, Portugal, David, Couceiro, Micael S., Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Althoefer, Kaspar, editor, Konstantinova, Jelizaveta, editor, and Zhang, Ketao, editor
- Published
- 2019
- Full Text
- View/download PDF
10. A Database-Driven Software Framework for Industrial Data Acquisition and Processing
- Author
-
Petrovszki, Gábor, Balázs, Péter, Tavares, João Manuel R.S., Series editor, Jorge, Renato Natal, Series editor, and Natal Jorge, R.M., editor
- Published
- 2018
- Full Text
- View/download PDF
11. About Designing an Observer Pattern-Based Architecture for a Multi-objective Metaheuristic Optimization Framework
- Author
-
Benítez-Hidalgo, Antonio, Nebro, Antonio J., Durillo, Juan J., García-Nieto, José, López-Camacho, Esteban, Barba-González, Cristóbal, Aldana-Montes, José F., Kacprzyk, Janusz, Series Editor, Del Ser, Javier, editor, Osaba, Eneko, editor, Bilbao, Miren Nekane, editor, Sanchez-Medina, Javier J., editor, Vecchio, Massimo, editor, and Yang, Xin-She, editor
- Published
- 2018
- Full Text
- View/download PDF
12. Design and Implementation of Platform of Educational Mobile Robots Based on ROS
- Author
-
Yu, Xinguo, Gao, Lvzhou, He, Bin, Shao, Xiaowei, Kacprzyk, Janusz, Series editor, Pal, Nikhil R., Advisory editor, Bello Perez, Rafael, Advisory editor, Corchado, Emilio S., Advisory editor, Hagras, Hani, Advisory editor, Kóczy, László T., Advisory editor, Kreinovich, Vladik, Advisory editor, Lin, Chin-Teng, Advisory editor, Lu, Jie, Advisory editor, Melin, Patricia, Advisory editor, Nedjah, Nadia, Advisory editor, Nguyen, Ngoc Thanh, Advisory editor, Wang, Jun, Advisory editor, Qiao, Feng, editor, Patnaik, Srikanta, editor, and Wang, John, editor
- Published
- 2018
- Full Text
- View/download PDF
13. The SAIL Framework for Implementing Human-Machine Teaming Concepts
- Author
-
van der Vecht, Bob, van Diggelen, Jurriaan, Peeters, Marieke, van Staal, Wessel, van der Waa, Jasper, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Demazeau, Yves, editor, An, Bo, editor, Bajo, Javier, editor, and Fernández-Caballero, Antonio, editor
- Published
- 2018
- Full Text
- View/download PDF
14. MIDAS-M: A Software Framework for Supporting Multimodal Interaction on Heterogeneous Interaction Devices for Cloud Applications
- Author
-
Lee, Myunghee, Kim, Gerard J., Baek, Jeonghyun, Hutchison, David, Editorial Board Member, Kanade, Takeo, Editorial Board Member, Kittler, Josef, Editorial Board Member, Kleinberg, Jon M., Editorial Board Member, Mattern, Friedemann, Editorial Board Member, Mitchell, John C., Editorial Board Member, Naor, Moni, Editorial Board Member, Pandu Rangan, C., Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Terzopoulos, Demetri, Editorial Board Member, Tygar, Doug, Editorial Board Member, Weikum, Gerhard, Series Editor, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Streitz, Norbert, editor, and Markopoulos, Panos, editor
- Published
- 2017
- Full Text
- View/download PDF
15. Rhino 3D to Abaqus: A T-Spline Based Isogeometric Analysis Software Framework
- Author
-
Lai, Yicong, Liu, Lei, Zhang, Yongjie Jessica, Chen, Joshua, Fang, Eugene, Lua, Jim, Bellomo, Nicola, Series editor, Tezduyar, Tayfun E., Series editor, Bazilevs, Yuri, editor, and Takizawa, Kenji, editor
- Published
- 2016
- Full Text
- View/download PDF
16. ARISTARKO: A Software Framework for Physiological Data Acquisition
- Author
-
Martínez-Rodrigo, Arturo, Pastor, José Manuel, Zangróniz, Roberto, Sánchez-Meléndez, César, Fernández-Caballero, Antonio, Kacprzyk, Janusz, Series editor, Lindgren, Helena, editor, De Paz, Juan F., editor, Novais, Paulo, editor, Fernández-Caballero, Antonio, editor, Yoe, Hyun, editor, Jiménez Ramírez, Andres, editor, and Villarrubia, Gabriel, editor
- Published
- 2016
- Full Text
- View/download PDF
17. Development of Mobile Robots Using Off-the-Shelf Open-Source Hardware and Software Components for Motion and Pose Tracking
- Author
-
Cucci, Davide A., Migliavacca, Martino, Bonarini, Andrea, Matteucci, Matteo, Kacprzyk, Janusz, Series editor, Menegatti, Emanuele, editor, Michael, Nathan, editor, Berns, Karsten, editor, and Yamaguchi, Hiroaki, editor
- Published
- 2016
- Full Text
- View/download PDF
18. Knowledge Extraction and Modeling from Scientific Publications
- Author
-
Ronzano, Francesco, Saggion, Horacio, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, González-Beltrán, Alejandra, editor, Osborne, Francesco, editor, and Peroni, Silvio, editor
- Published
- 2016
- Full Text
- View/download PDF
19. Conclusion
- Author
-
Wachsmuth, Henning, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, and Wachsmuth, Henning
- Published
- 2015
- Full Text
- View/download PDF
20. Dr. Inventor Framework: Extracting Structured Information from Scientific Publications
- Author
-
Ronzano, Francesco, Saggion, Horacio, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, Japkowicz, Nathalie, editor, and Matwin, Stan, editor
- Published
- 2015
- Full Text
- View/download PDF
21. Software Framework for Modular Machine Learning Systems
- Author
-
Korytkowski, Marcin, Scherer, Magdalena, Ferdowsi, Sohrab, Goebel, Randy, Series editor, Tanaka, Yuzuru, Series editor, Wahlster, Wolfgang, Series editor, Rutkowski, Leszek, editor, Korytkowski, Marcin, editor, Scherer, Rafal, editor, Tadeusiewicz, Ryszard, editor, Zadeh, Lotfi A., editor, and Zurada, Jacek M., editor
- Published
- 2015
- Full Text
- View/download PDF
22. Software Framework
- Author
-
Moreira, Orlando, Corporaal, Henk, Dutt, Nikil D., Series editor, Martin, Grant, Series editor, Marwedel, Peter, Series editor, Moreira, Orlando, and Corporaal, Henk
- Published
- 2014
- Full Text
- View/download PDF
23. 'Staplerauge': A Framework for Camera-Based Sensor Functions on Forklift Trucks
- Author
-
Jung, Matthias, Hohenstein, Frank, Günthner, Willibald, Clausen, Uwe, Series editor, ten Hompel, Michael, Series editor, de Souza, Robert, Series editor, and Meier, J. Fabian, editor
- Published
- 2014
- Full Text
- View/download PDF
24. A Cross-Platform Benchmark Framework for Mobile Semantic Web Reasoning Engines
- Author
-
Van Woensel, William, Al Haider, Newres, Ahmad, Ahmad, Abidi, Syed S. R., Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Kobsa, Alfred, Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, Mika, Peter, editor, Tudorache, Tania, editor, Bernstein, Abraham, editor, Welty, Chris, editor, Knoblock, Craig, editor, Vrandečić, Denny, editor, Groth, Paul, editor, Noy, Natasha, editor, Janowicz, Krzysztof, editor, and Goble, Carole, editor
- Published
- 2014
- Full Text
- View/download PDF
25. An Actor Based Software Framework for Scalable Applications
- Author
-
Bergenti, Federico, Poggi, Agostino, Tomaiuolo, Michele, Hutchison, David, Series editor, Kanade, Takeo, Series editor, Kittler, Josef, Series editor, Kleinberg, Jon M., Series editor, Kobsa, Alfred, Series editor, Mattern, Friedemann, Series editor, Mitchell, John C., Series editor, Naor, Moni, Series editor, Nierstrasz, Oscar, Series editor, Pandu Rangan, C., Series editor, Steffen, Bernhard, Series editor, Terzopoulos, Demetri, Series editor, Tygar, Doug, Series editor, Weikum, Gerhard, Series editor, Fortino, Giancarlo, editor, Di Fatta, Giuseppe, editor, Li, Wenfeng, editor, Ochoa, Sergio, editor, Cuzzocrea, Alfredo, editor, and Pathan, Mukaddim, editor
- Published
- 2014
- Full Text
- View/download PDF
26. Software Architecture for In-House Development of a Student Web Portal for Higher Education Institution in Kazakhstan
- Author
-
Boranbayev, Askar, Baidyussenov, Ruslan, Mazhitov, Mikhail, Kacprzyk, Janusz, Series Editor, Pal, Nikhil R., Advisory Editor, Bello Perez, Rafael, Advisory Editor, Corchado, Emilio S., Advisory Editor, Hagras, Hani, Advisory Editor, Kóczy, László T., Advisory Editor, Kreinovich, Vladik, Advisory Editor, Lin, Chin-Teng, Advisory Editor, Lu, Jie, Advisory Editor, Melin, Patricia, Advisory Editor, Nedjah, Nadia, Advisory Editor, Nguyen, Ngoc Thanh, Advisory Editor, Wang, Jun, Advisory Editor, and Latifi, Shahram, editor
- Published
- 2018
- Full Text
- View/download PDF
27. An Application of Computational Collective Intelligence to Governance and Policy Modelling
- Author
-
Van Do, Tien, Krejczinger, Tamas, Laclavik, Michal, Le, Nguyen-Thinh, Maleszka, Marcin, Nguyen, Giang, Nguyen, Ngoc Thanh, Nguyen, Ngoc Thanh, editor, van Do, Tien, editor, and le Thi, Hoai An, editor
- Published
- 2013
- Full Text
- View/download PDF
28. A digital twin framework for improving energy efficiency and occupant comfort in public and commercial buildings
- Author
-
Clausen, Anders, Arendt, Krzysztof, Johansen, Aslak, Sangogboye, Fisayo Caleb, Kjærgaard, Mikkel Baun, Veje, Christian T., and Jørgensen, Bo Nørregaard
- Published
- 2021
- Full Text
- View/download PDF
29. Identifying Anomalous Industrial-Control-System Network Flow Activity Using Cloud Honeypots
- Author
-
Neil C. Rowe, Thuy D. Nguyen, Darry Pilkington, Jeffery T. Dougherty, and Matthew C. Bieker
- Subjects
Honeypot ,business.industry ,Computer science ,Cloud computing ,Industrial control system ,computer.software_genre ,Computer security ,Grid ,Software framework ,Obfuscation (software) ,Software deployment ,Control system ,business ,computer - Abstract
This work addressed efficient and effective implementation of honeypots (decoy devices) for industrial control systems in cloud services. The honeypots we investigated simulated control systems of a small electrical-power distribution system. Starting with two honeypot software frameworks called Conpot and GridPot, we increased their deceptiveness by adding new obfuscation techniques, new simulated features of an electric grid, and new control interfaces that mimicked the operator interface for an actual power plant. These deceptions were effective in our first experiments with a standalone honeypot. We then deployed the honeypot at three cloud sites in the U.S. and in Asia. Attacks we observed were mostly similar between the deployments with a few differences. We were concerned that deployment in the cloud could be detected by attackers and discourage them, but we saw no significant differences in activity between the two kinds of deployments; apparently enough systems are managed in the cloud today that such deployment is not suspicious. We conclude that honeypots for industrial control systems using cloud services are an effective tool for collecting attack intelligence.
- Published
- 2021
30. Rapid IoT Prototyping
- Author
-
Melouk Kheira and Della Krachai Mohamed
- Subjects
Rapid prototyping ,Computer science ,business.industry ,computer.software_genre ,Fuzzy logic ,Software framework ,Microcontroller ,Broadcasting (networking) ,Embedded system ,Node (computer science) ,Wireless ,business ,Cloud storage ,computer - Abstract
IoT nodes are spread out everywhere in the world, collecting data and transmitting it to local or cloud storage for further analysis and processing using machine learning or artificial intelligence algorithms. These nodes are the base elements of IoT networks infrastructures that constructs the foundation of smart cities. Actually, IoT nodes, are installed to perform two essential tasks: measurements and data processing and broadcasting. This is achieved through a programmable hardware that is made mainly of a processing unit and a wireless communication stack. Full disclosure, back in 2005 or so when iphone got into market, everyone heared about smartphone. Fast forward 15 years and well, a lot has changed. There is a lot more hardware (Enhanced CPUs and sensors), operating systems, applications, and everything in-between out there now that wasn’t so available before. As the demand of this technology is exponentially rising, developing tools and frameworks for rapid production is a challenge to allow rapid prototyping and access to market. Through this chapter, we will use Simulink to develop a code generator for a dedicated hardware IoT node based on espressif ESP8266 microcontroller. Simulink gives the IoT nodes not only the ability to accomplish measurements, but also the power to make decisions and performs actions using various algorithms, such as PID control, fuzzy logic and neural networks.
- Published
- 2021
31. Design of Online Vocal Teaching Auxiliary System in Colleges and Universities Under the Background of Big Data
- Author
-
Meng Ning and Xun Luo
- Subjects
Multimedia ,Computer science ,business.industry ,Big data ,System testing ,computer.software_genre ,Software framework ,Presentation layer ,ComputingMilieux_COMPUTERSANDEDUCATION ,Business logic ,Systems design ,The Internet ,Layer (object-oriented design) ,business ,computer - Abstract
In today’s society, the Internet has penetrated into all aspects of daily life, and has become an indispensable part of people’s life. In the teaching of vocal music, teachers and students constantly put forward problems that need to be solved in teaching. For example, due to the lack of teaching time, teachers do not have enough classroom time to teach comprehensive vocal music skills for students. The homework assigned by teachers needs to be checked and scored uniformly. The workload is heavy, and there is no communication channel between teachers and students except classroom time. In this paper, the application of software engineering, computer network, web site architecture and other aspects of knowledge, the requirements of the system are analyzed, and on this basis, the overall architecture of the system and its internal modules are designed in detail. In the process of implementation, with the help of ThinkPHP, the mature software framework, on the basis of which, the data persistence layer and presentation layer of the system are realized, and the business logic layer of the system is set up between the two layers to realize the hierarchy and module structure of the system design. After the implementation of the system, we also use the system testing method to test the system in an all-round way to ensure the correct use of the system.
- Published
- 2021
32. Warped Input Gaussian Processes for Time Series Forecasting
- Author
-
David Tolpin and Igor Vinokur
- Subjects
Series (mathematics) ,Computer science ,Computation ,Probabilistic logic ,computer.software_genre ,System monitoring ,Novelty detection ,Software framework ,symbols.namesake ,symbols ,Data mining ,Time series ,computer ,Gaussian process - Abstract
Time series forecasting plays a vital role in system monitoring and novelty detection. However, commonly used forecasting methods are not suited for handling non-stationarity, while existing methods for forecasting in non-stationary time series are often complex to implement and involve expensive computations. We introduce a Gaussian process-based model for handling of non-stationarity. The warping is achieved non-parametrically, through imposing a prior on the relative change of distance between subsequent observation inputs. The model allows the use of general gradient optimization algorithms for training and incurs only a small computational overhead on training and prediction. The model finds its applications in forecasting in non-stationary time series with either gradually varying volatility, presence of change points, or a combination thereof. We implement the model in a probabilistic programming framework, evaluate on synthetic and real-world time series data comparing against both broadly used baselines and known state-of-the-art approaches and show that the model exhibits state-of-the-art forecasting performance at a lower implementation and computation cost, enabling efficient applications in diverse fields of system monitoring and novelty detection..
- Published
- 2021
33. Efficient GPU Computation Using Task Graph Parallelism
- Author
-
Dian-Lun Lin and Tsung-Wei Huang
- Subjects
Software framework ,Kernel (linear algebra) ,Task (computing) ,CUDA ,Computer science ,Event (computing) ,Concurrency ,Programming paradigm ,Construct (python library) ,Parallel computing ,computer.software_genre ,computer - Abstract
Recently, CUDA introduces a new task graph programming model, CUDA graph, to enable efficient launch and execution of GPU work. Users describe a GPU workload in a task graph rather than aggregated GPU operations, allowing the CUDA runtime to perform whole-graph optimization and significantly reduce the kernel call overheads. However, programming CUDA graphs is extremely challenging. Users need to explicitly construct a graph with verbose parameter settings or implicitly capture a graph that requires complex dependency and concurrency managements using streams and events. To overcome this challenge, we introduce a lightweight task graph programming framework to enable efficient GPU computation using CUDA graph. Users can focus on high-level development of dependent GPU operations, while leaving all the intricate managements of stream concurrency and event dependency to our optimization algorithm. We have evaluated our framework and demonstrated its promising performance on both micro-benchmarks and a large-scale machine learning workload. The result also shows that our optimization algorithm achieves very comparable performance to an optimally-constructed graph and consumes much less GPU resource.
- Published
- 2021
34. Supporting On-Chip Dynamic Parallelism for Task-Based Hardware Accelerators
- Author
-
Carsten Heinz and Andreas Koch
- Subjects
Computer science ,business.industry ,Task parallelism ,USable ,computer.software_genre ,Reconfigurable computing ,Task (project management) ,Scheduling (computing) ,Software framework ,Field-programmable gate array ,business ,Host (network) ,computer ,Computer hardware - Abstract
The open-source hardware/software framework TaPaSCo aims to make reconfigurable computing on FPGAs more accessible to non-experts. To this end, it provides an easily usable task-based programming abstraction, and combines this with powerful tool support to automatically implement the individual hardware accelerators and integrate them into usable system-on-chips. Currently, TaPaSCo relies on the host to manage task parallelism and perform the actual task launches. However, for more expressive parallel programming patterns, such as pipelines of task farms, the round trips from the hardware accelerators back to the host for launching child tasks, especially when exploiting data-dependent execution times, quickly add up. The major contribution of this work is the addition of on-chip task scheduling and launching capabilities to TaPaSCo. This enables not only low-latency dynamic task parallelism, it also encompasses the efficient on-chip exchange of parameter values and task results between parent and child accelerator tasks. Our solution is able to handle recursive task structures and is shown to have latency reductions of over 35x compared to the prior approaches.
- Published
- 2021
35. Energy Efficiency for IoT
- Author
-
Andriy Luntovskyy and Bohdan Shubyn
- Subjects
Software framework ,Base station ,Computer science ,Distributed computing ,Interoperability ,Topology optimization ,ComputerSystemsOrganization_SPECIAL-PURPOSEANDAPPLICATION-BASEDSYSTEMS ,Cluster analysis ,computer.software_genre ,computer ,5G ,Efficient energy use ,Data reduction - Abstract
The given paper is aimed to investigation of the energy efficiency issues for IoT solutions, based on combined sensor and contactless systems. The combined energy-efficient solutions are namely the hierarchical organized infrastructure WSNs and self-organized ad-hoc WSNs, which are widely interoperable with the 4G/5G base stations and micro-cells, the backboned Wi-Fi access points as well as with inexpensive and energy-efficient RFID/NFC reader farms. In regard to provide the energy-efficient WSN protocols, a holistic multi-layered approach is used, which is based on Low-Duty-Cycle-Principle, energy-harvesting, LEACH Clustering and topology optimization, efficient OS and software frameworks, enabling data reduction.
- Published
- 2021
36. Modelling Network Throughput of Large-Scale Scientific Data Transfers
- Author
-
Mario Lassnig, Fernando Monticelli, Joaquin Bogado, and Javier Diaz
- Subjects
Software framework ,Large Hadron Collider ,business.industry ,Computer science ,Data management ,Scale (chemistry) ,business ,computer.software_genre ,Worldwide LHC Computing Grid ,Data science ,computer - Abstract
Rucio is an open-source software framework that provides scientific collaborations with the functionality to organize, manage, and access their data at scale. The data can be distributed across heterogeneous data centers at widely distributed locations [1]. Since its commissioning in 2014, Rucio has become the de-facto standard for scientific data management, even outside CERN community [6]. The rich amount of data gathered about the transfers by Rucio presents a unique opportunity to better understand the complex mechanisms involved in file transfers across the Worldwide LHC Computing Grid (WLCG). This work focuses on the study of a recently published dataset [4] to reconstruct the lifetime of transfers and reveals important information that can be used to predict the Time To Complete (TTC) of transfers across the WLCG.
- Published
- 2021
37. A GPU-Based Kalman Filter for Track Fitting
- Author
-
Georgiana Mania, Heather Gray, Xiaocong Ai, Michael Kuhn, and Nicholas Styles
- Subjects
Nuclear and High Energy Physics ,Physics - Instrumentation and Detectors ,Process (engineering) ,GPU ,FOS: Physical sciences ,Track fitting ,CUDA ,computer.software_genre ,01 natural sciences ,programming ,Software ,Component (UML) ,0103 physical sciences ,numerical methods ,Computer Science (miscellaneous) ,multiprocessor: graphics ,hardware ,010306 general physics ,numerical calculations ,Flexibility (engineering) ,010308 nuclear & particles physics ,business.industry ,track data analysis ,Particle tracking ,Parallelization ,graphics [multiprocessor] ,OpenMP ,Kalman filter ,Instrumentation and Detectors (physics.ins-det) ,tracks ,charged particle ,Software framework ,Computer engineering ,13. Climate action ,x86 ,ddc:004 ,business ,computer ,performance - Abstract
Computing and software for big science 5(1), 20 (2021). doi:10.1007/s41781-021-00065-z, Computing centres, including those used to process High-Energy Physics data and simulations, are increasingly providing significant fractions of their computing resources through hardware architectures other than x86 CPUs, with GPUs being a common alternative. GPUs can provide excellent computational performance at a good price point for tasks that can be suitably parallelized. Charged particle (track) reconstruction is a computationally expensive component of HEP data reconstruction, and thus needs to use available resources in an efficient way. In this paper, an implementation of Kalman filter-based track fitting using CUDA and running on GPUs is presented. This utilizes the ACTS (A Common Tracking Software) toolkit; an open source and experiment-independent toolkit for track reconstruction. The implementation details and parallelization approach are described, along with the specific challenges for such an implementation. Detailed performance benchmarking results are discussed, which show encouraging performance gains over a CPU-based implementation for representative configurations. Finally, a perspective on the challenges and future directions for these studies is outlined. These include more complex and realistic scenarios which can be studied, and anticipated developments to software frameworks and standards which may open up possibilities for greater flexibility and improved performance., Published by Springer International Publishing, Cham, Switzerland
- Published
- 2021
38. The Creative Design-Engineer Divide: Modular Architecture and Workflow UX
- Author
-
Brian Packer, Simeon Keates, and Grahame Baker
- Subjects
Video game development ,Computer science ,business.industry ,Usability ,computer.software_genre ,User requirements document ,Software framework ,Game design ,User experience design ,Project management ,Game Developer ,business ,Software engineering ,computer - Abstract
There are competing priorities between creative freedom and the need for robust, stable software frameworks to facilitate the rapid implementation of creative ideas in game development. This may result in a disparity between system and user requirements. Qualitative data extracted from seminars at the Game Developers Conference informs the design of several interviews with veteran game-system designers to explore this phenomenon. A survey of modular software plug-ins from the Unity Asset Store then validates the interview findings and explores the benefits of modular software architectures. Findings indicate that modifications to the native user experience (UX) design of Unity and plug-ins that reengineer for different workflows are most popular. The most popular workflows provide for data, asset, and project management. Discussion reflects on how modular architecture can alleviate points of failure within a game engine’s architecture whilst providing customized usability for different user needs.
- Published
- 2021
39. The Effective Use of Deep Learning Network with Software Framework for Medical Healthcare
- Author
-
Padmanjali A Hagargi
- Subjects
education.field_of_study ,Artificial neural network ,business.industry ,Process (engineering) ,Deep learning ,Population ,computer.software_genre ,Data science ,Software framework ,Key (cryptography) ,Robot ,Artificial intelligence ,Applications of artificial intelligence ,business ,education ,computer - Abstract
We live in an era full of unprecedented opportunities, and deep learning technology can help us achieve new breakthroughs. Deep learning plays a pivotal role in the exploration of exponents, the development of new drugs, the diagnosis of diseases, and the detection of subatomic particles. It can fundamentally enhance our understanding of biology (including genomics, proteomics, metabolomics, immunohisics, etc.).This era of our lives is also facing severe challenges. Climate change threatens food production, and may even one day explode because of limited resources. The challenge of environmental change will also be further exacerbated by the growing population, with a global population expected to reach 9 billion by 2050. Coupled with the ever-evolving ability of biological neural networks to process visual information, vision provides animals with a map of their surroundings, improving their ability to perceive the outside world. Today, the combination of artificial eye cameras and neural networks that can handle the visual information captured by these artificial eyes detonates the explosion of data-driven artificial intelligence applications. Just as vision plays a key role in the evolution of Earth's life, deep learning and neural networks will enhance the capabilities of robots. The ability of robots to understand the surrounding environment will become stronger and stronger, and they can make decisions on their own, collaborate with humans, and enhance human capabilities.
- Published
- 2021
40. Software Frameworks that Improve HCI Focused on Cognitive Cities. A Systematic Literature Review
- Author
-
Bryan Marcillo-Delgado, Leticia Vaca-Cardenas, Mónica Vaca-Cardenas, and Gema Giler-Velásquez
- Subjects
Software framework ,Systematic review ,Computer science ,Urban planning ,Informatics ,Cognition ,computer.software_genre ,Data science ,computer ,Field (computer science) - Abstract
Due to the technological advances, the reference frameworks to carry out web and mobile applications primarily focus on improving Human-Computer Interaction (HCI). This document compiles a series of current trends both in framework and in developing systems that enhance HCI in the new paradigm of cognitive cities. For this, a Systematics Literature Review (SLR) methodology has been applied, based on an exhaustive search in Scientific libraries of the Informatics field. This research presents new frameworks that improve HCI in medicine, education, and urban planning; based on the development of Cognitive Cities.
- Published
- 2021
41. Interactive, Orthogonal Hyperedge Routing in Schematic Diagrams Assisted by Layout Automatisms
- Author
-
Bernhard Goetze, Robert Scheffler, Gregor Wrobel, and Stefan Helmke
- Subjects
Software framework ,Theoretical computer science ,Graph drawing ,Semantics (computer science) ,Computer science ,Graph (abstract data type) ,Schematic ,Routing (electronic design automation) ,Representation (mathematics) ,computer.software_genre ,Object (computer science) ,computer - Abstract
Schematic diagrams are used in graph-based engineering systems. They focus mainly on the structure of the design object. Graph-based engineering systems help to solve a concrete design task. This is primarily realized by the application of domain-specific languages. The layout of schematic diagrams is of particular importance, and a neat representation is desirable. But automatically generated layouts cannot always fully match the intention of a modeler. To improve automatic layouts and enable a user-specific representation, an algorithm that allows interactive changes of the orthogonal hyperedge geometry was implemented. In this paper, we present this algorithm and give an overview of such interactions. Additionally, several reductions of the hyperedge geometry are shown. Furthermore, a local, automatic routing considering interactions on the hyperedge geometry is presented. The consideration of domain-specific semantics and the possibility of interactive changes is a new approach. All algorithms were implemented in a self-developed software framework.
- Published
- 2021
42. EvoMLP: A Framework for Evolving Multilayer Perceptrons
- Author
-
Pedro Castillo-Valdivieso, Juan J. Merelo, Luis Liñán-Villafranca, and Mario García-Valdez
- Subjects
Software framework ,Range (mathematics) ,Mathematical optimization ,Neuroevolution ,Artificial neural network ,Computer science ,Computer Science::Neural and Evolutionary Computation ,Search problem ,Focus (optics) ,computer.software_genre ,Perceptron ,computer ,Backpropagation - Abstract
Designing neural networks for classification or regression can be considered a search problem, and, as such, can be approached using different optimization procedures, all of them with several design challenges: The first and more important is to constrain the search space in such a way that proper solutions can be found in a reasonable amount of time; the second is to take into account that, depending on how the optimization procedure is formulated, the fitness score used for it can have a certain degree of uncertainty. This means that creating a framework for evolving neural networks for classification implies taking a series of decisions that range from the purely technical to the algorithmic at different levels: neural or the optimization framework chosen. This will be the focus of this paper, where we will introduce DeepGProp, a framework for genetic optimization of multilayer perceptrons that efficiently explores space of neural nets with different layers and layer size.
- Published
- 2021
43. Automatic Skill Generation for Knowledge Graph Question Answering
- Author
-
Vittorio Scarano, Maria Angela Pellegrino, Carmine Spagnuolo, and Mario Santoro
- Subjects
Software framework ,World Wide Web ,Knowledge graph ,Computer science ,Question answering ,SPARQL ,computer.file_format ,Query language ,computer.software_genre ,Remote assistance ,Semantic Web ,computer ,Natural language - Abstract
Knowledge Graphs are a critical source for Question Answering, but their potential may be threatened due to the complexity of their query languages, such as SPARQL. On the opposite side, Virtual Assistants have witnessed an extraordinary interest as they enable users to pose questions in natural language. Many companies and researchers have combined Knowledge Graphs and Virtual Assistants, but no one has provided end-users with a generic methodology to generate extensions for automatically querying knowledge graphs. Thus, we propose a community shared software framework to create custom extensions to query knowledge graphs by virtual assistants, unlocking the potentialities of the Semantic Web technologies by bringing knowledge graphs in the “pocket” of everyone, accessible from smartphones or smart speakers.
- Published
- 2021
44. Phoenix: A Scalable Streaming Hypergraph Analysis Framework
- Author
-
Kuldeep Kurte, S. M. Shamimul Hasan, Ramakrishnan Kannan, and Neena Imam
- Subjects
Hypergraph ,business.industry ,Computer science ,Distributed computing ,Supercomputer ,computer.software_genre ,External Data Representation ,Software framework ,Knowledge extraction ,Analytics ,Scalability ,business ,computer ,Massively parallel - Abstract
We present Phoenix, a scalable hypergraph analytics framework for data analytics and knowledge discovery that was implemented on the leadership class computing platforms at Oak Ridge National Laboratory (ORNL). Our software framework comprises a distributed implementation of a streaming server architecture which acts as a gateway for various hypergraph generators/external sources to connect. Phoenix has the capability to utilize diverse hypergraph generators, including HyGen, a very large-scale hypergraph generator developed by ORNL. Phoenix incorporates specific algorithms for efficient data representation by exploiting hidden structures of the hypergraphs. Our experimental results demonstrate Phoenix’s scalable and stable performance on massively parallel computing platforms. Phoenix’s superior performance is due to the merging of high-performance computing with data analytic.
- Published
- 2021
45. Evolutionary Algorithms for Force Structure Options
- Author
-
Connor Hicks, Thitima Pitinanondha, and Elizabeth Kohn
- Subjects
Government ,National security ,business.industry ,Process (engineering) ,Computer science ,media_common.quotation_subject ,Evolutionary algorithm ,Space (commercial competition) ,computer.software_genre ,Software framework ,Range (mathematics) ,Risk analysis (engineering) ,Quality (business) ,business ,computer ,media_common - Abstract
A modern Defence Force consists of a diverse range of capabilities to support missions at the tactical, operational and strategic levels. Designing a balanced and affordable force structure to meet Government strategic objectives and assure national security has always been a challenge. Force design is a centralized and enduring process within the Australian Defence Organisation that seeks to translate Government strategic objectives into a coherent force structure within specified time and budget envelopes. This process increasingly relies on analytical approaches and tools such as wargaming, simulation and optimization techniques. This paper investigates evolutionary algorithms (EAs) as a potential tool for generating and evaluating force structure options. EAs can evaluate an extremely large solution space of force mixes at a much faster rate than human cognition to determine a balanced and affordable force structure option according to an objective function. This paper also discusses the implementation of a software framework, dubbed “FORCESIGHT”, which can be customized by developers to model any scenario where the use of EAs is appropriate. Based on the outcomes of a trial of FORCESIGHT, it is clear that the EAs approach could provide a result of respectable quality. It is demonstrated that EAs can lead to large increases in efficient evaluation of potential improvements to the Force-in-Being and Future Force.
- Published
- 2021
46. A Preliminary Analysis on Software Frameworks for the Development of Spiking Neural Networks
- Author
-
Francisco Herrera and Ángel Miguel García-Vico
- Subjects
Spiking neural network ,Artificial neural network ,business.industry ,Computer science ,Energy consumption ,Machine learning ,computer.software_genre ,Software framework ,Reduction (complexity) ,Footprint ,Software ,Artificial intelligence ,Decision-making ,business ,computer - Abstract
Today, the energy resources used by machine learning methods, especially those based on deep neural networks, pose a serious climate problem. To reduce the energy footprint of these systems, the study and development of energy-efficient neural networks is increasing enormously. Among the different existing proposals, spiking neural networks are a promising alternative to achieve this goal. These methods use activation functions based on sparse binary spikes over time that allow for a significant reduction in energy consumption. However, one of the main drawbacks of these networks is that these activation functions are not derivable, which prevents their direct training in traditional neural network development software. Due to this limitation, the community has developed different training methods for these networks, together with different libraries that implement them. In this paper, different libraries for the development and training of these networks are analysed. Their main features are highlighted with the aim of helping researchers and practitioners in the decision making process regarding the development of spiking neural networks according to their needs.
- Published
- 2021
47. Reflections on the Design of Parallel Programming Frameworks
- Author
-
Adrian Sterca, Frédéric Loulergue, Virginia Niculescu, Universitatea Babeş-Bolyai [Cluj-Napoca], Northern Arizona University [Flagstaff], Laboratoire d'Informatique Fondamentale d'Orléans (LIFO), Université d'Orléans (UO)-Institut National des Sciences Appliquées - Centre Val de Loire (INSA CVL), and Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)
- Subjects
020203 distributed computing ,[INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] ,Frameworks ,Computer science ,Reliability (computer networking) ,Separation of concerns ,Software Engineering ,Context (language use) ,02 engineering and technology ,Parallel computing ,computer.software_genre ,Design Patterns ,Software quality ,Parallel Programming ,Software framework ,Sequential programming ,020204 information systems ,Software design pattern ,0202 electrical engineering, electronic engineering, information engineering ,Separation of Concerns ,Recursive Data Structures ,computer - Abstract
International audience; Parallel programming is much more complex and difficult than sequential programming, and it is therefore more challenging to achieve the same software quality in a parallel context. High-level parallel programming models, if implemented as software frameworks, could increase productivity and reliability. Important requirements such as extensibility and adaptability for different platforms are required for such a framework, and this paper reflects on these requirements and their relation to the software engineering methodologies that could put them in practice. All these are exemplified on a Java framework-JPLF; this is a high-level parallel programming approach being based on the model brought by the PowerLists associated theories, and it respects the analysed requirements. The design of JPLF is analysed by explaining the design choices and highlighting the design patterns and design principles applied.
- Published
- 2021
48. UNITY-Things: An Internet-of-Things Software Framework Integrating Arduino-Enabled Remote Devices with the UNITY Game Engine
- Author
-
Terje Røsand, Sruti Subramanian, Andreas Scharvet Lyngby, Magnus Bärnhold, and Dag Svanæs
- Subjects
Software framework ,MQTT ,Microcontroller ,Computer science ,Human–computer interaction ,Arduino ,ComputingMilieux_PERSONALCOMPUTING ,Message broker ,Electronics ,computer.software_genre ,Game Developer ,computer ,Competence (human resources) - Abstract
We present a software framework that integrates Arduino-enabled remote devices with the UNITY game engine through Internet-of-Things technology. The framework allows a technology stack where networked physical devices become digital-twin game objects in UNITY. This makes it possible for game developers without competence in electronics or Arduino programming to develop hybrid pervasive games directly in UNITY. The framework was implemented in C# on the UNITY side and C++ on the Arduino side, using MQTT as a message broker. The first version of the framework was evaluated empirically with UNITY game developers, resulting in requirements for an updated version. The updated version was used to develop a hybrid pervasive exergame for elderly, which is presented in the paper. The overall positive feedback from the evaluation with game developers and our own experience using the framework encourages us to develop the framework further and integrating it as much as possible with the UNITY development environment. Our aim is to make developing hybrid pervasive games possible for UNITY game developers, without requiring them to concern themselves with the troubles of networks, electronics, or low-level microcontroller programming.
- Published
- 2021
49. Fast Shower Simulation in the Forward Calorimeter
- Author
-
Cecilia Tosciri
- Subjects
Large Hadron Collider ,Calorimeter (particle physics) ,Physics::Instrumentation and Detectors ,Computer science ,Detector ,Process (computing) ,computer.software_genre ,Computational science ,Software framework ,medicine.anatomical_structure ,Atlas (anatomy) ,medicine ,computer ,Event (particle physics) ,Energy (signal processing) - Abstract
The physics programs of the experiments at the LHC heavily rely on detailed simulations that predict the response of the complex detectors and make the comparison between experimental results and theoretical predictions possible. The simulation process in ATLAS is controlled by Athena [1], a software framework which takes care of the particle interaction and propagation in the detector, as well as the physics object reconstruction, described in Chap. 5. Athena uses the Geant4 [2] simulation toolkit to propagate particles. The simulation chain can be divided into fundamental steps: the event generation, the detector simulation, the digitisation of the energy deposited in the sensitive material of the detector and finally the reconstruction of the physics objects [3]. The flow of the ATLAS simulation chain is sketched in Fig. 6.1, which reports the main stages (in boxes) and the data objects produced (arrows), and is briefly outlined below.
- Published
- 2021
50. CorteX: A Software Framework for Interoperable, Plug-and-Play, Distributed, Robotic Systems of Systems
- Author
-
Craig Whiffin, Craig Hickman, Robert Skilton, M. Goodliffe, Michail Xymitoulias, Edward Whittaker, Swapnil Verma, Chen Minghao, and Ipek Caliskanelli
- Subjects
System requirements ,Software framework ,Plug and play ,Computer science ,Obsolescence ,Interoperability ,Maintainability ,Systems engineering ,Communications protocol ,Adaptation (computer science) ,computer.software_genre ,computer - Abstract
Robots are being used for an increasing number and range of tasks in the fields of nuclear energy, mining, petrochemical processing, and sub-sea. This is resulting in ever more complex robotics installations being deployed, maintained, and extended over long periods of time. Additionally, the unstructured, experimental, or unknown operational conditions frequently result in new or changing system requirements, meaning extension and adaptation is necessary. Whilst existing frameworks allow for robust integration of complex robotic systems, they are not compatible with highly efficient maintenance and extension in the face of changing requirements and obsolescence issues over decades-long periods. We present CorteX that attempts to solve the long-term maintainability and extensibility issues encountered in such scenarios through the use of a standardised, self-describing data representations and associated communications protocols. Progress in developing and testing the CorteX framework, as well as an overview of current and planned deployments, will be presented.
- Published
- 2020
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.