Loading...
Search for: habibi--jafar
0.009 seconds
Total 99 records

    Configuration Management in Software Product Line

    , Ph.D. Dissertation Sharif University of Technology Darmanaki Farahani, Elham (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    Employing Software Product Lines (SPLs) is an effective strategy for enabling and benefiting from software reuse. This strategy also greatly increases the number and types of artifacts. Managing these artifacts over the lifetime of the product line requires a highly effective Configuration Management (CM) process. This process is more complex for product lines compared to single systems. This is due to the special property of SPLs, in which the CM process must oversee the changes made to all artifacts under its control, especially the Core Assets, since two products may share the same Core Assets, and hence, changing one of them may affect the other. In addition, the CM in SPLs normally... 

    Social Norm Creation Support in Social Networks

    , Ph.D. Dissertation Sharif University of Technology Sajadi, Hadi (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    The topic of influencing and regulating the behavior of communities is one which has always gathered attention by various governments, civic institutions, organizations and individuals. Research in this topic has recently been accelerated with the expansion of large scale online social networks. The massive moment of user data which exists in such settings has led to various researchers investigating methods to create new social behaviors such as habits, values and norms, with the core of these methods being the flow of ideas between social actors in order to create such social habits and behaviors.In this context, social norms are a core concept in social sciences and play a critical role... 

    The Analysis of the Structural Features of Complex Networks According to Their Types

    , M.Sc. Thesis Sharif University of Technology Ghorbani, Nazila (Author) ; Habibi, Jafar (Supervisor) ; Hemmatyar, Mohammad Afshin (Co-Advisor)
    Abstract
    Nowadays, the world is based on the interaction between individuals, groups and different systems. The actual networks that have a complex structure and behavior are called complex networks. Complex networks are one of the new knowledge that studies the connections. The complex systems represented as graph, with non-trivial topological features—features that do not occur in simple networks.With the vast development of computer networks, complex networks appear in different categories such as social networks, citation networks, collaboration networks and communication networks. Data mining is the process of exploring hidden knowledge in data bases and it has applications in complex networks.... 

    Peer-to-Peer Application over Wimax

    , M.Sc. Thesis Sharif University of Technology Kavianfar, Azadeh (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    IEEE802.16 protocol is being developed and 802.16 modems will be used in every house to connect to the Internet through base-stations in both urban and rural areas. Since user bandwidth for connection to the Internet is limited, a large fraction of each modem’s bandwidth is not used. In this thesis, we propose an architecture to make a PPMN (Public Peer-to-peer Mesh Network) of all users in a city. Users can be wired or wireless under any authority. They have to forward intra-city traffic themselves. As a result, it is not required to transfer intra-city traffic through BSs except for critical information. The architecture is composed of a routing algorithm, a forwarding incentive... 

    Developing a New Prediction Method for Grid Environments

    , M.Sc. Thesis Sharif University of Technology Naddaf Sichany, Babak (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    In this project we have worked on the new architecture of the auction based resource scheduling, from the bidders point of view. The performance of different bidding strategies for the resources which participate in reverse auction system has been investigated; our main parameter for evaluating different bidding strategies is the amount of the profit gained by resources which follow such strategies. The main historical bidding strategies are created based on two famous predictors ES and AUTO-REGRESSION. In addition a game theory approach has been proposed. We have shown that our bidding algorithm (based on the sequential game model) reaches to an equilibrium point if all the bidders follow... 

    Improving MILP Problems Using Machine Learning Techniques

    , M.Sc. Thesis Sharif University of Technology Jahad Sarvestani, Hamid (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    The topic of operations research and optimization is widely used in various fields, from transportation industries to military industries. Researchers in these fields seek to improve answers to problems and methods. In computer science, optimization methods are widely used. One of the most important problems in computer science are NP-hard problems; These problems are inherently not solvable in polynomial time. Therefore, the use of innovative methods, despite not guaranteeing the optimality of the solution, provide a suitable solution to bring the result closer to the optimal solution. Integer linear programming problems are also considered as NP-hard problems. The branch-and-bound... 

    Stock Price Prediction with Machine Learning Methods by Market and Fundamental Data

    , M.Sc. Thesis Sharif University of Technology Moosaabadi, Hassan (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    With the rapid development of the economy, more people have started investing in the stock market. Predicting price changes can reduce the risk of investing in stocks. Technical data such as price and volume in the stock market is usually used to predict stock prices, and less often other types of data such as market data or fundamental data are used. In this study, we want to determine what impact each of the available data types has on stock prices. For example, data of buy and sell for per capita, capital inflows and outflows for small and large natural and legal investors, information related to the stocks themselves, indicators, fundamental data such as earnings per share (EPS) and... 

    A Code-Review Facilitator System According to Contextual Characteristics

    , M.Sc. Thesis Sharif University of Technology Shateri, Pedram (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    Manual code review, essential for software quality, suffers from time constraints and repetitive tasks. This thesis investigates using large language models (LLMs) with prompt engineering and in-context learning to automate aspects of the process. By leveraging an LLM's generalization capabilities, we aim to achieve automation with limited resources and minimal pre-training. Due to the development of large language models and in-context learning capabilities, our proposed approach is to add contextual information relevant to code review to the model input. Our approach focuses on providing context-specific samples and documents related to the reviewed code, enabling the LLM to learn from the... 

    Stock Price Prediction Based on Shareholders Trading Behavior

    , M.Sc. Thesis Sharif University of Technology Masoud, Mahsa (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    Nowadays, the capital market has a significant impact on the economy of a country and causes economic dynamism and growth in gross production. Among the important phenomena in the stock market is stock pricing, the correctness or incorrectness of which has a significant role in the performance of the stock market and the value of companies. The stock price in the stock exchange represents the stock market value and usually represents the investment value of the shareholders. Forecasting the trend of the stock market is considered an important and necessary thing and has been given much attention, because the successful forecasting of the stock price may lead to attractive profits by making... 

    Crowdfunding Platform for Academic Research Projects on the Blockchain Platform

    , M.Sc. Thesis Sharif University of Technology Ahangari, Mohammad Hossein (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    The emerging blockchain technology has introduced a new approach in today's industry, creating new opportunities in technical, financial, and economic domains. With the emergence of blockchain-based platforms such as Ethereum and the capability of smart contracts, the possibility of creating decentralized systems has arisen. One of the most popular decentralized systems in the realm of finance is crowdfunding platforms that assist technical and academic projects in need of capital for industrialization. Startups or research-academic projects secure the necessary funding by selling initial offering tokens to both small and large-scale investors. In this research, we aim to present an... 

    Workflow Ensembles Scheduling Improvement in Edge-Based Infrastructures

    , M.Sc. Thesis Sharif University of Technology Nazari, Zahra (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    In the cloud computing environment, although many processing resources for application software with the volume of calculations The above is available, but it may not work for software that is sensitive to latency. In fact, due to the large distance between users and end devices to cloud servers, sending requests And the required data to the data centers requires a high bandwidth and therefore the data transfer time is also significant. In addition, cloud computing in platforms such as cloud-based IoT architecture faces other challenges such as connectivity, resource limitations of end devices, and security. In order to solve the challenges in the cloud computing environment and respond to... 

    Parallel Simulation of Petroleum Reservoir on Clusters

    , M.Sc. Thesis Sharif University of Technology Fardad, Mohammad Hossein (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    The main goal of petroleum reservoir simulation is finding of Pressure (P) and Saturation (S) of fluid in different places of prose media environment of the reservoir in a specific time interval. In this project we will implement a distributed reservoir simulator of a cluster. In fact parallelization of reservoir simulator is finding a method to decompose the reservoir domain into some region and assigning each region to a computer in a cluster of parallel computers in order to minimize the total amount of dependency of regions to each other and messages between nodes in the parallel network according to fluid equation in the system and finaly minimize' the duration of simulation. In this... 

    Automating Moderators’ Actions in Online Question-Answering Communities

    , Ph.D. Dissertation Sharif University of Technology Annamoradnejad, Eisa (Author) ; Habibi, Jafar (Supervisor) ; Fazli, Mohammad Amin (Co-Supervisor)
    Abstract
    Online question-answering communities, as reliable sources for exchanging experts' opinions, have specific rules to maintain their content quality. Due to their large number of users and posts, manual control and approval by administrators is not plausible, and these systems require solutions that are more scalable. The current dominant solution, i.e., the use of crowdsourcing and relying on user reports, has serious problems, including the slow speed of handling violations, the waste of time of users, and the discouraging feedback from the community towards new users. Although the automation of moderation actions via artificial intelligence methods would solve the existing problems, the... 

    Reverse Engineering of Stock Selection Algorithms in the Capital Market

    , M.Sc. Thesis Sharif University of Technology Rajabzadeh Estahbanati, Mohyaddin (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    Capital market is one of the important ways to invest. Investors use different ways to analyze this market. One of the most important ways is to use stock filters that people need to learn both programming and capital market concepts. Automatic programming tools emerged to solve the need to learn a lot of programming languages in different fields but in stock filters have not been used until now in ower knowledge. In this research, the goal is to create automatic programming techniques to recognize stock filters from input-output examples. For this task, in the first step, the history of stock market have been used and a lot of stock filters with different length have been created. After... 

    Design of Decision Support System for Stock Exchange Using Text Mining Techniques

    , M.Sc. Thesis Sharif University of Technology Taheri Nastooh, Ali (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    Today, the stock market has a significant impact on a country's economy and increases the country's gross production. Many factors such as financial statements, political and economic changes can significantly impact the market capitalization. Working in the stock market requires specialized knowledge, but the attractiveness of this market attracts even non-experts. These people are looking for easy solutions to invest in this market. Due to the dynamics of this market and various factors which affect the price, it is difficult to predict stock price through raw price data. In addition, today, easy access to social media, sharing opinions and ideas related to various topics has become very... 

    Towards Decision Support Framework for Architecture Reconstruction Based on Domain Requirements by Use of Styles and Patterns

    , M.Sc. Thesis Sharif University of Technology Moaven, Shahrouz (Author) ; 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... 

    Performance Evaluation of Tag Recommendation in Online Social Networking Q & A

    , M.Sc. Thesis Sharif University of Technology Khezrian, Navid (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    Open-source online social networks for project sharing and online social networks Q&A make use of tags and keywords for indexing, classification, and thematic search. users are responsible for selecting tags to identify their content, which can lead to human errors, or malicious users with improper tagging can lead to information corruption. Uncontrolled use of words also leads to the production of different types of tags, leading to redundancy or ambiguity. The most obvious advantage of tagging is the correct classification of information, which provides better services for relevant searches and requests. In this study, we propose a new model called TagBERT, which for the first time uses... 

    Animation–based Gamification of Children

    , M.Sc. Thesis Sharif University of Technology Farzinnejad, Forouzan (Author) ; Habibi, Jafar (Supervisor) ; Hemmatyar, Ali Mohammad Afshin (Supervisor)
    Abstract
    Creative play is both engaging and educational. Finger painting, building with blocks, drawing, or dressing up – all such activities intimately link imagination and self expression with exploration and problem solving. With creative play, children have fun while learning new skills and enhancing their understanding of the world. However, with the popularity and ubiquity of digital devices, an increasing amount of play time happens in the digital world, such as with video games where the link to creativity is sometimes questionable. Instead of creative play, children simply play. In this thesis, we describe the design, development and preliminary evaluation of a novel animation tool for... 

    Performance Evaluation and Improvement of Duplicate Question Detection in Developers’ Online Q&A Community

    , M.Sc. Thesis Sharif University of Technology Daliri, Majid (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    In this research, we study one of the challenges in the field of software engineering, namely the detection of diplicate questions in Stackoverflow, the Q&A community of programmers. The works done in this area has problems such as complexity and reduced performance over time. The proposed solution is based on machine learning and modern representation learning methods. Representation is done with two approaches, domain specific learning and transfer learning. Fasttext and GloVe, the two word embeddings used in domain specific learning, and in transfer learning, the embedding of the universal sentence encoder has been used. Support vector machine and multilayer perceptron used as... 

    Integrating ITIL and COBIT within the VeriSM Model

    , M.Sc. Thesis Sharif University of Technology Zali, Hanieh (Author) ; Habibi, Jafar (Supervisor)
    Abstract
    Nowadays, separate use of traditional service management frameworks and approaches will not meet the needs of businesses and customers. This is because of the very fast change in the environment and the move to the digital age. The integration of traditional approaches into modern ones significantly helps organizations adapt to new needs and changes in the environment. In this research, first, the basic concepts of the ITIL framework as the most widely used IT services management framework have been studied. Then, the COBIT framework as the most accepted IT governance framework has been investigated. The VeriSM approach also has been used as a solution for service management in the digital...