Loading...
Search for: moaven--s
0.003 seconds

    Toward an architecture-based method for selecting composer components to make software product line

    , Article ITNG2010 - 7th International Conference on Information Technology: New Generations, 12 April 2010 through 14 April 2010 ; April , 2010 , Pages 1233-1236 ; 9780769539843 (ISBN) Tanhaei, M ; Moaven, S ; Habibi, J ; Sharif University of Technology
    2010
    Abstract
    Nowadays, product line, as an important topic in software development domain, has been paid attention by software engineering practitioners. Finding suitable components to construct an efficient and comprehensive product line with low costs is one of the critical problems in this domain which demands to be satisfied. In this paper a method is presented which can manage and control complexities of component selection problem, an NP problem, and result in creation of declared product line. By making use of this method, a product line will be constructed with suitably-adopted components to cover up requirements based on architecture; that's why software product line development process will... 

    Towards a knowledge-based approach for creating software architecture patterns ontology

    , Article 2016 International Conference on Engineering and MIS, ICEMIS 2016, 22 September 2016 through 24 September 2016 ; 2016 ; 9781509055791 (ISBN) Rabinia, Z ; Moaven, S ; Habibi, J ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2016
    Abstract
    Software architecture patterns present solutions for software architecture problems and help to document architectural design decisions. Complexity and variability of patterns, and the required expertise for selecting an appropriate pattern, would cause some difficulties in utilizing architectural patterns. Using an ontology for registering architectural patterns is an efficient step in solving those problems. However, the mentioned difficulties make the process of constructing the architectural patterns ontology even more complicated. This paper proposes an approach that considers the construction of the architectural patterns ontology from four perspectives in order to overcome this... 

    Toward a collaborative method for knowledge management of software architectural decisions based on trust

    , Article 12th International Conference on Fuzzy Systems and Knowledge Discovery, 15 August 2015 through 17 August 2015 ; 2015 , Pages 828-834 ; 9781467376822 (ISBN) Samghani Nejad, M ; Moaven, S ; Habibi, J ; Alidousti, R
    Institute of Electrical and Electronics Engineers Inc 
    Abstract
    Design and implementation of Architecture is a knowledge-driven process. Evaluation and verification the knowledge, in order to ensure its quality, have important role in improving overall design process. Furthermore, Architectural decision making is a complex and multi-criteria decision making problem in which multiple stakeholders make decisions from their perspectives causing overlaps and conflicts in the adopted decisions. Therefore, the requirement for strategies to manage these issues and also to improve coordination and cooperation among the various stakeholders to improve the overall process design is necessary. In this regard, there have been several activities that focus on... 

    Finding correlation between protein protein interaction modules using semantic web techniques

    , 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 1009-1012 ; 18650929 (ISSN); 3540899847 (ISBN); 9783540899846 (ISBN) Kargar, M ; Moaven, S ; Abolhassani, H ; Sharif University of Technology
    2008
    Abstract
    Many complex networks such as social networks and computer show modular structures, where edges between nodes are much denser within modules than between modules. It is strongly believed that cellular networks are also modular, reflecting the relative independence and coherence of different functional units in a cell. In this paper we used a human curated dataset. In this paper we consider each module in the PPI network as ontology. Using techniques in ontology alignment, we compare each pair of modules in the network. We want to see that is there a correlation between the structure of each module or they have totally different structures. Our results show that there is no correlation... 

    A semantic framework for business process modeling based on architecture styles

    , Article Proceedings - 2012 IEEE/ACIS 11th International Conference on Computer and Information Science, ICIS 2012 ; 2012 , Pages 513-520 ; 9780769546940 (ISBN) Khalaj, M. E ; Moaven, S ; Habibi, J ; Ahmadi, H ; Sharif University of Technology
    IEEE  2012
    Abstract
    Business processes perform a significant role in increasing the success of organizational processes and functionalities. Due to the ever increasing growth in the scale and complexity of processes in line with taking advantage of combinational methods and ideas to optimize workflows and gain higher efficiency, lack of a framework considering both business process semantic and structure for business process modeling is completely sensible. Adding semantic to business process models will result in more comprehensible and automatically-executable processes. Moreover, preparing a suitable structure by making use of software architectural concepts will lead to a major decrease in misunderstanding... 

    Business intelligence in e-learning: Case study on the Iran University of Science and Technology DataSet

    , Article 2nd International Conference on Software Engineering and Data Mining, SEDM 2010, 23 June 2010 through 25 June 2010 ; June , 2010 , Pages 473-477 ; 9788988678213 (ISBN) Falakmasir, M. H ; Moaven, S ; Abolhassani, H ; Habibi, J ; Sharif University of Technology
    2010
    Abstract
    Nowadays, e-learning platforms are widely used by universities and other research-based and educational institutions. Despite lots of advantages these educational environments provide for organizations, yet there are many unresolved problems which cause instructors and training managers with some difficulties to get proper information about the students' learning behavior. On one hand, lack of tools to measure, assess, and evaluate the performance of learners in educational activities has led the educators to fail to guarantee the success of learning process. On the other hand, strict structure of learning materials prevents students to acquire knowledge based on their learning style.... 

    Toward a business model for software product line architecture

    , Article 8th ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2010, 24 May 2010 through 26 May 2010, Montreal, QC ; 2010 , Pages 50-56 ; 9780769540757 (ISBN) Tanhaei, M ; Moaven, S ; Habibi, J ; Ahmadi, H ; Sharif University of Technology
    2010
    Abstract
    Nowadays, software product line is an approach to reduce costs of software development, decrease time to market, and increase capabilities of reuse in designing and exploiting software development processes. Moreover, other quality attributes of the project domain should be considered to enhance quality of the product. Meanwhile, taking advantage of software product line makes developers capable of estimating development costs and time to market in a more realistic way. However, old approaches to estimate cost of development and foresee time to market are not suitable enough for software product line. In this paper, some important business parameters and a way to calculate cost and time to... 

    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) Ahmadi, H ; 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 a self-adaptive service-oriented methodology based on extended SOMA

    , Article Frontiers of Information Technology & Electronic Engineering ; Volume 16, Issue 1 , January 2015 , Pages 43-69 Parvizi-Mosaed, A ; Moaven, S ; Habibi, J ; Beigi, G ; Naser-Shariat, M ; Sharif University of Technology
    Abstract
    We propose a self-adaptive process (SAP) that maintains the software architecture quality using the MAPE-K standard model. The proposed process can be plugged into various software development processes and service-oriented methodologies due to its explicitly defined inputs and outputs. To this aim, the proposed SAP is integrated with the service-oriented modeling and application (SOMA) methodology in a two-layered structure to create a novel methodology, named self-adaptive service-oriented architecture methodology (SASOAM), which provides a semi-automatic self-aware method by the composition of architectural tactics. Moreover, the maintenance activity of SOMA is improved using... 

    Towards a self-adaptive service-oriented methodology based on extended SOMA

    , Article Journal of Zhejiang University: Science C ; Volume 16, Issue 1 , 2015 , Pages 43-69 ; 18691951 (ISSN) Parvizi Mosaed, A ; Moaven, S ; Habibi, J ; Beigi, G ; Naser Shariat, M ; Sharif University of Technology
    Abstract
    We propose a self-adaptive process (SAP) that maintains the software architecture quality using the MAPE-K standard model. The proposed process can be plugged into various software development processes and service-oriented methodologies due to its explicitly defined inputs and outputs. To this aim, the proposed SAP is integrated with the service-oriented modeling and application (SOMA) methodology in a two-layered structure to create a novel methodology, named self-adaptive service-oriented architecture methodology (SASOAM), which provides a semi-automatic self-aware method by the composition of architectural tactics. Moreover, the maintenance activity of SOMA is improved using... 

    Towards a self-adaptive service-oriented methodology based on extended SOMA

    , Article Frontiers of Information Technology and Electronic Engineering ; Volume 16, Issue 1 , 2015 , Pages 43-69 ; 20959184 (ISSN) Parvizi Mosaed, A ; Moaven, S ; Habibi, J ; Beigi, G ; Naser Shariat, M ; Sharif University of Technology
    Abstract
    We propose a self-adaptive process (SAP) that maintains the software architecture quality using the MAPE-K standard model. The proposed process can be plugged into various software development processes and service-oriented methodologies due to its explicitly defined inputs and outputs. To this aim, the proposed SAP is integrated with the service-oriented modeling and application (SOMA) methodology in a two-layered structure to create a novel methodology, named self-adaptive service-oriented architecture methodology (SASOAM), which provides a semi-automatic self-aware method by the composition of architectural tactics. Moreover, the maintenance activity of SOMA is improved using... 

    Approximation algorithms for software component selection problem

    , Article 14th Asia Pacific Software Engineering Conference, ASPCE 2007, Nagoya, 4 December 2007 through 7 December 2007 ; January , 2007 , Pages 159-166 ; 15301362 (ISSN); 0769530575 (ISBN); 9780769530574 (ISBN) Haghpanah, N ; Habibi, J ; Moaven, S ; Kargar, M ; Yeganeh, H ; Sharif University of Technology
    2007
    Abstract
    Today's software systems are more frequently composed from preexisting commercial or non-commercial components and connectors. These components provide complex and independent functionality and are engaged in complex interactions. Component-Based Software Engineering (CBSE) is concerned with composing, selecting and designing such components. As the popularity of this approach and hence number of commercially available software components grows, selecting a set of components to satisfy a set of requirements while minimizing cost is becoming more difficult. This problem necessitates the design of efficient algorithms to automate component selection for software developing organizations. We...