The Experts below are selected from a list of 231984 Experts worldwide ranked by ideXlab platform

Marco Kuhrmann - One of the best experts on this subject based on the ideXlab platform.

  • Flexible software Process Lines in practice
    Journal of Systems and Software, 2016
    Co-Authors: Marco Kuhrmann, Thomas Ternite, Jan Friedrich, Andreas Rausch, Manfred Broy
    Abstract:

    An extension for software Process metamodels to support software Process Lines.We present two concepts partitioned software Process and variability operation.We present insights into the practical application and evidence of applicability.We present the practical implementation in the German V-Modell XT standard. Process flexibility and adaptability is a frequently discussed topic in literature, and several approaches propose techniques to improve and optimize software Processes for a given organization- or project context. A software Process line (SPrL) is an instrument to systematically construct and manage variable software Processes, by combining pre-defined and standardized Process assets that can be reused, modified, and extended using a well-defined customization approach. Hence, Process engineers can ground context-specific Process variants in a standardized or domain-specific reference model that can be adapted to the respective context. In this article, we present an approach to construct flexible software Process Lines and show its practical application in the German V-ModellźXT. The presented approach emerges from a 10-year research endeavor and was used to enhance the metamodel of the V-ModellźXT and to allow for improved Process variability and lifecycle management. Practical dissemination and complementing empirical research show the suitability of the concept. We therefore contribute a proven approach that is presented as metamodel fragment for reuse and implementation in further Process modeling approaches.

  • EASE - Development of flexible software Process Lines with variability operations: a longitudinal case study
    Proceedings of the 19th International Conference on Evaluation and Assessment in Software Engineering, 2015
    Co-Authors: Joachim Schramm, Patrick Dohrmann, Marco Kuhrmann
    Abstract:

    Context: Software Processes evolve over time and several approaches were proposed to support the required flexibility. Yet, little is known whether these approaches sufficiently support the development of large software Processes. A software Process line helps to systematically develop and manage families of Processes and, as part of this, variability operations provide means to modify and reuse pre-defined Process assets. Objective: Our goal is to evaluate the feasibility of variability operations to support the development of flexible software Process Lines. Method: We conducted a longitudinal study in which we studied 5 variants of the V-Modell XT Process line for 2 years. Results: Our results show the variability operation instrument feasible in practice. We analyzed 616 operation exemplars addressing various customization scenarios, and we found 87 different operation types contributed by 3 metamodel variants developed by different teams in different contexts. Conclusions: Although variability operations are only one instrument among others, our results suggest this instrument useful to implement variability in real-life software Process Lines.

  • realizing software Process Lines insights and experiences
    International Conference on Software and System Process, 2014
    Co-Authors: Marco Kuhrmann, Daniel Mendez Fernandez, Thomas Ternite
    Abstract:

    Software Process Lines provide a systematic approach to construct and manage software Processes. A Process line defines a reference Process containing general Process assets, whereas a well-defined customization approach allows Process engineers to create new Process variants by, e.g., extending or altering Process assets. Variability operations are a powerful instrument to realize a Process line. However, little is known about which variability operations are suitable in practice. In this paper, we present a study on the feasibility of variability operations to support Process Lines in the context of the German V-Modell XT. We analyze which variability operations were defined and used to which extent, and we provide a catalog of variability operations as an improvement proposal for other Process models. Our findings show 69 variability operations defined across several metamodel versions of which 25 remain unused. Furthermore, we also find that variability operations can help Process engineers to compensate Process metamodel evolution.

  • ICSSP - Realizing software Process Lines: insights and experiences
    Proceedings of the 2014 International Conference on Software and System Process - ICSSP 2014, 2014
    Co-Authors: Marco Kuhrmann, Daniel Mendez Fernandez, Thomas Ternite
    Abstract:

    Software Process Lines provide a systematic approach to construct and manage software Processes. A Process line defines a reference Process containing general Process assets, whereas a well-defined customization approach allows Process engineers to create new Process variants by, e.g., extending or altering Process assets. Variability operations are a powerful instrument to realize a Process line. However, little is known about which variability operations are suitable in practice. In this paper, we present a study on the feasibility of variability operations to support Process Lines in the context of the German V-Modell XT. We analyze which variability operations were defined and used to which extent, and we provide a catalog of variability operations as an improvement proposal for other Process models. Our findings show 69 variability operations defined across several metamodel versions of which 25 remain unused. Furthermore, we also find that variability operations can help Process engineers to compensate Process metamodel evolution.

Colette Breuil - One of the best experts on this subject based on the ideXlab platform.

  • RESIN ACID MARKERS FOR TOTAL RESIN ACID CONTENT OF IN-MILL Process Lines OF A TMP/CTMP PULP MILL
    Water Research, 2000
    Co-Authors: Alessio N. Serreqi, Hector Gamboa, Kevin Stark, John N. Saddler, Colette Breuil
    Abstract:

    Resin acids are a class of lipophilic extractives present in Process waters of pulp and paper mills using softwoods as a furnish. These compounds cause pitch problems and adversely affect paper properties. As pulp and paper mills move toward water systems closure the concentration of these extractives are expected to increase. Therefore, it will become more important to monitor and control extractives content in the Process Lines of pulp and paper mills. Resin acids are traditionally analyzed by gas chromatography (GC). This method of analysis requires extracting the analytes from a sample matrix, separating by solid phase extraction and derivatizing the resin acids to increase their volatility. Although this Process is tedious and expensive and cannot be used as an on-line monitoring system, it does provide quantification of the individual resin acids with a low detection limit. Finding marker compounds for the total resin acid content of an in-mill Process water sample may aid in the development of a fast and reliable monitoring system. A preliminary GC analysis of 25 in-mill Process water samples established abietic acid as the best single marker for total resin acid content. A correlation of 0.964 was found between the abietic acid concentration and the total resin acid content of these samples. This result led to the analysis of 167 samples from a previous audit of resin acid content of in-mill Process water samples. Abietic acid was the single best marker for these samples as well with a correlation of 0.928. An improved correlation of 0.957 was obtained if a combination of isopimaric and abietic acid contents was used as the marker for total resin acid content. Dehydroabietic acid, which has been shown to be a good marker for total resin acid content of mill effluent samples, was a poor marker for in-mill samples. A correlation of only 0.664 was obtained between DHA and total resin acid content of the samples analyzed.

Fellipe Araújo Aleixo - One of the best experts on this subject based on the ideXlab platform.

  • ICEIS (2) - Modularizing Software Process Lines using Model-driven Approaches - A Comparative Study
    2018
    Co-Authors: Fellipe Araújo Aleixo, Uirá Kulesza, Marília Aranha Freire, Daniel Alencar, Edmilson Campos Neto
    Abstract:

    This work presents a comparative study of the usage of compositional and annotational approaches in the modularization of software Process Lines. In our comparative study, an Open-UP based software Process line extracted from three existing projects are modelled and implemented using the compositional and annotative approaches with the main aim to address a systematic variability management and automatic Process derivation. The results show that the GenArch-P – annotative approach – can bring many advantages to the modelling of software Process Lines considering our comparison criteria.

  • PROFES - Modeling Variabilities from Software Process Lines with Compositional and Annotative Techniques: A Quantitative Study
    Product-Focused Software Process Improvement, 2013
    Co-Authors: Fellipe Araújo Aleixo, Uirá Kulesza, Edson Alves De Oliveira Junior
    Abstract:

    A software Process line (SPrL) represents a set of software Process that share a common base of roles, practices, activities, and artifacts. Various individual approaches have been proposed to modeling software Process Lines. The majority of these approaches can be characterized as compositional or annotative approaches. This work presents a quantitative comparative study of the EPF Composer compositional approach, and the GenArch-P annotative approach. Our study has considered internal attributes of the specification of SPrLs, such as modularity, size and complexity. Our study has found that the GenArch-P approach presented better results in terms of size and complexity attributes, while the EPF Composer improve the modularity of SPrL specifications. We also envisioned a possible integration of the two approaches.

  • PROFES - SMartySPEM: A SPEM-Based Approach for Variability Management in Software Process Lines
    Product-Focused Software Process Improvement, 2013
    Co-Authors: Edson Alves De Oliveira Junior, Uirá Kulesza, Maicon G. Pazin, Itana Maria De Souza Gimenes, Fellipe Araújo Aleixo
    Abstract:

    The definition of customized software Processes can lead to improve the quality of software products and increasing the productivity. The Software Process Line (SPrL) approach might be taken into consideration to improve the establishment of customized Processes for a given domain. The specific Processes are derived in a systematic way, based on the resolution of variabilities explicitly represented in Process notations, such as SPEM. SPEM has an UML 2 profile used to model software Process elements. Therefore, this paper presents the SMartySPEM approach, which extends the SPEM profile for representing variabilities in SPrLs taking into consideration the SMarty approach for variability management. SMartySPEM is composed of an UML profile (SMartySPEMProfile) for representing variabilities and guideLines that suggest how to identify variabilities in a SPrL. A SMartySPEM application example is presented in an excerpt of a SPrL designed based on the Unified Process.

  • SBES - A Comparative Study of Compositional and Annotative Modelling Approaches for Software Process Lines
    2012 26th Brazilian Symposium on Software Engineering, 2012
    Co-Authors: Fellipe Araújo Aleixo, Marília Aranha Freire, Daniel Alencar, Edmilson Campos, Uir' Kulesza
    Abstract:

    This paper presents a comparative study of compositional and annotative modeling approaches for software Process Lines. In our comparative study, Open UP and Scrum based software Process Lines extracted from existing projects are modeled and implemented using an existing compositional approach -- EPF Composer, and an annotative approach -- GenArch-P, with the main aim to address a systematic variability management and automatic Process derivation. In order to promote the analysis of the approaches were adapted some comparison criteria previously adopted in other studies. Our study results show that the annotative approach can bring many advantages to the modeling of software Process Lines considering our comparison criteria. On the other hand, our study also concludes that many existing compositional mechanisms should also be integrated with annotative approaches in order to improve the modularity of Process elements associated to specific kinds of Process variabilities.

Thomas Ternite - One of the best experts on this subject based on the ideXlab platform.

  • Flexible software Process Lines in practice
    Journal of Systems and Software, 2016
    Co-Authors: Marco Kuhrmann, Thomas Ternite, Jan Friedrich, Andreas Rausch, Manfred Broy
    Abstract:

    An extension for software Process metamodels to support software Process Lines.We present two concepts partitioned software Process and variability operation.We present insights into the practical application and evidence of applicability.We present the practical implementation in the German V-Modell XT standard. Process flexibility and adaptability is a frequently discussed topic in literature, and several approaches propose techniques to improve and optimize software Processes for a given organization- or project context. A software Process line (SPrL) is an instrument to systematically construct and manage variable software Processes, by combining pre-defined and standardized Process assets that can be reused, modified, and extended using a well-defined customization approach. Hence, Process engineers can ground context-specific Process variants in a standardized or domain-specific reference model that can be adapted to the respective context. In this article, we present an approach to construct flexible software Process Lines and show its practical application in the German V-ModellźXT. The presented approach emerges from a 10-year research endeavor and was used to enhance the metamodel of the V-ModellźXT and to allow for improved Process variability and lifecycle management. Practical dissemination and complementing empirical research show the suitability of the concept. We therefore contribute a proven approach that is presented as metamodel fragment for reuse and implementation in further Process modeling approaches.

  • realizing software Process Lines insights and experiences
    International Conference on Software and System Process, 2014
    Co-Authors: Marco Kuhrmann, Daniel Mendez Fernandez, Thomas Ternite
    Abstract:

    Software Process Lines provide a systematic approach to construct and manage software Processes. A Process line defines a reference Process containing general Process assets, whereas a well-defined customization approach allows Process engineers to create new Process variants by, e.g., extending or altering Process assets. Variability operations are a powerful instrument to realize a Process line. However, little is known about which variability operations are suitable in practice. In this paper, we present a study on the feasibility of variability operations to support Process Lines in the context of the German V-Modell XT. We analyze which variability operations were defined and used to which extent, and we provide a catalog of variability operations as an improvement proposal for other Process models. Our findings show 69 variability operations defined across several metamodel versions of which 25 remain unused. Furthermore, we also find that variability operations can help Process engineers to compensate Process metamodel evolution.

  • ICSSP - Realizing software Process Lines: insights and experiences
    Proceedings of the 2014 International Conference on Software and System Process - ICSSP 2014, 2014
    Co-Authors: Marco Kuhrmann, Daniel Mendez Fernandez, Thomas Ternite
    Abstract:

    Software Process Lines provide a systematic approach to construct and manage software Processes. A Process line defines a reference Process containing general Process assets, whereas a well-defined customization approach allows Process engineers to create new Process variants by, e.g., extending or altering Process assets. Variability operations are a powerful instrument to realize a Process line. However, little is known about which variability operations are suitable in practice. In this paper, we present a study on the feasibility of variability operations to support Process Lines in the context of the German V-Modell XT. We analyze which variability operations were defined and used to which extent, and we provide a catalog of variability operations as an improvement proposal for other Process models. Our findings show 69 variability operations defined across several metamodel versions of which 25 remain unused. Furthermore, we also find that variability operations can help Process engineers to compensate Process metamodel evolution.

  • Process Lines a product line approach designed for Process model development
    Software Engineering and Advanced Applications, 2009
    Co-Authors: Thomas Ternite
    Abstract:

    Standard Process models like RUP or the German V-Modell XT are developed to be used in an organizational environment. Yet introducing such a Process model into an organization is no simple task. It is usually accompanied by either reorganizing internal Processes to comply with a standard Process model or by adaptation of the Process model to organizational structures. The latter is an approach that can often be found in practice and is subject to this paper.The paper describes a generalization of the Process model architecture of the V-Modell XT 1.3. Compared to the previous version 1.2.1.1, its metamodel has completely been revised with respect to a new adaptation concept. We will see how this concept allows the implementation of a so called Process line. Software Process Lines are derived from software product Lines and can be used for the adaptation of standard Processes during Process model development, project initialization and project runtime.

  • EUROMICRO-SEAA - Process Lines: A Product Line Approach Designed for Process Model Development
    2009 35th Euromicro Conference on Software Engineering and Advanced Applications, 2009
    Co-Authors: Thomas Ternite
    Abstract:

    Standard Process models like RUP or the German V-Modell XT are developed to be used in an organizational environment. Yet introducing such a Process model into an organization is no simple task. It is usually accompanied by either reorganizing internal Processes to comply with a standard Process model or by adaptation of the Process model to organizational structures. The latter is an approach that can often be found in practice and is subject to this paper.The paper describes a generalization of the Process model architecture of the V-Modell XT 1.3. Compared to the previous version 1.2.1.1, its metamodel has completely been revised with respect to a new adaptation concept. We will see how this concept allows the implementation of a so called Process line. Software Process Lines are derived from software product Lines and can be used for the adaptation of standard Processes during Process model development, project initialization and project runtime.

Edson Alves De Oliveira Junior - One of the best experts on this subject based on the ideXlab platform.

  • PROFES - Modeling Variabilities from Software Process Lines with Compositional and Annotative Techniques: A Quantitative Study
    Product-Focused Software Process Improvement, 2013
    Co-Authors: Fellipe Araújo Aleixo, Uirá Kulesza, Edson Alves De Oliveira Junior
    Abstract:

    A software Process line (SPrL) represents a set of software Process that share a common base of roles, practices, activities, and artifacts. Various individual approaches have been proposed to modeling software Process Lines. The majority of these approaches can be characterized as compositional or annotative approaches. This work presents a quantitative comparative study of the EPF Composer compositional approach, and the GenArch-P annotative approach. Our study has considered internal attributes of the specification of SPrLs, such as modularity, size and complexity. Our study has found that the GenArch-P approach presented better results in terms of size and complexity attributes, while the EPF Composer improve the modularity of SPrL specifications. We also envisioned a possible integration of the two approaches.

  • PROFES - SMartySPEM: A SPEM-Based Approach for Variability Management in Software Process Lines
    Product-Focused Software Process Improvement, 2013
    Co-Authors: Edson Alves De Oliveira Junior, Uirá Kulesza, Maicon G. Pazin, Itana Maria De Souza Gimenes, Fellipe Araújo Aleixo
    Abstract:

    The definition of customized software Processes can lead to improve the quality of software products and increasing the productivity. The Software Process Line (SPrL) approach might be taken into consideration to improve the establishment of customized Processes for a given domain. The specific Processes are derived in a systematic way, based on the resolution of variabilities explicitly represented in Process notations, such as SPEM. SPEM has an UML 2 profile used to model software Process elements. Therefore, this paper presents the SMartySPEM approach, which extends the SPEM profile for representing variabilities in SPrLs taking into consideration the SMarty approach for variability management. SMartySPEM is composed of an UML profile (SMartySPEMProfile) for representing variabilities and guideLines that suggest how to identify variabilities in a SPrL. A SMartySPEM application example is presented in an excerpt of a SPrL designed based on the Unified Process.