Professional Documents
Culture Documents
Abstract— The future of the Internet of Things (IoT) success, companies; utility and service providers; and even to
including technology advancements and revenue generating consumers and their homes to support the growing demand for
potential across the business spectrum, is dependent on the connected products. The infrastructure and management will
application of robust Systems Engineering processes, methods, need to be established prior to, or in conjunction with, the smart
and tools. Without Model Based Systems Engineering (MBSE), systems that support them.
the complexity involved in the design, development, and
deployment of IoT systems would require more system and
operational providers’ resources. Regardless of any industry II. INTERNET OF THINGS
standards, IoT systems cannot be built in a vacuum. Technology Kevin Ashton, cofounder of the Auto-ID Center at the
advancements in consumer products will continue to evolve to Massachusetts Institute of Technology is known for inventing
facilitate connection to IoT networks. This will be the catalyst for the phrase “Internet of Things”. The phrase started as the title
driving entire infrastructures changes to: federal, state, city, and of a presentation Kevin made at Procter & Gamble in 1999;
local authorities and governments; product development linking the new idea of RFID in P&G’s supply chain to the
companies; utility and service providers; and even to consumers. then-red-hot-topic of the Internet. [2][3] Little did anyone know
The infrastructure and management setup needs to be adopted
back then that less than 16 years later, in the age where the
prior to create smart systems. Such smart system will be shown in
this paper by a traffic management system and its connected
Internet and smart devices are now common-place, the
systems, as well as how a MBSE approach can help. “Internet of Things” would be emerging as the third wave in
the development of the Internet. [1] This has resulted in the
emergence of what are called “smart connected products.”
I. INTRODUCTION
The Internet of Things can be understood as a System of A. Smart Connected Products
Systems (SoS) in every sense of the definition. A.P. Sage [17] Once composed solely of mechanical and electrical parts,
and others list five common SoS characteristics: operational products have become complex systems that combine
independence of the individual systems, managerial hardware, sensors, data storage, microprocessors, software, and
independence, geographical distribution, emergent behavior connectivity in myriad ways. These “smart, connected
and evolutionary development or independent life cycles. products” have been made possible by vast improvements in
Typical examples include smart houses, the electric grid, processing power and device miniaturization and by the
complex military systems and so-called smart cities. The future network benefits of ubiquitous wireless connectivity. Smart,
of IoT success, including technology advancements and connected products have three core elements: physical
revenue generating potential across the business spectrum, is components, “smart” components, and connectivity
dependent on the application of robust Systems Engineering components. Smart components amplify the capabilities and
[18] and Model Based Systems Engineering (MBSE) value of the physical components, while connectivity amplifies
principals. Without MBSE, the complexity involved in the the capabilities and value of the smart components and enables
design, development, and deployment of IoT systems would some of them to exist outside the physical product itself such as
require system and operational providers’ resources. Absent of in the Cloud. Smart, connected products require a rethinking of
any industry standards, IoT systems cannot be built in a design. At the most basic level, product development shifts
vacuum and their success will only rely on application of state from largely mechanical engineering to true interdisciplinary
of the art systems engineering processes, methods, and tools. systems engineering. [11], [12]
With the potential of 28 billion “things” connected to the
Internet by 2020 [19], it is not too difficult for anyone paying Physical components comprise the product’s mechanical
attention to this emerging technology trend to envision the and electrical parts. Smart components comprise the sensors,
massive scale of social, economic, and technological changes microprocessors, data storage, controls, software, and,
in order to realize this vision. Technology advancements in typically, an embedded operating system and enhanced user
consumer products will continue to evolve into easier interface. In many products, software replaces some hardware
connection and upscaling IoT networks. This will be the components or enables a single physical device to perform at a
catalyst that will drive entire infrastructures changes to: federal, variety of levels. Connectivity components comprise the ports,
state, city, and local governments; product development antennae, and protocols enabling wired or wireless connections
with the product. Connectivity can be one-to-one, one-to-many,
366
engineers have adapted to this requirement and agile systems the development and promotion of systems engineering in the
engineering initiatives are taking place within the International United States. After only 5 years these goals were extended to
Council on Systems Engineering (INCOSE) and within the the international level when NCOSE became INCOSE.
industry. [9].
A. Model-Based Systems Engineering (MBSE)
C. Security [4] MBSE is becoming the de facto means of systems
More than most products, smart, connected products create engineering within companies. MBSE requires an integrated
the need for robust security management to protect the data approach. The INCOSE 2025 Vision states that: “the systems
flowing to, from, and between products; protect products engineering tools of 2025 will facilitate systems engineering
against unauthorized use; and secure access between the practices as part of a fully integrated engineering environment.
product technology stack and other corporate and private Systems engineering tools will support high fidelity simulation,
systems. This will require new authentication processes, secure immersive technologies to support data visualization, semantic
storage of product data, protections against hackers for product web technologies to support data integration, search, and
data and customer data, definition and control of access reasoning, and communication technologies to support
privileges, and protections for products themselves from collaboration. Systems engineering tools will benefit from
hackers and unauthorized use. Every smart, connected device Internet-based connectivity and knowledge representation to
may be a point of network access, a target of hackers, or a readily exchange information with related fields. Systems
launchpad for cyberattacks. engineering tools will integrate with CAD/CAE/PLM
environments, project management and workflow tools as part
Smart, connected products are widely distributed, exposed, of a broader computer-aided engineering and enterprise
and hard to protect with physical measures. Because the management environment. The systems engineer of the future
products themselves often have limited processing power, they will be highly skilled in the use of IT-enabled engineering
cannot support modern security hardware and software. Smart,
tools.” [10] This integrated vision is being actively developed
connected products share some familiar vulnerabilities with IT by several standards, industries, universities, and government
in general. For example, they are susceptible to the same type organizations to enable the INCOSE 2025 vision.
of denial-of-service attack that overwhelms servers and
networks with a flood of access requests. However, these
products have major new points of vulnerability, and the B. The Systems Modeling Language (SysML)
impact of intrusions can be more severe. Hackers can take The state of the art language for supporting these activities
control of a product or tap into the sensitive data that moves is the Systems Modeling Language (SysML). For Systems of
between it, the manufacturer, and the customer. The risk posed Systems this is done using the Unified Profile for DoDAF and
by hackers penetrating aircraft, automobiles, medical MODAF (UPDM). UPDM implements the Department of
equipment, generators, and other connected products could be Defense Architecture Framework (DoDAF), the Ministry of
far greater than the risks from a breach of a business e-mail Defence Architecture Framework (MODAF) and the NATO
server. Organizations such as Critical Infrastructure Protection Architecture Framework (NAF) using SysML. This provides a
and Recovery (CIPR) and InfraGard are examining security means of performing systems engineering on the SoS rather
breaches to critical infrastructure including the smart grid, all than simply capturing the architecture as a collection of
manner of public utilities and transportation and models. Recent versions of UPDM architectures can now take
communication systems. [14, 15] Therefore security needs to the fourth dimension (time) into account. The paper
be designed in from the ground up. With everything starting off “Architecting in the Fourth Dimension - Temporal Aspects of
as connected we need to ensure that security is designed in. DoDAF” (Hause, Kihlstrom 2013) captures many of these
Either by using the appropriate tools that can ensure the data is aspects. The evolution of the system over time can be shown,
being protected or creating the infrastructure in what we build as well as the dynamic interactions within the architecture as
to have the concept of securing the information. well as simulation of the architecture.
There are also different regulations for data security,
C. Elements of SysML
protection, logging, tracking, storage, and anonymity
depending on location. The UK has the Data Protection Act SysML is more than a diagramming notation. It also defines
[16] which requires that people are informed of what data is relationships between the elements and their properties which
being collected, what it will be used for, and how long it can be are represented on those diagrams. The SysML diagrams can
kept. Adherence to these laws is essential as fines can be quite be used to specify system requirements, behavior, structure and
substantial for each data breach. Therefore, security as well as parametric relationships. These are known as the four pillars of
data tracking and possibly case management need to be SysML. The system structure is represented by Block
integrated into the architecture to ensure that the system is Definition Diagrams and Internal Block Diagrams. A Block
compliant with the law. Definition Diagram describes the system hierarchy and
system/component classifications. The Internal Block Diagram
describes the internal structure of a system in terms of its Parts,
III. SYSTEMS ENGINEERING PRINCIPLES Ports, Interfaces and Connectors. Parts are the constituent
Nine years prior to the birth of the phrase “Internet of components, or Parts that make up the system defined by the
Things”, the National Council on Systems Engineering Block. Interfaces define the access points by which Parts and
(NCOSE) was founded in the United States. Its goals had been external systems access the Block. Connectors are the links or
Identify applicable funding agency here. If none, delete this text box.
367
associations between the Parts of the Block. Often these are
connected via the Ports. The parametric diagram represents
constraints on system parameter values such as performance,
reliability and mass properties to support engineering analysis.
368
consist of the deployment of several people who keep track of The operational activities support/implement the
the number of people entering and exiting a parking lot and capabilities. For example, activities for the Traffic Prediction
communicating totals via radio. It could also be achieved via a capability are Predict Traffic Flow, Predict Accident Hot Spots,
fully automated control system connected via wireless devices. Review Event Schedule, Monitor Weather and Access Traffic
We need to define what we are trying to achieve prior to how History. Each of these activities would be further decomposed
we will achieve it to perform adequate trade-off analysis. into activity diagrams to define more detailed functional
Starting with this approach help you to think of what you want requirements and to understand what will be required. This will
and not how it will be handled. In other words, if we don’t describe logical and physical flows in the system and can be
know what we want to do, how do we know what will be the simulated as well to discover timing analysis and other
best way to achieve it? It is a different mindset that city functional characteristics. Having defined these activities, a
planners and engineers need to do to not solve a problem with a logical architecture is created corresponding to the entities that
given solution but think up new and innovative ways to solve will implement the activities. The data flow defined in the
the smart city’s needs. Figure 3 documents some of the activities will correspond to the data flows defined for the
capabilities as well as the software and systems that will architecture. Figure 5 contains a logical architecture for the
provide the capabilities such as Calculate Traffic Levels by the traffic flow system.
Traffic Flow Calculation SW. Realizing resources are normally OV-2 [Performer] Autoville Context [OV-2]
has been defined. They are included on the diagram for reasons Autoville Traffic Context
of space. «PerformerRole»
WS : Weather Services
WS->TC:WR : Weather Report «PerformerRole»
«PerformerRole»
TP : Traffic Planning
EP->TP:ES : Event Schedule EP : Event Planning
CV-2 [Architectural Description] Capabilities [CV-2 Resources] TS->TP:TF : Traffic Flow TP->TC:AP : Accident Prediction
«ActivityPartOfCapability»
Control Room Operators and User Interfaces. Interfaces to
«ActivityPartOfCapability»
«StandardOperationalActivity»
Dispatch Road Crew
«StandardOperationalActivity»
Re-Route Traffic
«StandardOperationalActivity» «StandardOperationalActivity»
Dispatch Emergency Services Execute Accident Report
«StandardOperationalActivity»
Monitor Accident
«StandardOperationalActivity»
Dispatch Recovery Vehicle
external entities such as Event Venue, Mass Media, Internet,
«ActivityPartOfCapability»
«ActivityPartOfCapability» «Capability» «StandardOperationalActivity»
weather Services, etc. are show. System entities such as Traffic
«Capability» «Capability»
«block»
Traffic Control
«block»
Traffic Reporting
«block»
Provide Traffic History
Predict Accident Impact
Display Boards, Traffic Signals and Traffic Sensors are also
«ActivityPartOfCapability»
«ActivityPartOfCapability» «ActivityPartOfCapability» «ActivityPartOfCapability»
«ActivityPartOfCapability» «ActivityPartOfCapability» shown.
«StandardOperationalActivity» «StandardOperationalActivity» «StandardOperationalActivity» «StandardOperationalActivity» «StandardOperationalActivity» «StandardOperationalActivity»
Control Traffic Signals Analyze Routes Send Live Traffic Report Execute Planning Report Access traffic History Archive Traffic History
«ActivityPartOfCapability»
«ActivityPartOfCapability»
«Capability» «Capability»
«Capability»
«block» «block» «ActivityPartOfCapability»
«block»
Calculate Traffic Levels Traffic Surveillance
Traffic Prediction
«ActivityPartOfCapability»
«ActivityPartOfCapability» «ActivityPartOfCapability» «ActivityPartOfCapability»
«ActivityPartOfCapability» «ActivityPartOfCapability»
«ActivityPartOfCapability»
«StandardOperationalActivity» «StandardOperationalActivity» «StandardOperationalActivity» «StandardOperationalActivity» «StandardOperationalActivity» «StandardOperationalActivity» «StandardOperationalActivity»
Calculate Traffic Flow Monitor Traffic Speed Search for Traffic Events Predict Traffic Flow Predict Accident Hot Spots Review Event Schedule Monitor Weather
369
SV-1/SvcV-1 [System] Traffic Context [SV-1]
«System»
«block»
parking lot and how we can make it smarter. Here we can see
1..*
Traffic Context
«SystemRole» 1..*
that we have three Parking Lot Systems that each
«SystemRole»
«SystemRole»
1..*
CS->TS:TSS : Traffic Signal Schedule
CRO1 : Control Room Operator CRO2 : Control Room Operator
CS->RM:SR : Service Request
«SystemRole»
where available spaces are located as shown in Figure 8.
TS : Traffic Signal RM : Road Maintenance
«SystemRole»
TRG
«SystemRole»
TFCSW : Traffic Flow Calculation SW spaces we can have for a given parking lot. We can use these
SP
VPSW : Video Processing SW
TFC
«SystemRole»
DBSW : Display Board SW
TRG->DB:TR : Traffic Report
DB «SystemRole»
TFC
how many spaces we can have. This also starts to address the
TDA
TRG->TDA:TR : Traffic Report
RG
«SystemRole»
TRGSW : Traffic Report Generation SW
TFC
SPSW : Sensor Processing SW
TP
need for electric car charging stations. Current requirements are
«SystemRole»
TDA : Traffic Data Archive SW
Web
TC TE
TFC->TE:TF : Traffic Flow
SP->TP:SD : Sensor Data
SP
to calculate available parking. To support electric vehicles, we
VP->Web:VD : Video Data TRG->TC:TR : Traffic Report «SystemRole»
TC TESW : Traffic Event SW
«SystemRole»
TPSW : Traffic Prediction SW CS TP : Sensor Data
VP TRG
TS
TRG
TE
TE->TC:AER : Accident Event Report
«SystemRole»
TC «SystemRole»
TSSW : Traffic Signal SW
TDSW : Traffic Display SW
CS ES->CS:SR : Service Request
CS «SystemRole»
ESSW : Emergency Services SW CS->ES:SS : Service Status ES
[System] Control Room [SV-6] TC
TS->CS:TSS : Traffic Signal Schedule
[Architectural Description] Resources [SV-3] [Architectural Description] System Activities [SV-4]
TS
370
system is fit for purpose. This will save time and money and of Systems needs to be planned not only for the immediate
ensure that resources are spent efficiently. future and initial installation, but how the system will need to
change over time to address future needs.
MBSE coupled with IoT tools can implement and execute
these designs in a clear documented form. Together, they have
the potential to truly change the world by making it smarter,
one system at a time.
371