Loading...
Search for:
moaven--aria
0.141 seconds
Total 95 records
A fuzzy-AHP-based approach to select software architecture based on quality attributes (FASSA)
, Article Knowledge and Information Systems ; Volume 62, Issue 12 , 13 August , 2020 , Pages 4569-4597 ; Habibi, J ; Sharif University of Technology
Springer Science and Business Media Deutschland GmbH
2020
Abstract
The software system design phase has recently received increasing attention due to continuous growth in both the size and complexity of software systems. As a key concept of this phase, software architecture plays an important role in the software extension cycle to the extent that the success of a software project is often determined by the degree of its design efficiency. In addition, software architecture evaluation is a fundamental step toward its subsequent validation. This paper is an attempt to propose an innovative method, based on fuzzy logic, to evaluate software architecture that addresses the inherent problems of existing methods found in the literature. The method can be used...
A Novel Structural Based Similarity Measure for MRI and Ultrasound Registration
, M.Sc. Thesis Sharif University of Technology ; Fatemizadeh, Emadodin (Supervisor)
Abstract
One of the most important issues in medical image processing is the registration of images with various imaging modalities, because in this case, one can take advantage of these imaging modalities and sometimes fuse and use the useful information of each one in the form of a single image.As it was said, MRI and ultrasound images each have their own disadvantages and advantages, and by considering these two modalities, they have tried to integrate the good features of these two. As we know, one of the destructive cases in the MRI image is the inhomogeneity of the image, a inhomogeneity due to the fact that the main magnetic field is not constant and makes the parts of the image brighter or...
Towards Decision Support Framework for Architecture Reconstruction Based on Domain Requirements by Use of Styles and Patterns
, M.Sc. Thesis Sharif University of Technology ; Habibi, Jafar (Supervisor)
Abstract
Nowadays, due to the enlargement and complexity of software systems, traditional approaches to software development are not as efficient as before, hence there is a need for new approaches in design, implementation, and maintenance of software systems and processes. Complexity and enlargement of design and initial implementation of systems and processes on one hand, and the requirements appear in the maintenance phase on the other hand, makes the dynamic design of systems and processes a very important issue. However, adding dynamism and changeability to the systems has an upper bound, and additionally, it is impossible to definitely predict trend of systems and processes in the future. This...
Experimental investigation of viscous drag reduction of superhydrophobic nano-coating in laminar and turbulent flows
, Article Experimental Thermal and Fluid Science ; Volume 51 , 2013 , Pages 239-243 ; 08941777 (ISSN) ; Rad, M ; Taeibi Rahni, M ; Sharif University of Technology
2013
Abstract
In this research, effects of superhydrophobic nano-coating on frictional drag force have been investigated. The result of this study could be considered to be used as a method in applications concerned with fuel consumption reduction, less CO2 emission and environmental problems as well as speed increase; while, its significance can also be of great use in marine applications. A rotating disc apparatus was used as the experimental set-up to compare the frictional drag force on an aluminum disc with TiO2 superhydrophobic nano-coating and a smooth coatless aluminum disc. The superhydrophobic nano-coating was prepared using sol-gel method and was shown to be able to produce a contact angle of...
Scene Classification Based on Color and Texture Features
, M.Sc. Thesis Sharif University of Technology ; Jamzad, Mansour (Supervisor)
Abstract
Scene classification is one of the most controversial fields in computer vision. It has many applications such as robot navigation and control, content-based image retrieval (CBIR), semantic organization of image databases, depth estimation and multimedia services. In fact the outcome of any classification system depends on the ability of the feature vector defined for the problem, by means of its distinguishing strength. In this research we focus on efficient feature extraction methods. In recent years, methods based on bags of features and special pyramid approach, have shown good performance in scene classification comparison to the others. So we based our proposed method on these ideas....
Decision support system environment for software architecture style selection (DESAS v1.0)
, Article Proceedings of the 21st International Conference on Software Engineering and Knowledge Engineering, SEKE 2009, 1 July 2009 through 3 July 2009, Boston, MA ; 2009 , Pages 147-151 ; 1891706241 (ISBN) ; 9781891706240 (ISBN) ; Ahmadi, H ; Habibi, J ; Kamandi, A ; Sharif University of Technology
2009
Abstract
In software systems development lifecycle making use of software architecture, especially by taking advantage of architecture styles and patterns, is an essential part which increases product's quality. Nowadays, in order to cover complexity of systems, combination of different architecture styles should be used; therefore ambiguous behaviors might occur. Hence, due to the critical need for toolsets capable of selecting suitable styles and patterns, an environment is proposed in this paper which can perfectly cover different aspects of the implementation of decision support system (DSS). The designed environment obviates data implementation concepts and security considerations. Moreover, it...
Toward a framework for evaluating heterogeneous architecture styles
, Article Proceedings - 2009 1st Asian Conference on Intelligent Information and Database Systems, ACIIDS 2009, 1 April 2009 through 3 April 2009, Dong Hoi ; 2009 , Pages 155-160 ; 9780769535807 (ISBN) ; Kamandi, A ; Habibi, J ; Ahmadi, H ; Sharif University of Technology
2009
Abstract
Evaluating architectures and choosing the correct one is a critical issue in software engineering domain, in accordance with extremely extension of architecturedriven designs. In the first years of defining architecture styles, some special quality attributes were introduced as their basic attributes. After a moment, by utilizing them in practice, some results were obtained confirming some of attributes; some others meanwhile were not witnessed. As software architecture construction process is dependent on and addressed by both usage conditions and quality attributes, in this paper a framework has been proposed to provide an environment and a platform that can cover evaluation of...
A decision support system for software architecture-style selection
, Article 6th ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2008, Prague, 20 August 2008 through 22 August 2008 ; 2008 , Pages 213-220 ; 9780769533025 (ISBN) ; Ahmadi, H ; Habibi, J ; Kamandi, A ; Sharif University of Technology
2008
Abstract
Due to the enlargement and complexity of software systems and the need for maintenance and update, success of systems depends strongly on their architecture. Software architecture has been a key element in software development process in two past decades. Therefore, choosing the correct architecture is a critical issue in software engineering domain, with respect to the extremely extension of architecturedriven designs. Moreover, software architecture selection is a multi-criteria decision-making problem in which different goals and objectives should be considered. In this paper, a Decision Support System (DSS) has been designed which provides software architects with more precise and...
A fuzzy model for solving architecture styles selection multi-criteria problem
, Article EMS 2008, European Modelling Symposium, 2nd UKSim European Symposium on Computer Modelling and Simulation, Liverpool, 8 September 2008 through 10 September 2008 ; 2008 , Pages 388-393 ; 9780769533254 (ISBN) ; Ahmadi, H ; Habibi, J ; Kamandi, A ; Sharif University of Technology
2008
Abstract
The continuing process of software systems enlargement in size and complexity becomes system design extremely important for software production. In this way, the role of software architecture is significantly important in software development. It serves as an evaluation and implementation plan for software development and software evaluation. Consequently, choosing the correct architecture is a critical issue in software engineering domain. Moreover, software architecture selection is a multicriteria decision-making problem in which different goals and objectives must be taken into consideration. In this paper, more precise and suitable decisions in selection of architecture styles have been...
Performing assembly-based method engineering by architecture-centric method engineering approach
, Article EMS 2008, European Modelling Symposium, 2nd UKSim European Symposium on Computer Modelling and Simulation, Liverpool, 8 September 2008 through 10 September 2008 ; 2008 , Pages 181-186 ; 9780769533254 (ISBN) ; Rashidi, H ; Moaven, S ; Habibi, J ; Sharif University of Technology
2008
Abstract
Due to the necessity for methods that are able to handle complexities of systems, use of Method Engineering (ME) to construct more adaptable and flexible methods has become of importance. Assemblybased approach is the most well-known approach of ME that performs method construction by reusing and assembling different method fragments. This approach, like other approaches of ME, suffers from the lack of suitable guidelines. In this way, architecture-centric method engineering (ArCME) is a new approach which aims at performing ME processes in a more disciplined and cohesive way. In this paper, process of assemblybased ME is enhanced by ArCME. Furthermore, benefits of implementing the process...
Towards an architecture-centric approach for method engineering
, Article IASTED International Conference on Software Engineering, SE 2008, Innsbruck, 12 February 2008 through 14 February 2008 ; February , 2008 , Pages 74-79 ; 9780889867154 (ISBN) ; Habibi, J ; Ahmadi, H ; Kamandi, A ; Sharif University of Technology
2008
Abstract
Due to the extreme use of method engineering and increasing attention to construct methods customized for a specific project, domain, organization or a generic method compatible with the team characteristics and needs, existence of suitable and formalized frameworks and guidelines is one of the challenges method engineers are encountered. In this area, considering method construction as the goal of method engineering brings to the mind the software development process in which the product is a method adapting the method users' needs. This paper, with a new approach of applying software architecture in method engineering and making use of architecture styles, tries to take advantage of...
Geometric Control of Tethered Satellite Formations by Controlling the Tether Length
, M.Sc. Thesis Sharif University of Technology ; Alasty, Aria (Supervisor)
Abstract
Satelites formation which is a specic spatial conguration of satellites, is of great importance in design and control of satellite systems. Reducing the required power to maintain that conguration, while imposing complicated dynamics on the system, connecting satelites through tethers has recently attracted researchers' attention. Developing a new model based on which the motion of the satellite formation will be expressed through simple equations, followed by the study of how the tether length control participates in the orientation control of the system, are the principal aims of current research. First, a new model is proposed for a group of tethered satellite for- mations, and based on...
Environment Identification by Experimental Swarm Agents
, M.Sc. Thesis Sharif University of Technology ; Alasty, Aria (Supervisor)
Abstract
Swarm is coordinated group action that usually done with little communication among its members. Using several simple members instead of the complicated ones reduces cost, simplifies system and increases the reliability. On the other hand, the mission can be done faster. This thesis is done in two general sections; theoretical and experimental parts. At first some important missions are simulated in MATLAB/Simulink such as aggregation, dispersion, flocking, obstacle detection, obstacle collision avoidance and orbiting around the obstacle. Orbiting around the obstacle is simulated formation flying and a constellation of satellites (such as GPS systems). The methodology is artificial potential...
Design, Dynamic Analysis and Fabrication of a Ring-like Robot with Deformable Shell
, M.Sc. Thesis Sharif University of Technology ; Alasty, Aria (Supervisor)
Abstract
In this research application of Ionic Polymer Metal Composite (IPMC) as actuator in a deformable ring capable of locomotion is studied. Such a deformable ring moves as a result of gravitational force acting on its body when its shape changes. A deformable robot made of IPMC can be used in exploration, search and rescue missions in future, where using conventional robots with rigid bodies and actuators is impossible. Large deformation induced by small stimulating voltage, low stiffness and the sensing characteristics that in future work can be used in feedback control make IPMC a good choice for such an application. In this work first a model for IPMC is introduce that can be used in...
Real-Time Hybrid Motion Planning For Autonomous Uavs in Dynamic Environments
, M.Sc. Thesis Sharif University of Technology ; Alasty, Aria (Supervisor)
Abstract
This study is about real-time hybrid motion planning for autonomous UAVs in dynamic environments. The algorithm is based on system dynamic quantization to trim trajectories and maneuvers, constructing a library of primitives which guarantee the controllability of the system. Random algorithms introduced in literature of motion planning have an offline phase, reducing the computational complexity of online phase. By using dynamic quantization, we have achieved a new totally online algorithm, increasing the probability of finding a solution. Dynamic programming is the core of this algorithm, instead of offline calculations in before random algorithms. In order to decrease the exponential...
Modeling, Control and Simulation of a Swarm of Robots with Shell Structure
, M.Sc. Thesis Sharif University of Technology ; Alasty, Aria (Supervisor)
Abstract
Swarm robotics has attracted a lot of researches in recent decades due to its ability to overcome complexities despite of simple hardware used in each member of swarm. Developing control algorithms which can address connection, consensus and average consensus, position control, formation and swarm movement, is one of the main problems in the study of multi-agent systems and swarm robotics. Even though such methods have been developed and used by researchers for a few years, theoretical and operational issues still exist in the use of robotic swarms. For example, in leader-follower method, presence of repellent coordinator agent results in disruption in movement of other agents. Also...
Control of Experimental Swarm Robots for Identification, Imaging & 3D Modeling Purposes
, M.Sc. Thesis Sharif University of Technology ; Alasty, Aria (Supervisor)
Abstract
The aim of this project is decentralized control of a group of robots (swarm robots); such that the aggregation maneuver, leader following, Identification and imaging the target, will be performed so good as to make a three-dimensional model of the target from these images. Swarm robots consist of a number of similar and limited features robots which interaction in a group of robots, will lead to special features for the group. Any agent of group decides what to do only with its local information from the environment. Swarm robots are more applicable for the jobs in which a distributed perception from the environments needed, for example space exploration and military operations.In this...
Self-Tuning PID via a Hybrid Neural Structure for Attitude Control of Quadcopter
, M.Sc. Thesis Sharif University of Technology ; Alasty, Aria (Supervisor)
Abstract
Proportional-Integrator-Derivative (PID) controller is used in a wide range of industrial and experimental processes. There are a couple of offline methods for tuning PID gains. However, due to the uncertainty of model parameters and external disturbances, real systems need more robust and reliable PID controllers. A compelling example of these types of systems is Quadrotor. In this article, a self-tuning PID controller using Reinforcement Learning for attitude control of a quadrotor has been investigated. In the proposed method, an Incremental PID, which contains constant and variable gains, has been used, and only the variable ones have been tuned.In this research, the model-free...
Modeling and Control of One-legged Somersaulting Robot
, M.Sc. Thesis Sharif University of Technology ; Alasty, Aria (Supervisor)
Abstract
Inspired by the agility of animal and human locomotion, the number of researchers studying and developing legged robots has been increasing at a rapid rate over the last few decades. In comparison to multi-legged robots, single-legged robots only have one type of locomotion gait, i.e., hopping, which represents a highly nonlinear dynamical behavior consisting of alternating flight and stance phases. Hopping motion should be dynamically stabilized and therefore, presents challenging control problems. A large fraction of studies on legged robots have focused on modeling and control of single-legged hopping machines. In this research, somersaulting is introduced as a kind of hopping motion for...
Real-time Area Measurement of Agricultural Fields from Aerial Robotic Images
, M.Sc. Thesis Sharif University of Technology ; Alasty, Aria (Supervisor)
Abstract
The aim of this research is to measure the area of agricultural lands using realtime aerial images. This project is divided into two parts. In the first part of the project, five segmentation neural networks based on YOLOv8 models were designed. After collecting 734 images of agricultural lands, they were trained, and among them, the nano model was selected with 89% accuracy, 88% recall, and an inference time of 49.8 milliseconds. In the second part of this project, the internal characteristics and distortion elements of the camera used were identified through the calibration process using a chessboard. This process was carried out using 81 images and hadan RMS of 1.178. Also, the elements...