Loading...
Search for:
methodology
0.014 seconds
Total 525 records
Development of a Process Line Engineering Approach Based on Product Line Engineering Methods for Engineering Agent Oriented Methodologies
, M.Sc. Thesis Sharif University of Technology ; Ramsin, Raman (Supervisor)
Abstract
Product Line Engineering (PLE) is a well-established discipline in software engineering, and has gained widespread adoption in industry. Software product lines are considered an efficient means for mass production of software systems, and many companies have based their software development processes on PLE principles and practices.
Situational Method Engineering (SME) has so far been mainly concerned with metamodels and method chunk repositories; through using these means, methodologies are constructed or extended to address the specific requirements of a software development project. A recent development in SME is the introduction of “Process” Line Engineering, which promises new...
Situational Method Engineering (SME) has so far been mainly concerned with metamodels and method chunk repositories; through using these means, methodologies are constructed or extended to address the specific requirements of a software development project. A recent development in SME is the introduction of “Process” Line Engineering, which promises new...
Development of an Extension Framework for Agile Methodologies to Add Support for Aspect-Oriented Development
, M.Sc. Thesis Sharif University of Technology ; Ramsin, Raman (Supervisor)
Abstract
Aspect-Oriented Software Development (AOSD) concentrates on separation of global cross-cutting concerns, or aspects. The weaknesses of Object-Oriented Software Development (OOSD) in localizing orthogonal concerns simultaneously leads to distributing them across several modules, and thereby creating modules that have to deal with various concerns. This usually results in poor modularization and difficulties in tracing certain requirements (especially nonfunctional requirements) to their implementations. The AOSD approach determines the common aspects that exist across modules created through OOSD, and modularizes them. Thus, AOSD takes the next step in creating modular software. Applying this...
A Novel Framework for Iteration Planning in Unified Software Development Project Methodology
, M.Sc. Thesis Sharif University of Technology ; Fatahi Valilai, Omid (Supervisor)
Abstract
Software development project management has always faced a lot of challenges and the success rate in these type of projects has always been lower than other types of projects. Information systems development projects have lots of complexities and the project management process in these projects is so important and critical. In order to solve some challenges and problems of information systems project management, iterative and incremental methodologies are presented. Lots of researches are conducted about traditional methods of project management and but there are still a lot of unknowns about iterative approach and management using this approach especially in the context of planning and time...
Definition of a Set of Process Patterns and a Generic Meta-Model for Component-Based Development Methodologies
, M.Sc. Thesis Sharif University of Technology ; Ramsin, Raman (Supervisor)
Abstract
Although Component-Based Development (CBD) is not a novel approach, it is still extensively used for building various types of software systems, and is expected to remain popular for the foreseeable future. There exist several software development methodologies that support the construction of component-based systems, and the domain has matured over the years. When viewed collectively, CBD methodologies have indeed addressed all the relevant issues; however, none of the methodologies covers all the aspects of component-based software development. A general methodology can resolve this through addressing the deficiencies while being customizable according to the specifics of the project...
, M.Sc. Thesis Sharif University of Technology ; Rosta Azad, Reza (Supervisor) ; Yagmaei, Soheila (Supervisor) ; Sana, Solat (Co-Advisor)
Abstract
In this work, biosorption of Zirconium from aqueous solution by A.niger as a biosorbent was investigated. For this goal, both of live and dried biomasses were used. The effect of factors pH, temperature, contact time, initial concentration of metal and biomass dosage were investigated on biosorption. To preparing dried biomass,the live biomass was dried at 60-80 º C for 24 hr and then this dried cell was crushed by mortar and pestle and the drying biomass was ground through a set of sieve with 100 mesh. Also, effect of the pretreatment of biomass by NaOH 0.5 M on biosorption was studied. Optimization of factors was performed by Response Surface Methodology (RSM). The experiments were...
Investigation and Modeling of Fouling and its Affecting Operational Parameters in Membrane Bioreactors (MBR) for Municipal Wastewater Treatment
, Ph.D. Dissertation Sharif University of Technology ; Torkian, Ayoub (Supervisor)
Abstract
This study aims to investigate the influence of important operational parameters on membrane fouling with the approach of fouling layers and to model these influences in the membrane bioreactor (MBR) for municipal wastewater treatment. At the first phase, 11 operational scenarios were executed using a pilot setup for identifying the system behavior and the optimal scenario. Protein and carbohydrate as the fouling components (SMP) and the transmembrane pressure (TMP) as the fouling criteria were measured in the tests. By studying the influence of operational parameters (sludge retention time (SRT), aeration rate and filtration mode), some useful results obtained for the next phase, including...
Towards a Framework for Self-adaptive Service-oriented Architecture Based on Quality Attributes and Patterns
, M.Sc. Thesis Sharif University of Technology ; Habibi, Jafar (Supervisor) ; Mirian Hosseinabadi, Hassan ($item.subfieldsMap.e)
Abstract
One of the major and costly activity in Information Systems is controlling the quality of Service-Oriented Architecture (SOA) that has some challenges such as a long time is needed for detection and refinement of changeability of architecture qualities, how to quantify its quality attributes and variation in architecture changes. Self-adaptation of architecture is a novel automatic method that can be composed with architectural patterns to quantify and control the quality of SOA. In this paper, a self-adaptive framework, process and methodology is defined for this issue. Based on MAPE-K model, evaluation metrics by applying architectural tactics and final quality based on quality models and...
Why and How did Philosophy of Science Come to Iran?
, M.Sc. Thesis Sharif University of Technology ; Golshani, Mehdi (Supervisor)
Abstract
The history of an Episteme is part of that Episteme. Without understanding the history of Episteme, one cannot get the right understanding of the Episteme. In order to understand the current coordinates of philosophy in Iran (as well as understanding the current state of philosophy in Iran), it must examine the history of its emergence and development. Part of the sources of recognition of this history is the “Erlbnis” of those who lived the event. Those who have been trying for its birth and development. Some other sources in understanding this history are the previous published works in this area. Another is the educational effort and the establishment and development of the institutions...
An Agile Methodology with the Facility of Reusing Common Assets
, M.Sc. Thesis Sharif University of Technology ; Mirian Hosseinabadi, Hassan (Supervisor)
Abstract
Software Reuse, the use of (pre)existing artifacts to create new systems, can reduce development costs and improve software quality and productivity. With a primary investment, Software Product Line facilitates a systematic reuse of the common parts of an specific domain in developing similar systems of that domain. On the Contrary, Agile Methods who value working software over comprehensive documentations and such investments is not done, lack reuse in developing similar systems. Here the question arises: why do we completely or almost miss such reuse when the only focus is on creating working software? When such investments or additional works like documentation are not done? Is there any...
The Effect of Process Variables on Boric Acid Production
, M.Sc. Thesis Sharif University of Technology ; Halali, Mohammad (Supervisor) ; Askari, Masoud (Supervisor)
Abstract
In the present project, in order to be self-sufficient and optimal use of boron mines in Iran, a study entitled “The effect of process variables on the production of boric acid” has been conducted, This project has two main objectives: the first objective is the production of boric acid from boron sources and mines in Iran and the second objective is to analyze the effect of variables such as temperature, time, acid concentration, solid to liquid ratio and particle size on the purity of boric acid produced. And finally achieve the optimal conditions for the production of boric acid.In this study, boric acid was made from leaching hydrobracite (magnesium-calcium ore with boron) with sulfuric...
Preparation of High Purity BF3 Gas and Feasibility Study on Separation of Boron Isotopes by its Injection into a Gas Centrifuge
, M.Sc. Thesis Sharif University of Technology ; Outokesh, Mohammad (Supervisor) ; Karimi-Sabet, Javad (Supervisor)
Abstract
Natural Boron consists of two stable isotopes, 10B (19.3%) and 11B (80.7%). 10B isotope has a large thermal neutron absorption and therefore, use widely in such aspects as modern industry, atomic energy industry (as control rods, chemical shim and etc.), Medical science and applications in disclosing neutrons to measure neutron reactors fluxes. Boron trifluoride is most importantly used as a reagent in organic synthesis, typically as a Lewis acid. In this study, we designed and built the related setup for preparation of high purity BF3 gas. And then we tried to optimize the efficiency with process design tools such as response surface methodology (RSM). At the end of this study, we were able...
Experimental Study of Formaldehyde Decomposition Using a Plasma - Catalyst Hybrid Reactor as a Potential Voc Removal Technique
,
M.Sc. Thesis
Sharif University of Technology
;
Hamzeh Louyan, Tayyebeh
(Supervisor)
;
Khani, Mohammad Reza
(Supervisor)
Abstract
Volatile organic compounds (VOCs) has harmful environmental and health effects and appropriate processes are needed to remove them from industrial and indoor environments. In this study, formaldehyde as one of the most toxic VOCs was investigated. Various methods have been developed to remove formaldehyde, however due to the to their low removal efficiencies, secondary pollution, and low energy efficiency, development of alternative methods will be beneficial. In recent years, the use of a combination of non-thermal plasma and catalyst technologies, called plasma-catalytic hybrid reactors, has provided significant results in the fields of chemical synthesis and removal of pollutants. In the...
A Feature-driven Methodology for Situational Methodology Engineering
, M.Sc. Thesis Sharif University of Technology ; Ramsin, Raman (Supervisor)
Abstract
Software engineers have long realized that they cannot use existing methodologies for all project situations, as every software development project has its own specific characteristics. Therefore, a branch of software engineering–known as Situational Method Engineering (SME)–has emerged which helps develop bespoke methodologies to fit the specific characteristics of each and every project situation. As in software development, SME too involves rigorous Requirements Engineering (RE), so much so that if requirements elicitation and definition is botched in any way, methodology development will most likely fail as a result. In software engineering, requirements engineering has long been the...
Generative Software Development through Emergence-based Transformation
, M.Sc. Thesis Sharif University of Technology ; Ramsin, Raman (Supervisor)
Abstract
Due to the ever-increasing demand for larger and more complex software systems, generative software development has become an attractive alternative to traditional approaches. Generative software development is in fact a transition from one complexity space to another; the higher the ratio of the complexity of the destination space is to the complexity of the source space, the more ideal the level of generation will be. In the ideal case, generative software development becomes equivalent to fully-automated software development. Despite widespread research on generative software development approaches–such as Model-Driven approaches, Software Product-Lines, Generative Patterns, and...
Providing a Project Management Methodology for Research Projects
,
M.Sc. Thesis
Sharif University of Technology
;
Shadrokh, Shahram
(Supervisor)
Abstract
In this thesis a project management methodology for research projects is presented. Generally, implementing research projects is so complicated because of uncertain attributes of this type of projects. So far, no project management methodology has been developed for research projects. In this thesis first, the main attributes of research projects are identified by considering research projects problems in some organizations. The consideration involves studying documents of research projects, interviewing with project managers, using questionnaires and applying statistical analyses. Then, stakeholders’ expectations of a research project methodology are recognized and characteristics of the...
NOx Reduction from the Exhaust Gas of Marine Diesel Engines Using Non-Thermal Plasma
, M.Sc. Thesis Sharif University of Technology ; Borghei, Mehdi (Supervisor) ; Hamzehlouyan, Tayebeh (Supervisor) ; Hajjar, Zeinab (Supervisor) ; Khani, Mohammad Reza (Supervisor)
Abstract
Environmental regulations with respect to the marine diesel emissions have become stricter during recent years, thereby imposing traffic limitations on Iranian ships preventing them to enter emission control areas. Nitrogen oxides (NOx), as one of most important air pollutants, have adverse impacts on public health and ecosystem, so as the ships are the primary source of NOx internationally, the after-treatment system finds more urge to be developed. In this study, a NOx reduction system using non-thermal plasma technology is studied in order to determine its application and efficiency for NOx removal from the exhaust gas of Iranian marine diesel engines. Meanwhile, important factors were...
Data Mining for Rational Use of Drugs
, Ph.D. Dissertation Sharif University of Technology ; Modarres Yazdi, Mohammad (Supervisor)
Abstract
Prescribing and consuming drugs more than necessary is considered polypharmacy, which is both wasteful and harmful. In this study, an innovative data mining framework is developed for analyzing prescriptions regarding polypharmacy. The approach consists of three main steps: pre-modeling, modeling, and post-modeling. In the first step, after collecting and cleaning the raw data, several novel features are extracted for physicians and patients. In the modeling step, decision trees are applied to generate a set of If-Then rules to detect and describe physicians’ features or patients’ features associated with polypharmacy. A novel approach based on the response surface methodology (RSM) is...
Investigation of Parameters for Controlling Morphology and Pore Size in UF Mambrans
, M.Sc. Thesis Sharif University of Technology ; Seyfkordi, Ali Akbar (Supervisor) ; Hemmati, Mahmud (Supervisor)
Abstract
In order to increase the life-cycle of membrane filtration systems, energy efficient membranes are being developed in membrane bioreactor systems. Technology has been introduced which allows the power required to aerate the membrane for cleaning to be reduced whilst still maintaining a high flux level. Mechanical cleaning processes have also been adopted using granulates as an alternative to conventional forms of cleaning; this reduces energy consumption and also reduces the area required for filtration tanks.Membrane properties have also been enhanced to reduce fouling tendencies by modifying surface properties. This can be noted in the biotechnology industry where membrane surfaces have...
Business Process Oriented Software Engineering
, M.Sc. Thesis Sharif University of Technology ; Habibi, Jafar (Supervisor)
Abstract
Enterprises are founded according to their business processes based on its targets. For implementing an Information System, first it is required to analyze, design and model of the processes based on a specific methodology.The methodologies of software engineering usually used to be function oriented however object oriented is usual and practical todays. Analyzing the business processes according to one of these two concepts has some problems, however merging these two concepts, makes a powerful method in analyzing and designing of a system more easily and accurately.Some software development methodologies consider these two aspects in a way, however working with them has many complexities...
Study and Optimization of Operating Parameters of Nanophotocatalytic Wastewater Treatment Process
, M.Sc. Thesis Sharif University of Technology ; Soltanieh, Mohammad (Supervisor) ; Vossoughi, Manouchehr (Supervisor) ; Feilizadeh, Mehrzad (Co-Advisor)
Abstract
In this study, we investigate the effect of adding potassium persulfate (PDS) (K2S2O8) and hydrogen peroxide (H2O2) to E.coli (as a model microorganism) photocatalytic removal system in the presence of the TiO2-P25 as photocatalyst and UV irradiation. In this regard, the PDS and H2O2 oxidants were added separately in the different levels of pH and photocatalyst loading under UV irradiation. The experimental points were determined based on the central composite design (CCD) and in order to study the main and the interactive effects of the photocatalyst concentration (mg/L), oxidant concentration (mg/L) and the pH on the final concentration of E.coli (cfu/mL), a response surface model (RSM)...