Loading...
Search for: user-interfaces
0.011 seconds
Total 47 records

    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.... 

    Generating Mutants for User Interface Testing in Web-based Applications

    , M.Sc. Thesis Sharif University of Technology Naderi, Mohammad Javad (Author) ; Mirian Hosseinabadi, Hassan (Supervisor)
    Abstract
    In recent years, the user interface of web-based applications has become more and more complicated. Various technologies, architectures, and tools are being used to create a modern user interface. Users interact directly with the user interface, so its functionality has a significant impact on their satisfaction and it is required to design special test suites for the user interface. Furthermore, we need a method to measure the quality and effectiveness of test suites. An effective test suite is a test suite which is able to detect real faults. But this definition is ambiguous, and hence, not practical. A method called Mutation Testing solves this problem and instead of real faults, uses... 

    Component Based Translation of Z Specifications to Executable Code

    , M.Sc. Thesis Sharif University of Technology Khalafinejad, Saeed (Author) ; Mirian-Hosseinabadi, Hassan (Supervisor)
    Abstract
    Automatic translation of a high-level specification language to an executable implementation would be highly useful in maximizing the benefits of formal methods. We will introduce a set of translation functions to fill the specification-implementation gap in the domain of database applications. We chose Z, SQL and Delphi languages to illustrate our methodology. We extend Delphi libraries to support mathematical objects exist in Z. Then, based on the extended libraries, we extract the translation functions from Z to Delphi. The translation functions from Z to SQL are more easily extracted, because the mathematical foundation of Z has many properties in common with SQL. Based on the extracted... 

    Analysis and Design of Controller and user Interface of a 6DOF Stewart Platform – based Hydraulic Motion Simulator for Heavy Payloads

    , M.Sc. Thesis Sharif University of Technology Heydari, Mohammad Hossein (Author) ; Durali, Mohammad (Supervisor)
    Abstract
    Motion simulators have been highly sought after by the growth of the aerospace industry. In the meantime, the Stewart mechanism, or the so-called Hexapads, is a robot that, in addition to being used in machining tools, is mainly used to simulate the flight. The robot is considering the project to test parts and equipment installed in marine vessels under sea movements and waves. Therefore, according to information obtained through real case studies, the purpose of this project is to design and implement a hexapad controller and user interface for samples weighing up to 2 tons which can handle linear accelerations up to 1 g, rotary accelerations up to 200 º / s2 performs at a frequency... 

    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... 

    Improving the Design of Menus in User Interfaces

    , M.Sc. Thesis Sharif University of Technology Kargaran Khouzani, Amir Hossein (Author) ; Heydarnoori, Abbas (Supervisor)
    Abstract
    The design and development process of menu systems has always been a focus of researchers and engineers in the fields of software engineering and human-computer interaction. Considering the large and complex nature of the design space, it is nec- essary to provide automatic methods that aid designers during the design process. In this study, natural language processing is used to investigate the semantic relationship between menu system commands. Users expect related commands to be conveniently located next to each other, and a properly designed interface satisfies this need. As a result of this research, a fast-text-based model is developed that uses the data of past menu systems. In a... 

    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... 

    Design and Implementation of a Software and Control Unit for a Cone-beam CT scan with Capability of the Quantificaion of Images

    , M.Sc. Thesis Sharif University of Technology Pourgholi, Alireza (Author) ; Boroushaki, Mehrdad (Supervisor) ; Kamali Asl, Alireza (Supervisor)
    Abstract
    High-resolution computed tomography (CT) or micro-CT is the preclinical equivalent of CT and is largely used to study small-animal models of human disease. The translation of clinical imaging methods from human to rodents presents scaling challenges for all modalities including micro-CT. Generally, tomography imaging systems include X-ray tube, detector, electrical and mechanical circuits for rotating system and main processing system which should be able to data acquisitioning, data reconstructing and represent user friendly interface. Exposure time, tube current, number of projections, detector and tube distance should be control by processing system, since final images quality and... 

    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... 

    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... 

    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.... 

    SM3D studio: A 3D model constructor

    , Article Iranian Conference on Machine Vision and Image Processing, MVIP ; 2013 , Pages 10-15 ; 21666776 (ISSN); 9781467361842 (ISBN) Soleimani, V ; Vincheh, F. H ; Zare, E ; Engineers (IEEE) Antennas and Propagation Society; The Institute of Electrical and Electronics ; Sharif University of Technology
    IEEE Computer Society  2013
    Abstract
    In this paper we describe designing and implementation of a powerful, fast and compact simple 3D modeler (SM3D). In addition to saving cost and time (due to high processing speed), 3D objects can be created with minimum system resources by using this application. Easy learning and using are other strengths of this application. Modularity using classification and applying Dynamic-Link Library files are noted aspects that are regarded in writing the source code and this causes separation of main part and user interface, so the application can be easily expanded in the future. Ability to create primary objects and also applying advanced transformations and modifiers have been considered.... 

    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... 

    Numerical study of Slotted-Web-Reduced-Flange moment connection

    , Article Journal of Constructional Steel Research ; Volume 69, Issue 1 , February , 2012 , Pages 1-7 ; 0143974X (ISSN) Maleki, S ; Tabbakhha, M ; Sharif University of Technology
    2012
    Abstract
    Reduced Beam Section (RBS) and Slotted Beam Web (SBW) are two types of seismic resistant moment connections that were introduced after the 1994 Northridge earthquake. These connections have been tested under cyclic loading and have had acceptable performance. In this paper, a new hybrid connection is introduced that is composed of RBS and SBW and is named Slotted-Web-Reduced- Flange (SWRF). Nonlinear finite element analyses are performed on SWRF under cyclic loading. It is shown that the new connection in some cases performs better than its RBS and SBW predecessors. The effects of panel zone strength, continuity plates and slot length are also investigated  

    Design of a reliable hub-and-spoke network using an interactive fuzzy goal programming

    , Article IEEE International Conference on Fuzzy Systems, 27 June 2011 through 30 June 2011, Taipei ; 2011 , Pages 2955-2959 ; 10987584 (ISSN) ; 9781424473175 (ISBN) Zarandi, M. H. F ; Davari, S ; Sisakht, A. H ; Sharif University of Technology
    2011
    Abstract
    A Hub Location Problem (HLP) deals with finding the locations of hub facilities and assignment of demand nodes to established facilities. Hubs play a central role in many networks such as telecommunication networks and their unavailability may lead to network breakdown or poor service levels. An objective in design of a hub-and-spoke network is maximization of reliability to transfer flows. This paper puts forward design of a reliable single-allocation hub-and-spoke network using an interactive fuzzy goal programming. To model and solve the problem, a fuzzy goal programming approach was developed for design of network in an interactive manner between decision maker and the model. To validate... 

    Applying sequence alignment in tracking evolving clusters of web-sessions data: An artificial immune network approach

    , Article Proceedings - 3rd International Conference on Computational Intelligence, Communication Systems and Networks, CICSyN 2011, 26 July 2011 through 28 July 2011, Bali ; 2011 , Pages 42-47 ; 9780769544823 (ISBN) Azimpour Kivi, M ; Azmi, R ; Sharif University of Technology
    2011
    Abstract
    Artificial Immune System (AIS) models have outstanding properties, such as learning, adaptivity and robustness, which make them suitable for learning in dynamic and noisy environments such as the web. In this study, we tend to apply AIS for tracking evolving patterns of web usage data. The definition of the similarity of web sessions has an important impact on the quality of discovered patterns. Many prevalent web usage mining approaches ignore the sequential nature of web navigations for defining similarity between sessions. We propose the use of a new web sessions' similarity measure for investigating the usage data from web access log files. In this similarity measure, in addition to the... 

    A webpage similarity measure for web sessions clustering using sequence alignment

    , Article 2011 International Symposium on Artificial Intelligence and Signal Processing, AISP 2011, 15 June 2011 through 16 June 2011 ; June , 2011 , Pages 20-24 ; 9781424498345 (ISBN) Azimpour Kivi, M ; Azmi, R ; Sharif University of Technology
    2011
    Abstract
    Web sessions clustering is a process of web usage mining task that aims to group web sessions with similar trends and usage patterns into clusters. This process is crucial for effective website management, web personalization and developing web recommender systems. Accurate clustering of web sessions is highly dependent to the similarity measure defined to compare web sessions. In this paper, we propose a similarity measure for comparing web sessions. The sequential order of web navigations in sessions is considered using sequence alignment method. Furthermore, we propose to consider the usage similarity of two web sessions based on the time a user spends on a webpage, and also the frequency... 

    Modeling of inelastic mixed hinge and its application in analysis of the frames with reduced beam section

    , Article International Journal of Steel Structures ; Volume 11, Issue 1 , 2011 , Pages 51-63 ; 15982351 (ISSN) Kazemi, M. T ; Asl, M. H ; Sharif University of Technology
    2011
    Abstract
    This paper represents new development of a previously introduced mixed shear-flexural (VM) link element, and its application in inelastic analysis of frames with reduced beam sections. The multi-surfaces concept with dissimilar yield surfaces is used in definition of link element. The yield surfaces are defined in deformation space and the element has the capability of modeling interactive axial-flexural-shear yielding. It is able to consider post yield softening behavior as well as flexibility and strength degradations. It is shown that the analysis results of the new mixed axial-shear-flexural (PVM) link have good agreement with the existing experimental and finite element results. Using... 

    A meta user interface for interaction with mixed reality environments

    , Article 2015 IEEE International Symposium on Haptic, Audio and Visual Environments and Games, HAVE 2015 - Proceedings, 11 October 2015 ; October , 2015 , Page(s): 1 - 6 ; 9781467391757 (ISBN) Mostafazadeh, A ; Shirehjini, A. A. N ; Daraei, S ; Khojasteh, N ; Shirmohammadi, S ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2015
    Abstract
    The aim of this paper is the design and development of a novel user interface to interact with a meta system. Our focus is rather on interacting with Ambient Intelligence as a whole, which would for example enable users to influence the overall behaviors and attributes of dynamic device compositions. We call such interfaces Meta User Interfaces. The design details of a proposed user interface as well as a cognitive walkthrough evaluation are presented in this paper  

    The clutch: Two-handed mobile multi-touch 3D object translation and manipulation

    , Article 2015 IEEE International Symposium on Haptic, Audio and Visual Environments and Games, HAVE 2015 - Proceedings, 11 October 2015 ; Oct , 2015 , Page(s): 1 - 5 ; 9781467391757 (ISBN) Nazari Shirehjini, A. A ; Chegini, M ; Shirmohammadi, S ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2015
    Abstract
    Nowadays, handheld devices such as smartphones provide users with multi-touch input screens. Displaying interactive and touch-enabled 3D environments in such handheld devices has become popular in different applications like games or virtual reality. Technologies such as Web3D and WebGL have made the creation and display of 3D environments in mobile devices easier than ever. However, object manipulation techniques are not as well developed. For example, moving an object within the 3D environment or other similar object-specific manipulations are neither intuitive nor easy to perform. Current manipulation techniques like Gizmo that are successful in systems that use mouse and keyboard are not...