Loading...
Search for: agh--halime
0.045 seconds

    A pattern-based model-driven approach for situational method engineering

    , Article Information and Software Technology ; Volume 78 , 2016 , Pages 95-120 ; 09505849 (ISSN) Agh, H ; Ramsin, R ; Sharif University of Technology
    Elsevier  2016
    Abstract
    Context constructing bespoke software development methodologies for specific project situations has become a crucial need, giving rise to Situational Method Engineering (SME). Compared with Software Engineering, SME has a long way to go yet; SME approaches are especially deficient as to support for modeling, portability, and automation. Model-Driven Development (MDD) has been effectively used for addressing these issues in Software Engineering, and is also considered a promising approach for resolving them in SME. Objective This paper aims to address the shortcomings of existing SME approaches by introducing a novel MDD approach, specifically intended for SME purposes, that uses a... 

    Scrum metaprocess: a process line approach for customizing Scrum

    , Article Software Quality Journal ; Volume 29, Issue 2 , 2021 , Pages 337-379 ; 09639314 (ISSN) Agh, H ; Ramsin, R ; Sharif University of Technology
    Springer  2021
    Abstract
    Scrum is currently the most widely used agile methodology. However, it is regarded as a framework rather than a concrete process. Unfortunately, the resources available on Scrum do not explicitly define its variable parts and do not offer proper guidance on how to resolve those variabilities. Process (re)configuration is thus left to Scrum Retrospective sessions; this can delay the vital decisions that can significantly improve the process before problems arise. This paper aims to address the problems associated with configuring/reconfiguring Scrum by identifying all the variabilities (variation points) in the Scrum framework, along with the situations where a variation point can be resolved... 

    Scrum metaprocess: a process line approach for customizing Scrum

    , Article Software Quality Journal ; Volume 29, Issue 2 , 2021 , Pages 337-379 ; 09639314 (ISSN) Agh, H ; Ramsin, R ; Sharif University of Technology
    Springer  2021
    Abstract
    Scrum is currently the most widely used agile methodology. However, it is regarded as a framework rather than a concrete process. Unfortunately, the resources available on Scrum do not explicitly define its variable parts and do not offer proper guidance on how to resolve those variabilities. Process (re)configuration is thus left to Scrum Retrospective sessions; this can delay the vital decisions that can significantly improve the process before problems arise. This paper aims to address the problems associated with configuring/reconfiguring Scrum by identifying all the variabilities (variation points) in the Scrum framework, along with the situations where a variation point can be resolved... 

    Pattern-based Model Transformation Method for Applying Model-driven Development to Method Engineering

    , M.Sc. Thesis Sharif University of Technology Agh, Halime (Author) ; Ramsin, Raman (Supervisor)
    Abstract
    Constructing bespoke software development processes according to the specifications of the project at hand has become a crucial issue, giving rise to a new branch of engineering known as Situational Method Engineering (SME). Compared with Software Engineering, Situational Method Engineering has not suitably matured, in that many of its deficiencies have not been properly addressed yet; SME approaches are especially deficient in support for modeling, portability, and automation.Model-Driven Development (MDD) has been effectively used for enhancing portability and automation in Software Engineering, and it is also considered as a promising approach for resolving the same issues in SME.... 

    Model-Driven Approach for Software Process Line Engineering

    , Ph.D. Dissertation Sharif University of Technology Agh, Halimeh (Author) ; Ramsin, Raman (Supervisor)
    Abstract
    Constructing bespoke software development processes according to the specifications of the project at hand has become a crucial issue, but defining a separate process for each potential project context is a time-consuming and costly endeavor. The Software Process Line (SPrL) is a concept similar to the Software Product Line (SPL), except that it belongs to the domain of software development process engineering; it allows software processes to be constructed according to a specific context by reusing core process assets. Tailoring a process line for constructing project-specific processes is time-consuming and error-prone if done manually; therefore, it is important that a high... 

    Towards a generic framework for model-driven engineering of software process lines

    , Article ACM International Conference Proceeding Series, 31 August 2017 through 1 September 2017 ; Volume Part F130524 , 2017 ; 9781450348430 (ISBN) Agh, H ; Ramsin, R ; Rysavy, O ; Vranic, V ; Sharif University of Technology
    2017
    Abstract
    Situational Method Engineering (SME)1approaches help construct bespoke software development processes according to the specifications of the project at hand, but they are time-consuming and costly. A Software Process Line (SPrL) tackles this problem by allowing software processes to be constructed for specific project situations through reusing core process assets. Model-Driven Development (MDD) has been used for automating SPrL Engineering (SPrLE); however, existing model-driven SPrLE methods are deficient as to their coverage of key MDD features. We propose a novel model-driven SPrLE approach that aims to address these shortcomings; it can be regarded as a framework that specifies the... 

    Requirements for adopting software process lines

    , Article Journal of Systems and Software ; Volume 164 , 2020 Agh, H ; Garcia, F ; Piattini, M ; Ramsin, R ; Sharif University of Technology
    Elsevier Inc  2020
    Abstract
    A Software Process Line (SPrL) is potentially suitable for constructing software development methodologies by reusing core assets. However, adopting this approach without prior assessment of its suitability can lead to failure. The aim of this paper is to identify a set of requirements that can be used for deciding whether to adopt the SPrL approach in an organization. Identification of the requirements was accomplished in two stages: the characteristics important in method tailoring were first identified via a Systematic Mapping Study (SMS) that focused on analyzing 43 primary studies; the degree of importance of the identified characteristics was then determined using a questionnaire...