17 research outputs found

    Lazy product discovery in huge configuration spaces

    Get PDF
    Highly-configurable software systems can have thousands of inter-dependent configuration options across different subsystems. In theresulting configuration space, discovering a valid product configu-ration for some selected options can be complex and error prone.The configuration space can be organized using a feature model,fragmented into smaller interdependent feature models reflectingthe configuration options of each subsystem.We propose a method for lazy product discovery in large frag-mented feature models with interdependent features. We formalizethe method and prove its soundness and completeness. The evalu-ation explores an industrial-size configuration space. The resultsshow that lazy product discovery has significant performance ben-efits compared to standard product discovery, which in contrastto our method requires all fragments to be composed to analyzethe feature model. Furthermore, the method succeeds when moreefficient, heuristics-based engines fail to find a valid configuration

    Multidimensional classification approach for defining product line engineering transition strategies

    Get PDF
    It is generally acknowledged that the transitioning process to a product line engineering approach is not trivial and as such requires a planned transition process. Different classifications of transition strategies have been proposed in the literature. It appears that these classification schemes are usually based on a single dimension. However, the adoption of a transition strategy is dependent on various criteria and very often it is not easy to characterize the required transition strategy. An appropriate characterization of the transition strategy is important for carrying out the right transition activities and steps to provide an operational product line engineering approach. In this paper, we first provide a conceptual model for defining the concepts related to transition strategies and then propose a multi-dimensional classification approach that aims to provide a more complete view on transition strategies. © 2010 Springer-Verlag Berlin Heidelberg

    Architecture conformance analysis approach within the context of multiple product line engineering

    Get PDF
    One of the important concerns in software product line engineering is the conformance of the application architecture to the product line architecture. Consistency with the product line architecture is important to ensure that the business rules and constraints that are defined for the entire product family are not violated. Usually, the conformance checking to the product line architecture is a manual and tedious process. A popular approach for ensuring architecture conformance is reflexion modeling which has been primarily used to check the consistency between the architecture and the code. In this paper we present an approach for product line conformance analysis based on reflexion modeling. We consider conformance analysis in product line engineering and extend our discussion to multiple product line engineering. Our study shows several important challenges regarding reflexion modeling within the context of product line engineering. © 2014 IEEE

    Ohjelmistotuotannon massaräätälöinnistä tietojärjestelmätuotannossa

    Get PDF
    Massaräätälöinti yhdistää massatuotannon kustannustehokkuuden ja nopeat valmistusajat räätälöityjen tuotteiden yksilöllisyyteen. Tietojärjestelmien massaräätälöinti voi auttaa saavuttamaan paremman laadun, nopeamman projektin läpivientiajan, sekä kustannussäästöjä. Monet tietojärjestelmien massaräätälöinnin piirteet myös auttavat tuottavaa yritystä reagoimaan nopeammin toimintaympäristön muutoksiin. Tietojärjestelmien kysynnän jatkuva kasvu, kilpailun koventuminen ja ohjelmistoprojektien korkea epäonnistumisprosentti lisäävät paineita kehittää uusia tuotantotapoja alati muuttuvaan toimintaympäristöön. Tarkastelen tässä Pro Gradu –työssä tietojärjestelmien massaräätälöintiä käsitteellisellä analyysillä

    Ohjelmistotuotannon massaräätälöinnistä tietojärjestelmätuotannossa

    Get PDF
    Massaräätälöinti yhdistää massatuotannon kustannustehokkuuden ja nopeat valmistusajat räätälöityjen tuotteiden yksilöllisyyteen. Tietojärjestelmien massaräätälöinti voi auttaa saavuttamaan paremman laadun, nopeamman projektin läpivientiajan, sekä kustannussäästöjä. Monet tietojärjestelmien massaräätälöinnin piirteet myös auttavat tuottavaa yritystä reagoimaan nopeammin toimintaympäristön muutoksiin. Tietojärjestelmien kysynnän jatkuva kasvu, kilpailun koventuminen ja ohjelmistoprojektien korkea epäonnistumisprosentti lisäävät paineita kehittää uusia tuotantotapoja alati muuttuvaan toimintaympäristöön. Tarkastelen tässä Pro Gradu –työssä tietojärjestelmien massaräätälöintiä käsitteellisellä analyysillä

    Ohjelmistotuotannon massaräätälöinnistä tietojärjestelmätuotannossa

    Get PDF
    Massaräätälöinti yhdistää massatuotannon kustannustehokkuuden ja nopeat valmistusajat räätälöityjen tuotteiden yksilöllisyyteen. Tietojärjestelmien massaräätälöinti voi auttaa saavuttamaan paremman laadun, nopeamman projektin läpivientiajan, sekä kustannussäästöjä. Monet tietojärjestelmien massaräätälöinnin piirteet myös auttavat tuottavaa yritystä reagoimaan nopeammin toimintaympäristön muutoksiin. Tietojärjestelmien kysynnän jatkuva kasvu, kilpailun koventuminen ja ohjelmistoprojektien korkea epäonnistumisprosentti lisäävät paineita kehittää uusia tuotantotapoja alati muuttuvaan toimintaympäristöön. Tarkastelen tässä Pro Gradu –työssä tietojärjestelmien massaräätälöintiä käsitteellisellä analyysillä

    Ohjelmistotuotannon massaräätälöinnistä tietojärjestelmätuotannossa

    Get PDF
    Massaräätälöinti yhdistää massatuotannon kustannustehokkuuden ja nopeat valmistusajat räätälöityjen tuotteiden yksilöllisyyteen. Tietojärjestelmien massaräätälöinti voi auttaa saavuttamaan paremman laadun, nopeamman projektin läpivientiajan, sekä kustannussäästöjä. Monet tietojärjestelmien massaräätälöinnin piirteet myös auttavat tuottavaa yritystä reagoimaan nopeammin toimintaympäristön muutoksiin. Tietojärjestelmien kysynnän jatkuva kasvu, kilpailun koventuminen ja ohjelmistoprojektien korkea epäonnistumisprosentti lisäävät paineita kehittää uusia tuotantotapoja alati muuttuvaan toimintaympäristöön. Tarkastelen tässä Pro Gradu –työssä tietojärjestelmien massaräätälöintiä käsitteellisellä analyysillä

    The state of adoption and the challenges of systematic variability management in industry

    Get PDF
    Handling large-scale software variability is still a challenge for many organizations. After decades of research on variability management concepts, many industrial organizations have introduced techniques known from research, but still lament that pure textbook approaches are not applicable or efficient. For instance, software product line engineering—an approach to systematically develop portfolios of products—is difficult to adopt given the high upfront investments; and even when adopted, organizations are challenged by evolving their complex product lines. Consequently, the research community now mainly focuses on re-engineering and evolution techniques for product lines; yet, understanding the current state of adoption and the industrial challenges for organizations is necessary to conceive effective techniques. In this multiple-case study, we analyze the current adoption of variability management techniques in twelve medium- to large-scale industrial cases in domains such as automotive, aerospace or railway systems. We identify the current state of variability management, emphasizing the techniques and concepts they adopted. We elicit the needs and challenges expressed for these cases, triangulated with results from a literature review. We believe our results help to understand the current state of adoption and shed light on gaps to address in industrial practice.This work is supported by Vinnova Sweden, Fond Unique Interminist´eriel (FUI) France, and the Swedish Research Council. Open access funding provided by University of Gothenbur

    Vers des Lignes de produits Flexibles

    Get PDF
    National audienceAfin de faire face à la complexité du logiciel due à la variabilité de ses environnements et de ses utilisations, l'ingénierie des lignes de produits permet d'important gains en termes de coûts et de qualité de développement en systématisant la réutilisation d'éléments communs. Néanmoins, les approches actuelles manquent de flexibilité dans la prise en compte des exigences particulières à un utilisateur. Nous illustrons ici comment, en utilisant des techniques d'ingénierie des modèles telles que la composition et la transformation et en les outillant dans l'environnement de métamodelisation Kermeta, il est possible de concilier flexibilité et efficacité lors de la dérivation de produits

    Gestión y aprovechamiento de la plataforma SIASE para coordinadores deportivos de la UANL.

    Get PDF
    Dentro de los procesos de las coordinaciones de la Universidad Autónoma de Nuevo León, se detecto que existen muchas áreas de mejora. es evidente entonces que a través de las Tecnologías de la Información y la Comunicación (TIC´S) puede ayudar a profesionales hacer su trabajo con mas efectividad y llegar a mas población
    corecore