Loading...
Search for: graphical-user-interfaces
0.012 seconds

    Interactive educational tool for teaching a simple cipher

    , Article Proceedings - 2014 International Symposium on Biometrics and Security Technologies, ISBAST 2014, 26 August 2014 through 27 August 2014 ; 2015 , Pages 102-105 ; 9781479964444 (ISBN) El Farra, A. A. H ; Zahedi, E ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2015
    Abstract
    In this paper, a practical educational tool based on Java programming is described. The approach is based on using a fully interactive graphical user interface for teaching cipher algorithms. As an example, a transposition cipher is covered, where students can try different keys and observe the effect of parameters such as key length, choice of letters for the key on the ciphertext. At the same time, the process of breaking the cipher algorithm (cryptanalysis) is rendered possible by students injecting known plaintext. The developed program offers an option where it tries systematically all keys (brute force) to break the cipher. Being extendable, the platform is thought to be able to play a... 

    Correlation and prediction of small to large sized pharmaceuticals solubility, and crystallization in binary and ternary mixed solvents using the UNIQUAC-SAC model

    , Article Fluid Phase Equilibria ; Volume 519 , 2020 Yousefi Seyf, J ; Asgari, M ; Sharif University of Technology
    Elsevier B.V  2020
    Abstract
    The recently reported UNIversal QUAsiChemical Segment Activity coefficient (UNIQUAC-SAC) model [developed by Haghtalab and Yousefi Seyf Ind. Eng. Chem. Res. 2015, 54, 8611] provides a practical thermodynamic framework to be used in VLE, LLE, and SLE calculations. The UNIQUAC-SAC model has the advantage of being independent of area (q) and volume (r) structural parameters used in the combinatorial part. While the UNIFAC or UNIFAC-DMD could not apply to the 47% (44 of 94) of the studied molecules because of the undefined groups. Here, the numbers of solvents with identified segment numbers were extended from 82 to 130 with a slight refinement to the previous values. The model parameters... 

    Quality improvement of digitized radiographs by filtering technique development based on morphological transformations

    , Article 2004 Nuclear Science Symposium, Medical Imaging Conference, Symposium on Nuclear Power Systems and the 14th International Workshop on Room Temperature Semiconductor X- and Gamma- Ray Detectors, Rome, 16 October 2004 through 22 October 2004 ; Volume 3 , 2004 , Pages 1845-1849 ; 10957863 (ISSN) Movafeghi, A ; Taheri, M ; Kargarnovin, M. H ; Ghasemi, F ; Rokrok, B ; Seiedi, M ; Edaalati, K ; Kermani, A ; Rastkhah, N ; Sharif University of Technology
    2004
    Abstract
    Radiographic inspection is the most appreciated technique among the other non-destructive testing methods due to producing unique finger print record as the film. Converting of radiographs to a digital format and further digital image processing is the best method of enhancing the image quality and assisting the interpreter on his evaluation. In this research, different algorithms were used for image enhancement and radiograph interpretation in MATLAB environment. A graphical user interface (GUI) was created for implementation of different algorithms. Both spatial and frequency (wavelet) domains techniques were used for image enhancement. Results showed that the defect recognition... 

    Flaw detection improvement of digitised radiographs by morphological transformations

    , Article Insight: Non-Destructive Testing and Condition Monitoring ; Volume 47, Issue 10 , 2005 , Pages 625-630 ; 13542575 (ISSN) Movafeghi, A ; Kargarnovin, M. H ; Soltanian Zadeh, H ; Taheri, M ; Ghasemi, F ; Rokrok, B ; Edalati, K ; Rastkhah, N ; Sharif University of Technology
    2005
    Abstract
    Radiographic inspection is one of the most appreciated techniques among non-destructive testing methods due to the production of a film which acts as a unique fingerprint record. Converting radiographs to a digital format and further digital image processing is the best method of enhancing the image quality and assisting the interpreter on his evaluation. In this research, different algorithms were used for image enhancement and radiograph interpretation in MATLAB environment. A graphical user interface (GUI) was created for implementation of different algorithms. Both spatial and frequency domains techniques were used for image enhancement. The main enhancement technique was a spatial... 

    The ineffectiveness of domain-specific word embedding models for GUI test reuse

    , Article 30th IEEE/ACM International Conference on Program Comprehension, ICPC 2022, 16 May 2022 through 17 May 2022 ; Volume 2022-March , 2022 , Pages 560-564 ; 9781450392983 (ISBN) Khalili, F ; Mohebbi, A ; Terragni, V ; Pezze, M ; Mariani, L ; Heydarnoori, A ; Sharif University of Technology
    IEEE Computer Society  2022
    Abstract
    Reusing test cases across similar applications can significantly reduce testing effort. Some recent test reuse approaches successfully exploit word embedding models to semantically match GUI events across Android apps. It is a common understanding that word embedding models trained on domain-specific corpora perform better on specialized tasks. Our recent study confirms this understanding in the context of Android test reuse. It shows that word embedding models trained with a corpus of the English descriptions of apps in the Google Play Store lead to a better semantic matching of Android GUI events. Motivated by this result, we hypothesize that we can further increase the effectiveness of... 

    Translation of Z specifications to executable code: Application to the database domain

    , Article Information and Software Technology ; Volume 55, Issue 6 , June , 2013 , Pages 1017-1044 ; 09505849 (ISSN) Khalafinejad, S ; Mirian Hosseinabadi, S. H ; Sharif University of Technology
    2013
    Abstract
    Context: It is well-known that the use of formal methods in the software development process results in high-quality software products. Having specified the software requirements in a formal notation, the question is how they can be transformed into an implementation. There is typically a mismatch between the specification and the implementation, known as the specification-implementation gap. Objective: This paper introduces a set of translation functions to fill the specification-implementation gap in the domain of database applications. We only present the formal definition, not the implementation, of the translation functions. Method: We chose Z, SQL and Delphi languages to illustrate our... 

    Development of a MATLAB-based toolbox for brain computer interface applications in virtual reality

    , Article ICEE 2012 - 20th Iranian Conference on Electrical Engineering, 15 May 2012 through 17 May 2012 ; May , 2012 , Pages 1579-1583 ; 9781467311489 (ISBN) Afdideh, F ; Shamsollahi, M. B ; Resalat, S. N ; Sharif University of Technology
    2012
    Abstract
    Brain computer interface (BCI) is a widely used system to assist the disabled and paralyzed people by creating a new communication channel. Among the various methods used in BCI area, motor imagery (MI) is the most popular and the most common one due to its the most natural way of communication for the subject. Some software applications are used to implement BCI systems, and some toolboxes exist for EEG signal processing. In recent years virtual reality (VR) technology has entered into the BCI research area to simulate the real world situations and enhance the subject performance. In this work, a completely MATLAB-based MI-based BCI system is proposed and implemented in order to navigate... 

    Testing Android Event-Driven Applications

    , M.Sc. Thesis Sharif University of Technology Hassantabar, Navid (Author) ; Mirian Hosseinabadi, Hassan (Supervisor)
    Abstract
    There are different classes of event-driven softwares. These softwares include Graphical user interface, web application or embedded software. In these kinds of softwares, each user’s action while using application, is known as “event”. The application responds to the action through changing behavior and then waiting for another event. Testing software is the best way for checking the quality assurance of event-driven softwares. However, there are some problems, such as lengthy event sequences, in testing these kinds of softwares. Therefore, many solutions are introduced for these problems. The goal of this report, is presenting new testing procedure for event-driven Android applications.... 

    A Speech Driven Web Browser

    , M.Sc. Thesis Sharif University of Technology Rashidi Fard, Amin (Author) ; Vosoughi Vahdat, Bijan (Supervisor)
    Abstract
    Generally speaking a web browser is a software application for surfing the World Wide Web. A user with web browser can request some web pages on the Internet. This request would be sent to web server and would be analyzed. The result would be shown to end user by web browser GUI. A web browser has different parts such as HTML parser, Renderer, browser engine and GUI. The GUI is one of the most important parts of each web browser, because the end users interact with GUI. The classical GUI for surfing has been used in various platforms, such as the PC and Laptop Operating systems. Because of the technological advances and the introduction of tablets and other touch screen devices i. e, smart... 

    Test Transfer Between Mobile Applications Independent of the Applications Platform

    , M.Sc. Thesis Sharif University of Technology Emadi, Mahshid (Author) ; Mirian Hosseinabadi, Hassan (Supervisor)
    Abstract
    Writing UI tests manually requires significant effort. In order to solve this problem in mobile apps, several approaches by exploiting the similarities of different apps within the same domain on a single platform have shown that it is possible to transfer tests that have that exercise similar functionality between the apps. Recently, two approaches aimed to transferring UI tests between Android and iOS platforms make it possible to transfer tests from one source app to the same app implemented for another platform. this research presents an approach, which expands existing work in three important ways: (1) without using the source code of the apps, extracts a static model of the target app... 

    Numerical modeling of pulse tube refrigerator and sensitivity analysis of simulation

    , Article HVAC and R Research ; Volume 19, Issue 3 , 2013 , Pages 242-256 ; 10789669 (ISSN) Jahanbakhshi, R ; Saidi, M. H ; Ghahremani, A. R ; Sharif University of Technology
    2013
    Abstract
    In this article a double-inlet pulse-tube refrigerator (DIPTR) is modeled using the nodal analysis technique. The main complexity of the problem is oscillatory and unsteady characteristics of the flow. Solving the flow field in the regenerator section of the system as a porous medium with nonlocal thermal equilibrium is challenging. Governing equations are developed applying mass, energy, and momentum equations to different finite volumes in each component of DIPTR. A numerical code (SharifPTR), with graphical user interface, has been developed to investigate the influence of geometrical and working parameters on performance. The governing equations are a system of boundary value problems.... 

    Predicting Structural Response of Steel Building under Ground Motion Excitation using Deep Learning Networks

    , M.Sc. Thesis Sharif University of Technology Karami Seyedabadi, Reza (Author) ; Mohtasham Dolatshahi, Kiarash (Supervisor) ; Yazdanpanah, Omid (Supervisor)
    Abstract
    This paper aims at producing surrogate models which can predict building structural response under ground motion loads. Rapid response prediction has a great influence on post-event decision-making. The current study follows mentioned purpose in two main sections. The first section proposed deep models, able at estimating displacement time-series response by using only ground motion and roof acceleration. By this point, different preprocessing methods and their effects are studied. Also, a novel loss function is introduced and a hybrid model consists of different deep layers utilized to gain accurate models. These models train and evaluate on two case-study buildings; a special moment frame... 

    Event-driven web application testing based on model-based mutation testing

    , Article Information and Software Technology ; Volume 67 , 2015 , Pages 159-179 ; 09505849 (ISSN) Habibi, E ; Mirian Hosseinabadi, S. H ; Sharif University of Technology
    Elsevier  2015
    Abstract
    Context Event-Driven Software (EDS) is a class of software whose behavior is driven by incoming events. Web and desktop applications that respond to user-initiated events on their Graphical User Interface (GUI), or embedded software responding to events and signals received from the equipment in its operating environment are examples of EDS. Testing EDS poses great challenges to software testers. One of these challenges is the need to generate a huge number of possible event sequences that could sufficiently cover the EDS's state space. Objective In this paper, we introduce a new six-stage testing procedure for event-driven web applications to overcome EDS testing challenges. Method The... 

    MCRC software: A tool for chemometric analysis of two-way chromatographic data

    , Article Chemometrics and Intelligent Laboratory Systems ; Volume 104, Issue 2 , 2010 , Pages 155-171 ; 01697439 (ISSN) Jalali Heravi, M ; Parastar, H ; Kamalzadeh, M ; Tauler, R ; Jaumot, J ; Sharif University of Technology
    2010
    Abstract
    This paper describes the development and implementation of MCRC software, chemometric software for Multivariate Curve Resolution of two-way Chromatographic data. MCRC software is developed for chemometric analysis of chromatographic data; however, it may also be used for other types of multivariate data. It consists of five groups of techniques for preprocessing, chemical rank determination, local rank analysis, multivariate resolution and peak integration. This software has the ability of the analysis of complex multi-component chromatographic signals of gas chromatography-mass spectrometry (GC-MS) and high performance liquid chromatography-diode array detection (HPLC-DAD). The software... 

    Human interaction with IoT-based smart environments

    , Article Multimedia Tools and Applications ; 2016 , Pages 1-23 ; 13807501 (ISSN) Nazari Shirehjini, A. A ; Semsar, A ; Sharif University of Technology
    Springer New York LLC  2016
    Abstract
    This paper describes concepts, design, implementation, and performance evaluation of a 3D-based user interface for accessing IoT-based Smart Environments (IoT-SE). The generic interaction model of the described work addresses some major challenges of Human-IoT-SE-Interaction such as cognitive overload associated with manual device selection in complex IoT-SE, loss of user control, missing system image or over-automation. To address these challenges we propose a 3D-based mobile interface for mixed-initiative interaction in IoT-SE. The 3D visualization and 3D UI, acting as the central feature of the system, create a logical link between physical devices and their virtual representation on the... 

    Human interaction with IoT-based smart environments

    , Article Multimedia Tools and Applications ; Volume 76, Issue 11 , 2017 , Pages 13343-13365 ; 13807501 (ISSN) Nazari Shirehjini, A. A ; Semsar, A ; Sharif University of Technology
    Springer New York LLC  2017
    Abstract
    This paper describes concepts, design, implementation, and performance evaluation of a 3D-based user interface for accessing IoT-based Smart Environments (IoT-SE). The generic interaction model of the described work addresses some major challenges of Human-IoT-SE-Interaction such as cognitive overload associated with manual device selection in complex IoT-SE, loss of user control, missing system image or over-automation. To address these challenges we propose a 3D-based mobile interface for mixed-initiative interaction in IoT-SE. The 3D visualization and 3D UI, acting as the central feature of the system, create a logical link between physical devices and their virtual representation on the... 

    Mamsim: A computational software platform for measuring and optimizing imaging and dosimetry parameters in screen-film and digital mammography systems

    , Article 15th IEEE International Symposium on Medical Measurements and Applications, MeMeA 2020, 1 June 2020 through 3 June 2020 ; July , 2020 Khodajou Chokami, H ; Vahdat, B. V ; Ebrahimi Khankook, A ; Noorvand, M ; IEEE; IEEE Instrumentation and Measurement Society; IEEE Sensors Council Italy Chapter; Politecnica di Bari; Politecnico di Torino; Societa Italiana di Analisi del Movimento in Clinica ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2020
    Abstract
    The aim of this work is to develop a mammography Monte Carlo MCNP-FBSM based simulation platform called 'MamSim' that is able to model the detailed geometry and physics of commercial screen-film and digital mammography units. This simulation platform is designed to enable the virtual assessment and optimization of mammography protocols and parameters for obtaining the desired image quality while diminishing radiation dose to the patient in both contact and magnification modes. A graphical user interface generates MCNP-FBSM input files for simulating mammography units under various geometries and imaging protocols. We considered the full simulation of all components of mammography procedure... 

    Efficient generation of self-avoiding, semiflexible rotational isomeric chain ensembles in bulk, in confined geometries, and on surfaces

    , Article Computer Physics Communications ; Volume 270 , 2022 ; 00104655 (ISSN) Weismantel, O ; Galata, A. A ; Sadeghi, M ; Kröger, A ; Kröger, M ; Sharif University of Technology
    Elsevier B.V  2022
    Abstract
    We provide an efficient ready-to-run code gensaw that generates single or large ensembles of self-avoiding, flexible, semiflexible, rotationally isometric or helical chains in the bulk or subject to arbitrary confinement and tethering conditions, where we allow for arbitrary intramolecular bending and dihedral energy functions. The resulting configuration files are provided in various common formats and can be immediately used to do molecular simulations or statistical analysis. We work out analytic expressions for the mean squared end-to-end distance and gyration radius of the semiflexible, helical and rotational isomeric state models with a finite number of bonds and arbitrary interaction...