12 research outputs found
Pattern Identification - A Foundation for Research in the Emphasis of Design Patterns in Systems Engineering and Knowledge Capture
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
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
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)
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
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
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
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
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
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
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