3,970 research outputs found

    An Institutional Framework for Heterogeneous Formal Development in UML

    Get PDF
    We present a framework for formal software development with UML. In contrast to previous approaches that equip UML with a formal semantics, we follow an institution based heterogeneous approach. This can express suitable formal semantics of the different UML diagram types directly, without the need to map everything to one specific formalism (let it be first-order logic or graph grammars). We show how different aspects of the formal development process can be coherently formalised, ranging from requirements over design and Hoare-style conditions on code to the implementation itself. The framework can be used to verify consistency of different UML diagrams both horizontally (e.g., consistency among various requirements) as well as vertically (e.g., correctness of design or implementation w.r.t. the requirements)

    Value Chain: From iDMU to Shopfloor Documentation of Aeronautical Assemblies

    Get PDF
    Competition in the aerospace manufacturing companies has led them to continuously improve the efficiency of their processes from the conceptual phase to the start of production and during operation phase, providing services to clients. PLM (Product Lifecycle Management) is an end-to-end business solution which aims to provide an environment of information about the product and related processes available to the whole enterprise throughout the product’s lifecycle. Airbus designs and industrializes aircrafts using Concurrent Engineering methods since decades. The introduction of new PLM methods, procedures and tools, and the need to improve processes efficiency and reduce time-to-market, led Airbus to pursue the Collaborative Engineering method. Processes efficiency is also impacted by the variety of systems existing within Airbus. Interoperability rises as a solution to eliminate inefficiencies due to information exchange and transformations and it also provides a way to discover and reuse existing information. The ARIADNE project (Value chain: from iDMU to shopfloor documentation of aeronautical assemblies) was launched to support the industrialization process of an aerostructure by implementing the industrial Digital Mock-Up (iDMU) concept in a Collaborative Engineering framework. Interoperability becomes an important research workpackage in ARIADNE to exploit and reuse the information contained in the iDMU and to create the shop floor documentation. This paper presents the context, the conceptual approach, the methodology adopted and preliminary results of the project

    An overview of Mirjam and WeaveC

    Get PDF
    In this chapter, we elaborate on the design of an industrial-strength aspectoriented programming language and weaver for large-scale software development. First, we present an analysis on the requirements of a general purpose aspect-oriented language that can handle crosscutting concerns in ASML software. We also outline a strategy on working with aspects in large-scale software development processes. In our design, we both re-use existing aspect-oriented language abstractions and propose new ones to address the issues that we identified in our analysis. The quality of the code ensured by the realized language and weaver has a positive impact both on maintenance effort and lead-time in the first line software development process. As evidence, we present a short evaluation of the language and weaver as applied today in the software development process of ASML
    corecore