612 research outputs found

    Supporting Change in Product Lines within the Context of Use Case-Driven Development and Testing

    No full text
    peer reviewedProduct Line Engineering (PLE) is becoming a common practice in industry to enhance product quality, to reduce development costs, and to improve time-to-market. At the same time, many development contexts are use case-driven and this strongly influences their requirements engineering and system testing practices. In this PhD project, we aim to achieve automated and effective change management in a product family within the context of use case-driven development and system testing. To this end, we first provide a modeling method for capturing variability information explicitly in Product Line (PL) use case and domain models. Then, we propose an automated configuration approach to automatically generate Product Specific (PS) use case and domain models from PL models. In addition, we plan to provide a change impact analysis approach for PL use case and domain models and automated regression test selection for system test cases derived from PL use case models

    Supporting Change in Product Lines Within the Context of Use Case-driven Development and Testing

    No full text
    Product Line Engineering (PLE) is a crucial practice in many software development environments where systems are complex and developed for multiple customers with varying needs. At the same time, many business contexts are use case-driven where use cases are the main artifacts driving requirements elicitation and many other development activities. In these contexts, variability information is often not explicitly represented, which leads to ad-hoc change management for use cases, domain models and test cases in product families. In this thesis, we address the problems of modeling variability in requirements with additional traceability to feature models and the manual and error prone requirements configuration and regression testing in product families. We provide the following contributions: - A modeling method for capturing variability information in product line use case and domain models by relying exclusively on commonly used artifacts in use-case driven development, thus avoiding unnecessary modeling overhead. - An approach for automated configuration of product specific use case and domain models that guides customers in making configuration decisions and automatically generates use case diagrams, use case specifications, and domain models for configured products. - A change impact analysis approach for evolving configuration decisions in product line use case models that automatically identifies the impact of decision changes on other decisions, and incrementally reconfigures product specific use case diagrams and specifications for evolving decisions. - An approach for automated classification and prioritization of system test cases in a family of products that automatically classifies and prioritizes, for each new product, system test cases of previous product(s) in a product line, and provides guidance in modifying existing system test cases to cover new use case scenarios that have not been tested in the product line before. All our approaches have been developed and evaluated in close collaboration with our industry partner IEE

    A Change Management Approach in Product Lines for Use Case-Driven Development and Testing

    No full text
    peer reviewedIn this paper, driven by industrial needs, we present a change management approach for product lines within the context of use case-driven development and testing. As part of the approach, we first provide a modeling method to support variability modeling in Product Line (PL) use case diagrams, specifications, and domain models, intentionally avoiding any reliance on feature models and thus avoiding unnecessary modeling and traceability overhead. Then, we introduce a use case-driven configuration approach based on the proposed modelling method to automatically generate Product Specific (PS) use case and domain models from the PL models and configuration decisions. Building on this, we provide a change impact analysis approach for evolving configuration decisions in PL use case models. In addition, we plan to develop a change impact analysis approach for evolving PL use case models and an automated regression test selection technique for evolving configuration decisions and PL models

    Incremental Reconfiguration of Product Specific Use Case Models for Evolving Configuration Decisions

    No full text
    peer reviewed[Context and motivation] Product Line Engineering (PLE) is increasingly common practice in industry to develop complex systems for multiple customers with varying needs. In many business contexts, use cases are central development artifacts for requirements engineering and system testing. In such contexts, use case configurators can play a significant role to capture variable and common requirements in Product Line (PL) use case models and to generate Product Specific (PS) use case models for each new customer in a product family. [Question/Problem] Although considerable research has been devoted to use case configurators, little attention has been paid to supporting the incremental reconfiguration of use case models with evolving configuration decisions. [Principal ideas/results] We propose, apply, and assess an incremental reconfiguration approach to support evolving configuration decisions in PL use case models. PS use case models are incrementally reconfigured by focusing only on the changed decisions and their side effects. In our prior work, we proposed and applied Product line Use case modeling Method (PUM) to support variability modeling in PL use case diagrams and specifications. We also developed a use case configurator, PUMConf, which interactively collects configuration decisions from analysts to generate PS use case models from PL models. Our approach is built on top of PUM and PUMConf. [Contributions] We provide fully automated tool support for incremental configuration as an extension of PUMConf. Our approach has been evaluated in an industrial case study in the automotive domain, which provided evidence it is practical and beneficial

    PUMConf: A Tool to Configure Product Specific Use Case and Domain Models in a Product Line

    No full text
    peer reviewedWe present PUMConf, a tool for supporting configuration that currently focuses on requirements and enables effective product line management in the context of use case-driven development. By design, it relies exclusively on variability modeling for artifacts that are commonly used in such contexts (i.e., use case diagram, specifications and domain model). For given Product Line (PL) use case and domain models, PUMConf checks the consistency of the models, interactively receives configuration decisions from analysts, automatically checks decision consistency, and generates Product Specific (PS) use case and domain models from the PL models and decisions. It has been evaluated on an industrial case study in the automotive domain

    In Sarbiewski's Circle − Albert Ines' Lyric Poetry

    No full text
    Albert Ines is discussed here as the author of the lyrical poem Lyricorum centuriae (Gdańsk 1655). In the collection there are many religious poems, especially ones taking up Virgin Mary as their subject matter, and hence Ines is described as vates Marianus. Ines' religious poems are bound by a double convention: that of the use of biblical and ancient metaphors; they are also even ”garrulous” because of motives of praise accumulated in a litany-style manner. His reflective poems are more interesting; they are a kind of intellectual-lyric poetry abouding in clever sayings, pointed antitheses, etc. Ines imitates Sarbiewski but being consistent with the rule ”imitari non expilare” he limits himself to only two ”parodies”; and even they are not very typical. The fact that Ines imitates Sarbiewski is also seen in taking up the same subjects in his poems. This similarity is sometimes rather faint so its significance for our interpretation will be limited

    Automating System Test Case Classification and Prioritization for Use Case-Driven Testing in Product Lines

    No full text
    peer reviewedProduct Line Engineering (PLE) is a crucial practice in many software development environments where software systems are complex and developed for multiple customers with varying needs. At the same time, many development processes are use case-driven and this strongly influences their requirements engineering and system testing practices. In this paper, we propose, apply, and assess an automated system test case classification and prioritization approach specifically targeting system testing in the context of use case-driven development of product families. Our approach provides: (i) automated support to classify, for a new product in a product family, relevant and valid system test cases associated with previous products, and (ii) automated prioritization of system test cases using multiple risk factors such as fault-proneness of requirements and requirements volatility in a product family. Our evaluation was performed in the context of an industrial product family in the automotive domain. Results provide empirical evidence that we propose a practical and beneficial way to classify and prioritize system test cases for industrial product lines

    The Story of Sor Juana Ines de la Cruz

    No full text
    abstract: The story of Sor Juana Ines de la Cruz is one of a woman who defied the odds of her time. Sor Juana was a nun born in the 1600's in Mexico. From an early start, she had an endless passion for knowledge and always strove to learn as much as she could. She went on to become a nun at the Convent of Santa Paula and used her intellect to advocate for women's rights. Though met with opposition, she wrote many poems, letters, and even plays which included her strong push for women's equality. However, the name Sor Juana Ines de la Cruz is almost never mentioned in popular feminist discourse, despite Sor Juana being credited as one of the first feminist authors. This paper works to not only tell the story of Sor Juana Ines de la Cruz in detail, but also works to answer the question, "Why do people not know about Sor Juana". By diving into the origins of the Feminist movement in the United States, the dark underbelly of Feminism is uncovered. Primarily, the topic of how racism in feminism has plague the civil rights movement, what damage has been done to people of color because of feminism's history, and how does that pertain to modern day feminism and Sor Juana. By telling her story through both written and visual aids, the voice of Sor Juana Ines de la Cruz is no longer silenced but free to tell her tale and move a generation

    The Encounter between the West and the Arab World in the Age of Nahdah (Renaissance). The Translation Movement in the Arab Literary Reviews

    No full text
    In quest'articolo si riflette sul ruolo giocato dalla riviste letterarie arabe nella diffusione della conoscenza della cultura occidentale. Il movimento di traduzione avviato durante la Nahda (la Rinascita) in Egitto e nella Grande Siria condusse a cambiamenti sostanziali dei canoni estetici, ma suscitò anche un movimento di forte opposizione da parte dei conservatori

    Dall’esclusione all’inclusione. Questioni e possibili itinerari di vita per le persone con impairment intellettivo

    No full text
    The aim of this paper is continuing to think about the issues relating to inclusion, because of aseries of reasons that will be illustrated by the author. The same concept of inclusion needs tobe disambiguated, in order to act a transformative process that is necessary for the whole societyfor becoming welcoming to all. Exactly as happened in the seventies of the twentieth century,we think that the educational institution is a privileged place for the encounter with the other(and, therefore, capable of triggering the inclusive process). In order to remove the stigmawhichstill is around disability, it is important to promote as much as possible such socialization opportunities.With respect to disability (as will emerge from this paper), it should be reiterated that it is a sociohistorical-cultural construct and, therefore, that it varies with the changing of practices linked toit. In this regard, turning our gaze towards adult life (and towards the institutional practices implementedso far), we think is important to continue to problematize the housing conditions of thosewho have intellectual impairment, in order to imagine solutions which could be different fromthose acted up to now. If implemented, these solutions would allow the identity developmentof the people involved (changing the same meaning of disability)
    corecore