12 research outputs found

    Pattern Identification - A Foundation for Research in the Emphasis of Design Patterns in Systems Engineering and Knowledge Capture

    Get PDF
    Pattern Language describes the morphology and functionality of a system in the absence of design particulars. Harnessing this capability will provide the Systems Engineering discipline a means of managing the development of increasingly complex systems with increasingly distributed design teams while capturing and retaining knowledge for future generations. Pattern Language is a syntax for describing, and structurally relating, design patterns. Design patterns contextually describe the application of domain knowledge in the engineered solution to the force balance problem. The parallels between pattern recognition and application, as a fundamental stage of human learning, and pattern observation within a complex system, suggests pattern language may be a valuable tool in the capture and dissemination of knowledge. Pattern application has enjoyed considerable study over the last several decades, however much of this work has focused on the replication of design particulars. This work returns to the roots of Pattern Language and explores the utility of patterns as an architectural description and guide, and knowledge capture method, for complex system development beginning with the identification of a time proven design pattern

    Design Library Solution Patterns in SysML for Concept Design and Simulation

    Get PDF
    AbstractObject-oriented models in the Systems Modeling Language (SysML) are developed in this paper to support the concept development phase within engineering design. Generic libraries in SysML for functions, according to the functional basis, and structural components, are presented in previous work by the authors. This paper extends this work and proposes the use of multi-solution patterns in SysML that combine a new behavior simulation library together with the previous generic libraries describing functions and components. These patterns capture coherent solutions to known problems that can be reused in concept design with the aim to save modeling effort. Since they are based on solution-neutral functions, they also offer multiple potential solutions at once. The new behavior simulation library and solution patterns are demonstrated in this paper using a 3D printer case study with two different kinematic solutions

    A Formal Method for Assessing Architecture Model and Design Maturity Using Domain-independent Patterns

    Get PDF
    AbstractDesign patterns have been used as a formal or systematic means for extracting and patterning knowledge about good design choices, as well as capturing lessons learned associated with poor design choices (or so-called anti-patterns). Yet little attention is devoted specifically to pattern languages that are based on the fabric of architecture models – the conceptual data model – to capture reusable design knowledge and architecting best practices that can be applied in more than one domain at a high level of abstraction. This paper demonstrates a simple model-based method for identifying and patterning architecture design aspects that are domain-independent, and thus transferable and reusable in any system design with a comparable data model. The use of this method in formally documenting good and poor patterns in an abstract way is demonstrated by example. Discovered patterns such as those presented herein can be distributed, codified in a tool of choice, and sought out in actual architecture models of systems using automation. Since there may not be universal agreement on a common set of “good” and “poor” patterns, individual architects or organizations can use this method to state their particular practices as formal axioms, and structure them to assist in the assessment of model and design maturity against their own specific standards

    Capitalisation et réutilisation avec des patrons dans un cadre d'Ingénierie Système Basée sur les Modèles (ISBM)

    Get PDF
    International audienceIn order to promote capitalization and reuse within a Model-Based System Engineering (MBSE) framework, this paper proposes a methodological approach that relies on the concept of pattern in order to encapsulate the know-how to be capitalized and reused. Indeed, formalizing and maintaining know-how within a company is essential in order to have a common base of "good practices" available to all engineering teams. To do this, it is necessary to undertake a capitalization process in order to encapsulate these practices. However, it is equally important to make this know-how available and to facilitate its reuse so that engineers can adapt it to their needs. The flexibility of patterns during reuse is an advantage that will contribute to the efficiency of MBSE and where engineering teams are able to rely on the company's know-how

    Ontologies as Backbone of Cognitive Systems Engineering

    Get PDF
    Cognitive systems are starting to be deployed as appliances across the technological landscape of modern societies. The increasing availability of high performance computing platforms has opened an opportunity for statistics-based cognitive systems that perform quite as humans in certain tasks that resisted the symbolic methods of classic artificial intelligence. Cognitive artefacts appear every day in the media, raising a wave of mild fear concerning artificial intelligence and its impact on society. These systems, performance notwithstanding, are quite brittle and their reduced dependability limips their potential for massive deployment in mission-critical applications -e.g. in autonomous driving or medical diagnosis. In this paper we explore the actual possibility of building cognitive systems using engineering-grade methods that can assure the satisfaction of strict requirements for their operation. The final conclusion will be that, besides the potential improvement provided by a rigorous engineering process, we are still in need of a solid theory -possibly the main outcome of cognitive science- that could sustain such endeavour. In this sense, we propose the use of formal ontologies as backbones of cognitive systems engineering processes and workflows

    Pattern-Based Systems Engineering (PBSE) - Product lifecycle Management (PLM) integration and validation

    Get PDF
    Mass customization, small lot sizes, reduced cost, high variability of product types and changing product portfolio are characteristics of modern manufacturing systems during life cycle. A direct consequence of these characteristics is a more complex system and supply chain. Product lifecycle management (PLM) and model based system engineering (MBSE) are tools which have been proposed and implemented to address different aspects of this complexity and resulting challenges. Our previous work has successfully implemented a MBSE model into a PLM platform. More specifically, Pattern based system engineering (S* pattern) models of systems are integrated with TEAMCENTER to link and interface system level with component level, and streamline the lifecycle across disciplines. The benefit of the implementation is two folded. On one side it helps system engineers using system engineering models enable a shift from learning how to model to implementing the model, which leads to more effective systems definition, design, integration and testing. On the other side the PLM platform provides a reliable database to store legacy data for future use also track changes during the entire process, including one of the most important tools that a systems engineer needs which is an automatic report generation tool. In the current work, we have configured a PLM platform (TEAMCENTER) to support automatic generation of reports and requirements tables using a generic Oil Filter system lifecycle. There are three tables that have been configured for automatic generation which are Feature definitions table, Detail Requirements table and Stakeholder Feature Attributes table. These tables where specifically chosen as they describe all the requirements of the system and cover all physical behaviours the oil filter system shall exhibit during its physical interactions with external systems. The requirement tables represent core content for a typical systems engineering report. With the help of the automatic report generation tool, it is possible to prepare the entire report within one single system, the PLM system, to ensure a single reliable data source for an organization. Automatic generation of these contents can save the systems engineers time, avoid duplicated work and human errors in report preparation, train future generation of workforce in the lifecycle all the while encouraging standardized documents in an organization

    Evolvable Smartphone-Based Point-of-Care Systems For In-Vitro Diagnostics

    Get PDF
    Recent developments in the life-science -omics disciplines, together with advances in micro and nanoscale technologies offer unprecedented opportunities to tackle some of the major healthcare challenges of our time. Lab-on-Chip technologies coupled with smart-devices in particular, constitute key enablers for the decentralization of many in-vitro medical diagnostics applications to the point-of-care, supporting the advent of a preventive and personalized medicine. Although the technical feasibility and the potential of Lab-on-Chip/smart-device systems is repeatedly demonstrated, direct-to-consumer applications remain scarce. This thesis addresses this limitation. System evolvability is a key enabler to the adoption and long-lasting success of next generation point-of-care systems by favoring the integration of new technologies, streamlining the reengineering efforts for system upgrades and limiting the risk of premature system obsolescence. Among possible implementation strategies, platform-based design stands as a particularly suitable entry point. One necessary condition, is for change-absorbing and change-enabling mechanisms to be incorporated in the platform architecture at initial design-time. Important considerations arise as to where in Lab-on-Chip/smart-device platforms can these mechanisms be integrated, and how to implement them. Our investigation revolves around the silicon-nanowire biological field effect transistor, a promising biosensing technology for the detection of biological analytes at ultra low concentrations. We discuss extensively the sensitivity and instrumentation requirements set by the technology before we present the design and implementation of an evolvable smartphone-based platform capable of interfacing lab-on-chips embedding such sensors. We elaborate on the implementation of various architectural patterns throughout the platform and present how these facilitated the evolution of the system towards one accommodating for electrochemical sensing. Model-based development was undertaken throughout the engineering process. A formal SysML system model fed our evolvability assessment process. We introduce, in particular, a model-based methodology enabling the evaluation of modular scalability: the ability of a system to scale the current value of one of its specification by successively reengineering targeted system modules. The research work presented in this thesis provides a roadmap for the development of evolvable point-of-care systems, including those targeting direct-to-consumer applications. It extends from the early identification of anticipated change, to the assessment of the ability of a system to accommodate for these changes. Our research should thus interest industrials eager not only to disrupt, but also to last in a shifting socio-technical paradigm

    Definition and verification of a set of reusable reference architectures for hybrid vehicle development

    Get PDF
    Current concerns regarding climate change and energy security have resulted in an increasing demand for low carbon vehicles, including: more efficient internal combustion engine vehicles, alternative fuel vehicles, electric vehicles and hybrid vehicles. Unlike traditional internal combustion engine vehicles and electric vehicles, hybrid vehicles contain a minimum of two energy storage systems. These are required to deliver power through a complex powertrain which must combine these power flows electrically or mechanically (or both), before torque can be delivered to the wheel. Three distinct types of hybrid vehicles exist, series hybrids, parallel hybrids and compound hybrids. Each type of hybrid presents a unique engineering challenge. Also, within each hybrid type there exists a wide range of configurations of components, in size and type. The emergence of this new family of hybrid vehicles has necessitated a new component to vehicle development, the Vehicle Supervisory Controller (VSC). The VSC must determine and deliver driver torque demand, dividing the delivery of that demand from the multiple energy storage systems as a function of efficiencies and capacities. This control component is not commonly a standalone entity in traditional internal combustion vehicles and therefore presents an opportunity to apply a systems engineering approach to hybrid vehicle systems and VSC control system development. A key non-­‐functional requirement in systems engineering is reusability. A common method for maximising system reusability is a Reference Architecture (RA). This is an abstraction of the minimum set of shared system features (structure, functions, interactions and behaviour) that can be applied to a number of similar but distinct system deployments. It is argued that the employment of RAs in hybrid vehicle development would reduce VSC development time and cost. This Thesis expands this research to determine if one RA is extendable to all hybrid vehicle types and combines the scientific method with the scenario testing method to verify the reusability of RAs by demonstration. A set of hypotheses are posed: Can one RA represent all hybrid types? If not, can a minimum number of RAs be defined which represents all hybrid types? These hypotheses are tested by a set of scenarios. The RA is used as a template for a vehicle deployment (a scenario), which is then tested numerically, thereby verifying that the RA is valid for this type of vehicle. This Thesis determines that two RAs are required to represent the three hybrid vehicle types. One RA is needed for series hybrids, and the second RA covers parallel and compound hybrids. This is done at a level of abstraction which is high enough to avoid system specific features but low enough to incorporate detailed control functionality. One series hybrid is deployed using the series RA into simulation, hardware and onto a vehicle for testing. This verifies that the series RA is valid for this type of vehicle. The parallel RA is used to develop two sub-­‐types of parallel hybrids and one compound hybrid. This research has been conducted with industrial partners who value, and are employing, the findings of this research in their hybrid vehicle development programs

    Managing the impact of change through survivability and pliability to achieve viable systems of systems

    Get PDF
    Thesis (Ph. D.)--Massachusetts Institute of Technology, Engineering Systems Division, 2013.Cataloged from PDF version of thesis.Includes bibliographical references (p. 195-202).As technology improves, traditional systems are being interconnected into larger systems of systems (SoS) that operate in diverse contexts, where numerous perturbations exist that threaten the ability of the SoS to deliver acceptable value to its diverse set of stakeholders. Furthermore, the systems of systems themselves can change form voluntarily or involuntarily in response to contextual variability or stakeholder whims. Various system properties, or "-ilities" have been defined that may help traditional systems provide value to stakeholders in spite of change, but they have not specifically addressed the issue of systems operating within larger systems of systems. This dissertation defines the concept of viability for engineered systems, as a likelihood that systems will satisfy their stakeholder needs over the system's expected lifetime, and identifies and develops strategies that system architects can use to create viable systems. The concept of viability helps system architects design systems that can survive contextual perturbations, whether they are from entities outside the traditional system boundary, or from other constituent systems within a SoS. In addition to external perturbations, this dissertation addresses the need to ensure that endogenous changes made to improve value delivery, do not inadvertently cause unintended interactions that harm the system overall. This is particularly a concern with the proliferation of systems of systems, and the recent drive towards making systems more changeable as a mechanism for value sustainment in dynamic environments. A new "ility", pliability, is introduced that specifies the limits on how a system can change, without "breaking" or violating an architecture that was intended and validated. Like changeability, pliability increases robustness by allowing systems to voluntarily change in response to dynamic contexts, and increases survivability and robustness by increasing the likelihood that unintentional changes are still within the set of allowable instances. It also distinguishes allowable changes from those that would require validation, reducing the effort required to get those changes approved by a diverse set of stakeholders.by Brian Mekdeci.Ph.D

    An object-oriented modelling method for evolving the hybrid vehicle design space in a systems engineering environment

    Get PDF
    A combination of environmental awareness, consumer demands and pressure from legislators has led automotive manufacturers to seek for more environmentally friendly alternatives while still meeting the quality, performance and price demands of their customers. This has led to many complex powertrain designs being developed in order to produce vehicles with reduced carbon emissions. In particular, within the last decade most of the major automotive manufactures have either developed or announced plans to develop one or more hybrid vehicle models. This means that to be competitive and o er the best HEV solutions to customers, manufacturers have to assess a multitude of complex design choices in the most e cient way possible. Even though the automotive industry is adept at dealing with the many complexities of modern vehicle development; the magnitude of design choices, the cross coupling of multiple domains, the evolving technologies and the relative lack of experience with respect to conventional vehicle development compounds the complexities within the HEV design space. In order to meet the needs of e cient and exible HEV powertrain modelling within this design space, a parallel is drawn with the development of complex software systems. This parallel is both from a programmatic viewpoint where object-oriented techniques can be used for physical model development with new equation oriented modelling environments, and from a systems methodology perspective where the development approach encourages incremental development in order to minimize risk. This Thesis proposes a modelling method that makes use of these new tools to apply OOM principles to the design and development of HEV powertrain models. Furthermore, it is argued that together with an appropriate systems engineering approach within which the model development activities will occur, the proposed method can provide a more exible and manageable manner of exploring the HEV design space.The exibility of the modelling method is shown by means of two separate case studies, where a hierarchical library of extendable and replaceable models is developed in order to model the di erent powertrains. Ultimately the proposed method leads to an intuitive manner of developing a complex system model through abstraction and incremental development of the abstracted subsystems. Having said this, the correct management of such an e ort within the automotive industry is key for ensuring the reusability of models through enforced procedures for structuring, maintaining, controlling, documenting and protecting the model development. Further, in order to integrate the new methodology into the existing systems and practices it is imperative to develop an e cient means of sharing information between all stakeholders involved. In this respect it is proposed that together with an overall systems modelling activity for tracking stakeholder involvement and providing a central point for sharing data, CAE methods can be employed in order to automate the integration of data.EThOS - Electronic Theses Online ServiceGBUnited Kingdo
    corecore