Loading...
Search for:
kamandi--ramtin
0.076 seconds
A survey of syntax and semantics frameworks of modeling languages
, Article Proceedings of the 2009 2nd International Conference on Computer Science and Its Applications, CSA 2009 ; 2009 ; 9781424449460 (ISBN) ; Habibi, J ; Sharif University of Technology
2009
Abstract
Modeling languages as programming languages need precise and unambiguous semantics to be used appropriately, the formal semantics is significant for designing CASE tools and model verification. Several approaches have been used throughout these years to describe the semantics of modeling languages, but in spite of programming languages, these semantics frameworks are not used in large scale for modeling languages. This paper reviews the history of developments on semantics frameworks for modeling languages. © 2009 IEEE
A comparison of metric-based and empirical approaches for cognitive analysis of modeling languages
, Article Fundamenta Informaticae ; Volume 90, Issue 3 , 2009 , Pages 337-352 ; 01692968 (ISSN) ; Habibi, J ; Sharif University of Technology
2009
Abstract
Modeling languages are needed to describe the conceptual construct underlying software. Several modeling languages have been proposed during the last decades. Cognitive complexity is one of the common problems in designing modeling languages. Users have to split their attention and cognitive resources between two different tasks when working with complex language: solving the problem and understanding the elements composing the language. Several researches have been accomplished to evaluate cognitive complexity of modeling languages, among them, metric based and empirical approaches aremore important and convenient than others. In this paper, we compared these two methods. Results show that...
Toward a new analyzable architectural description language based on OSAN
, Article 2nd International Conference on Software Engineering Advances - ICSEA 2007, Cap Esterel, 25 August 2007 through 31 August 2007 ; 2007 ; 0769529372 (ISBN); 9780769529370 (ISBN) ; Habibi, J ; Sharif University of Technology
2007
Abstract
In the last two decades, a number of architecture-based software development notations, methods, techniques, and tools were formulated. Of particular interest to the software architecture researchers and practitioners were the notations and languages for modeling software architectures, known as ADLs. Object Stochastic Activity Network (OSAN) is a new model which inherits useful features from Petri nets, stochastic activity networks and queue networks, which made it a powerful and flexible tool to model concurrent systems and evaluate and verify them. This paper introduces OSAN as a new analyzable architecture description language, which can be used both for modeling architectural aspects of...
Modeling languages study and evaluation techniques
, Article 2nd Asia International Conference on Modelling and Simulation, AMS 2008, Kuala Lumpur, 13 May 2008 through 15 May 2008 ; 2008 , Pages 553-558 ; 9780769531366 (ISBN) ; Habibi, J ; Sharif University of Technology
2008
Abstract
Modeling languages are needed to describe the conceptual construct underlying software. Several modeling languages have been proposed during the last decades. In order to properly understand and assess software modeling languages, we believe that a set of techniques is needed. In this paper, we describe several techniques that can be applied for studying and evaluating cognitive complexity (comprehensibility) of software modeling languages. These techniques have been applied to human-computer interaction, human languages, programming languages and cognitive science before. © 2008 IEEE
An Engineering Approach to Software Modeling Language Development
, Ph.D. Dissertation Sharif University of Technology ; Habibi, Jafar (Supervisor)
Abstract
Nowadays, the essentiality of appropriate modeling languages has become evident, and with the introduction of new concepts such as domain-specific languages, the need for systematic research on designing and engineering new modeling languages has increased significantly. Several modeling languages have been developed and employed over the years, but the area of modeling languages still suffers from the lack of a proper framework: There is a strong need for an engineering framework that specifies the detailed steps of language development, the input and output artifacts of each step, the techniques applicable to each step, and quantifiable methods for quality measurement. From a unified point...
Design and Development of a Portable Electrocardiograph Capable of Arrhythmia Detection Based on Deep Learning
, M.Sc. Thesis Sharif University of Technology ; Farhadi, Alireza (Supervisor)
Abstract
According to the World Health Organization, approximately 17.9 million people worldwide lose their lives due to cardiovascular diseases. Continuous monitoring of electrocardiogram (ECG) signals enables early detection of cardiovascular diseases and plays a key role in reducing the risks associated with these conditions. In this thesis, a single-lead, low-cost, portable, and accessible system suitable for intelligent ECG signal monitoring at home with simple and inexpensive hardware has been developed. This system consists of two parts: hardware and software (an application) that can be installed on personal computers running Windows. In the application section of this system, an artificial...
Architectural styles as a guide for software architecture reconstruction
, Article 13th International Computer Society of Iran Computer Conference on Advances in Computer Science and Engineering, CSICC 2008, Kish Island, 9 March 2008 through 11 March 2008 ; Volume 6 CCIS , 2008 , Pages 985-989 ; 18650929 (ISSN); 3540899847 (ISBN); 9783540899846 (ISBN) ; Habibi, J ; Kamandi, A ; Sharif University of Technology
2008
Abstract
Much effort has been put in defining methods, techniques, and tools for software architecture reconstruction (SAR) Software Architecture Transformation (SAT), and Software Architecture-based Development, but much less attention has been paid to what lies at the heart of architecture-based development, software architectural styles. We argue that architecture-based software development could be much more productive if centered around the concept of software architecture styles, hence the need for style recovery in the process of software architecture reconstruction. The reason behind this is generally. Furthermore, with the coherence architectural styles can bring to the process of automated...
Graphitic carbon nitride nanosheet/metal-organic framework heterostructure: Synthesis and pollutant degradation using visible light
, Article Materials Chemistry and Physics ; Volume 269 , 2021 ; 02540584 (ISSN) ; Mahmoodi, N. M ; Kazemeini, M ; Sharif University of Technology
Elsevier Ltd
2021
Abstract
The construction of binary and ternary heterojunctions has gathered attention in water remediation applications. Herein, g-C3N4, MIL-101(Fe), and MIL-101(Fe)/g-C3N4 binary composite were synthesized by in-situ growth of MIL-101(Fe) crystals along with the nanosheets of g-C3N4. The materials have been characterized by XRD, FTIR, SEM, EDS, DRS, PL, and BET/BJH. The highest degradation efficiency achieved using MIL-101(Fe)/g-C3N4 nanocomposite was 99.3% while the pristine g-C3N4 degraded only 40% of the pollutants by photocatalyst dosage = 0.005 g, pH = 4.8, and irradiation time = 90 min condition. This enhanced photocatalytic performance might be attributed to improved optical properties and...
Transformation of UML models into analyzable OSAN models
, Article Electronic Notes in Theoretical Computer Science ; Volume 159, Issue 1 , 2006 , Pages 3-22 ; 15710661 (ISSN) ; Abdollahi Azgomi, M ; Movaghar, A ; Sharif University of Technology
2006
Abstract
The unified modelling language (UML) is a de facto standard for object-oriented modelling. However, the formal semantics for the notations included in UML are not provided, which are a key requirement for the verification and evaluation purposes. To solve this problem, Petri net formalism has been used as a complement to UML in several research projects. However, there is not a complete transformation technique for all concepts and diagrams of UML to an extension of Petri nets. We have recently introduced object stochastic activity networks (OSANs). OSANs are a high-level modelling formalism that integrates object-orientation into stochastic activity networks (SANs). In this paper, we...
The p-Factor Lagrangian Methods for Degenerate Nonlinear Programming Problems
, M.Sc. Thesis Sharif University of Technology ; Mahdavi Amiri, Nezamoddin (Supervisor)Short-run process control based on non-conformity degree
, Article World Congress on Engineering 2010, WCE 2010, London, 30 June 2010 through 2 July 2010 ; Volume 3 , 2010 , Pages 2273-2276 ; 20780966(Online ISSN) ; 9789881821089 (ISBN) ; Torkamani, E. A ; Davodi, M ; Ramtin, F ; IAENG Society of Artificial Intelligence ; Sharif University of Technology
2010
Abstract
Statistical Process Control (SPC) is an approach that uses statistical techniques to monitor the process. The techniques of quality control are widely used in controlling any kinds of processes. One of these processes is the short processes. In short run processes often do not have enough data in each run to produce good estimates of the process parameters. This will cause the reduction of the performance and efficiency of control charts. A common solution to this problem is considering a single machine or process to produce many different parts, or different products. In this paper a new method based on non-conformity degree and fuzzy membership functions has been developed for controlling...
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...
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...
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...
Degradation of Organic Pollutants in Water by Advanced Oxidation Process Using MIL-based Nanostructured Catalyst
, M.Sc. Thesis Sharif University of Technology ; Kazemini, Mohammad (Supervisor) ; Mahmoodi, Nyaz Mohammad (Supervisor)
Abstract
Octahedral crystals of Fe-Metal-organic frameworks like Fe-MIL-101, which is the most stable and active metal-organic frameworks; in combination with graphitic carbon nitride nanosheets could significantly enhance the photocatalytic activity of g-C3N4 for inorganic dye degradation under the irradiation of visible light application. This appropriate cocatalyst modifies the performance of semiconductor via suppressing the recombination of photo-induced carriers and since the synthesized composite prepared by in-situ procedure possesses close contact between each other, the migration of electrons in the photocatalytic reaction will be continued, so the degradation process via the active species...