7,388 research outputs found

    Construction and Verification of Performance and Reliability Models

    Get PDF
    Over the last two decades formal methods have been extended towards performance and reliability evaluation. This paper tries to provide a rather intuitive explanation of the basic concepts and features in this area. Instead of striving for mathematical rigour, the intention is to give an illustrative introduction to the basics of stochastic models, to stochastic modelling using process algebra, and to model checking as a technique to analyse stochastic models

    A foundation for machine learning in design

    Get PDF
    This paper presents a formalism for considering the issues of learning in design. A foundation for machine learning in design (MLinD) is defined so as to provide answers to basic questions on learning in design, such as, "What types of knowledge can be learnt?", "How does learning occur?", and "When does learning occur?". Five main elements of MLinD are presented as the input knowledge, knowledge transformers, output knowledge, goals/reasons for learning, and learning triggers. Using this foundation, published systems in MLinD were reviewed. The systematic review presents a basis for validating the presented foundation. The paper concludes that there is considerable work to be carried out in order to fully formalize the foundation of MLinD

    Automated analysis of feature models: Quo vadis?

    Get PDF
    Feature models have been used since the 90's to describe software product lines as a way of reusing common parts in a family of software systems. In 2010, a systematic literature review was published summarizing the advances and settling the basis of the area of Automated Analysis of Feature Models (AAFM). From then on, different studies have applied the AAFM in different domains. In this paper, we provide an overview of the evolution of this field since 2010 by performing a systematic mapping study considering 423 primary sources. We found six different variability facets where the AAFM is being applied that define the tendencies: product configuration and derivation; testing and evolution; reverse engineering; multi-model variability-analysis; variability modelling and variability-intensive systems. We also confirmed that there is a lack of industrial evidence in most of the cases. Finally, we present where and when the papers have been published and who are the authors and institutions that are contributing to the field. We observed that the maturity is proven by the increment in the number of journals published along the years as well as the diversity of conferences and workshops where papers are published. We also suggest some synergies with other areas such as cloud or mobile computing among others that can motivate further research in the future.Ministerio de EconomĂ­a y Competitividad TIN2015-70560-RJunta de AndalucĂ­a TIC-186

    Specification, verification and design of evolving automotive software

    Get PDF

    Compositional Verification of Evolving SPL

    Get PDF
    This paper presents a novel approach to the design verification of Software Product Lines(SPL). The proposed approach assumes that the requirements and designs are modeled as finite state machines with variability information. The variability information at the requirement and design levels are expressed differently and at different levels of abstraction. Also the proposed approach supports verification of SPL in which new features and variability may be added incrementally. Given the design and requirements of an SPL, the proposed design verification method ensures that every product at the design level behaviorally conforms to a product at the requirement level. The conformance procedure is compositional in the sense that the verification of an entire SPL consisting of multiple features is reduced to the verification of the individual features. The method has been implemented and demonstrated in a prototype tool SPLEnD (SPL Engine for Design Verification) on a couple of fairly large case studies.Ce papier prĂ©sente une approche nouvelle de vĂ©rification pour les lignes de produits logiciels (LPL). L'approche proposĂ©e considĂšre que la spĂ©cification et la conception de LPL peuvent ĂȘtre abstraites comme des automates Ă  Ă©tats finis comprenant des informations sur la variabilitĂ©. Ces informations sont exprimĂ©es diffĂ©remment aux niveaux spĂ©cification et conceptions. Sous ces hypothĂšses, l'approche proposĂ©e supporte la vĂ©rification de LPLs dans lesquelles des fonctionnalitĂ©s peuvent ĂȘtre ajoutĂ©es incrĂ©mentalement. A partir de la spĂ©cification et de la conception d'une LPL, la mĂ©thode de vĂ©rification proposĂ©e assure que chaque produit au niveau conception se conforme, comportementalement parlant, Ă  un produit au niveau spĂ©cification. La procĂ©dure de conformitĂ© est compositionnelle car la vĂ©rification de la LPL en entier se rĂ©duit Ă  la vĂ©rification des fonctionnalitĂ©s qui la compose individuellement. La mĂ©thode a Ă©tĂ© implantĂ©e dans un outil appelĂ© ''SPLEnD'' et essayĂ©e sur deux cas d'Ă©tude relativement larges
    • 

    corecore