SlideShare a Scribd company logo
73
International Journal of Engineering Issues
Vol. 2015, no. 2, pp. 73-78
ISSN: 2458-651X
Copyright © Infinity Sciences
Modeling Cyber – Physical Systems for Engineering
Complex Software
Prof. T V Gopal
Department of Computer Science and Engineering
Anna University
Chennai – 600 025, India
Email: gopal@annauniv.edu
Abstract- Engineering Disciplines have principles based on the laws of physics, biology, chemistry, or mathematics.
Principles become practice through methods and techniques. The methods and techniques are often packaged in a
methodology that can be enforced by tools. Software engineering is different. It had to evolve its principles based
solely on observations of thousands of projects. Every claim needs to be validated separately. In the absence of
generic principles grounding a given claim within a given context becomes a real challenge. Computer Science has
an inherent credibility problem due the imperative need for blending both the natural and the artificial. This paper is
on modeling the Cyber - Physical Systems. It is based on mathematical foundations for the evolving dynamics of
design, development and use of complex software. Geometric Algebra and Grammar of Graphics are chosen to
provide better visualization of the Cyber – Physical Systems.
Keywords: Cyber – Physical Systems, Complexity, Physics, Computing, Computational Models, Geometric
Algebra, Grammar of Graphics
I. INTRODUCTION
“We all want our software systems to be fast, reliable, easy to use, readable, modular, structured and so on. But
these adjectives describe two different sort of qualities. On one side we are considering such qualities as speed or ease of
use, whose presence or absence in a software product may be detected by its users. These properties may be called
external quality factors. Other qualities applicable to a software product, such as being modular, or readable, are internal
factors, perceptible only to computer professionals who have access to the actual software text. In the end, only external
factors matter. If I use a Web browser or live near a computer-controlled nuclear plant, little do I care whether the source
program is readable or modular if graphics take ages to load, or if a wrong input blows up the plant. But the key to
achieving these external factors is in the internal ones: for the users to enjoy the visible qualities, the designers and
implementers must have applied internal techniques that will ensure hidden qualities.'' - Bertrand Meyer, 1997
Edsger Wybe Dijkstra defined “intellectual distance” as the distance between the real world problem and the
computerized solution to the problem. Programmers have always known about civil, electrical, and computer
engineering. However, what engineering might mean for software remains a debate till date. The “intellectual distance”
T. V. Gopal / International Journal of Engineering Issues
74
between the design and use of the complex software in a given context needs to be minimized in a well-engineered and
verifiable manner.
Software Engineering depends on strong abstractions. Abstraction enables more focus on the concepts apart from
particular instances of the concepts. Abstraction facilitates the postponement of some structural considerations and many
algorithmic details for a later expansion. It reduces the amount of complexity [8] that must be dealt with at any given
point. Design is a process of proceeding from abstraction to concrete representations. Various models help to
communicate different aspects of the system by masking some of the complexity and revealing some relationships. In
the absence of generic principles the construction of evolving complex software is based on a series of claims that are
very difficult to verify and validate.
Any given principle is a proposal formulated in a prescriptive way. It should not be directly associated with, or
arise from, a particular technology, a very specific method, or a Unique technique. It should not be an activity of
software engineering. The principle should not dictate a compromise (or a proportioning) between two actions or
concepts. A principle of software engineering should include concepts connected to the engineering discipline. It must
be possible to test the formulation of a principle in practice, or to check its consequences.
The context for constructing the complex software is a Cyber – Physical System [5]. Cyber-Physical Systems
(CPS) are integrations of computation, networking, and physical processes. CPS facilitates the necessary abstractions for
modeling and designing the integrated whole. Cyber-physical systems (CPS) are physical and well-engineered systems
that are monitored, coordinated, controlled and integrated by a computing and communication core with complex
software connecting the various sub-systems.
“We all realize that we're kind of surrounded with technology: there's little device here recording us, there's tables,
chairs, spoons, light bulbs. Each of these things seem pretty mechanical, pretty inert in a certain sense, not very
interactive, you know, a hammer, roads. But each one of these technologies actually requires many other technologies to
make and produce. So your little thing in your pocket that you use for a phone might require thousands of other
technologies to create it and support it and keep it going, and each of those technologies may require hundreds of
thousands of subtechnologies below it. And that network of different technologies and the co-dependency that each of
those technologies have on each other forms a virtual organism, a super organism.
We can keep stepping back and realize that all these technologies are in some ways co-dependent and related and
connected to each other in some way and that largest of all the networks of all these technologies together I call the
Technium.” – Kevin Kelly
The author defines the technium as a Cyber – Physical Systems. CPS represent a conglomeration of technologies in
embedded systems, distributed systems, dependable systems, real-time systems, communication systems with advances
in energy-efficient networking, microcontrollers, sensors and actuators.
II. THE DYNAMICS OF CYBER – PHYSICAL SYSTEMS
Classical mechanics studies the mechanical parts that move. The techniques used to study the dynamics of such
parts are also applicable to other physical systems, including circuits, chemical processes, and biological processes. It is
thus possible to arrive at a set of principles across multiple engineering disciplines to engineer mechanical parts.
Mechanical parts are easiest for most people to visualize and are also easily engineered. The motion of mechanical parts
can often be represented using differential equations, or equivalently, integral equations. Such representations work well
for motion that is amenable for precise definition using the notions of linearity, time invariance, and continuity.
However, discrete events are necessary for other motions. Continuous components evolve smoothly, while discrete
components evolve abruptly. Finite state machines are used to represent discrete dynamics.
Theory of Computation in its present form begins with the Finite State Machines and culminates in the Turing
Machine. Finite state machines describe the class of regular languages, have no memory and has limited number of
states. Turing Machines describe a much larger class of languages and have a much larger computational power. There
are obvious differences between a Turing machine and a real computer [1]. The computer is finite in size, prone to
T. V. Gopal / International Journal of Engineering Issues
75
failures and it is made from decaying matter. There are many emerging models of computation such as Spintronics that
attempt to harness the matter that forms the substrate for the computation. The concept of an automaton is changing to
include the theories related to cybernetics along with the present automata theory.
The physical system is given by a differential or an integral equation [10] that relates input signals (force or torque)
to output signals (position, orientation, velocity, or rotational velocity). Such a physical system can be viewed as a
component in a larger system. Cyber – Physical systems include both continuous and discrete components.
Computation needs to be organized as a network of interconnected components of some kind, each of which is free
to run when it pleases, propagating information around the network as proves possible. The consequence that the
structure of the CPS [7] does not impose a temporal ordering. Instead each component in the CPS functions as it pleases,
and allows the order of operations to be determined by the needs of the solution and not on the structure of the problem
description. Constructing well-engineered software for CPS thus needs different foundational principles.
III. VECTORS, GEOMETRY AND ALGEBRA
Visualization of the solution is the key to success in CPS. Drawing is a proven method across engineering
disciplines to facilitate accurate and clear communication of the proposed solution. However, present day software
engineering has evolved many diagrammatic representations based on the automata theory that are highly restrictive.
Also, the notations for the diagrams are usually not interoperable with other engineering disciplines. The control
switches between propagation of arbitrary partial information and search for alternative paths of execution only when a
contradictions are discovered. The primary concern is “evaluation” to quickly discover any contradiction to ensure faster
execution by choosing the most optimal paths of computation. The over-rigid notions of computational timing and
constraint make the methods archaic for CPS [4,9].
Time is nature’s way of keeping everything from happening at once. Space is nature’s way of keeping everything
from happening in the same place. Physics has limitations imposed by the very nature of physical reality. Mathematics
may provide both natural and artificial solutions warranted by the complex software. However, the mathematics applied
to physics must be limited, simply by the limits imposed by physics.
The foundational point of using Calculus is for an easy mathematical approach for the most reasonable estimation
of Time and Space complexity [6] for a computation. “Algebra” connotes “relationships”. “Linear Algebra” indicates
“line-like relationships” that are predictable. There are many algebras. Boolean Algebra that made computation with
numbers happen using machines that are physically realizable using the logic using the symbols 0 ad 1.
Vectors are "numbers with direction". For the physical phenomena, such as velocity and displacement, vectors are
very useful representations. Geometry and Trigonometry are very difficult to apply in many contexts. Vector algebra
was invented in order to solve two-dimensional and three-dimensional problems without the use of cumbersome
geometry. The calculus of real numbers, vector calculus and complex analysis eventually paved way for Geometric
Calculus. This calculus serves better to understand the intricacies of electrodynamics [11]. Geometric algebra [2] and its
extension to geometric calculus unify, simplify, and generalize many areas of mathematics that involve geometric ideas.
They also provide a unified mathematical language for physics, engineering, and the geometrical aspects of computer
science such as those found in graphics, robotics and computer vision.
The following aspects [3] of Evolving Complex Software Systems thus become more amenable to analysis and design.
 Interconnected and interdependent elements and dimensions
 Feedback processes promote and inhibit change within systems
 System characteristics and behaviors emerge from simple rules of interaction
 Nonlinearity
 Sensitivity to initial conditions
T. V. Gopal / International Journal of Engineering Issues
76
 Phase space – the ‘space of the possible’
 Attractors, chaos and the ‘edge of chaos’
 Adaptive agents
 Self-organization
 Co-evolution
IV. GEOMETRIC ALGEBRA
A vector is “anything that can be represented by arrows that add head-to-tail.” Such objects have magnitude (how long is
the arrow) and direction (which way does it point). Real numbers have two analogous properties: a magnitude (absolute
value) and a sign (plus or minus). Higher-dimensional objects in real vector spaces also have these properties: for
example, a surface element is a plane with a magnitude (area) and an orientation (clockwise or counterclockwise). If we
associate real scalars with zero-dimensional spaces, then we can say that scalars, vectors, planes and so on, have three
features in common:
 An attitude: exactly which subspace is represented?
 A weight: an amount, or a length, area, volume and so on.
 An orientation: positive or negative, forward or backward, clockwise or counterclockwise. No matter what the
dimension of the space, there are always only two orientations.
Geometric objects (points, lines, planes, circles and so on) are represented by members of an algebra, a geometric
algebra, rather than by equations relating coordinates. Geometric operations on the objects (rotate, translate, intersect,
project, construct the circle through three points, and so on) are then represented by algebraic operations on the objects.
Geometric algebra is coordinate-free i.e coordinates are needed only when specific objects or operations are under
consideration. The author opines that Geometric Algebra provides a better visualization of the CPS and the pertinent
dynamics. Grammar of Graphics [13] is chosen to lend expressions to the Geometric Algebra of the CPS.
V. GRAMMAR OF GRAPHICS
A grammar provides the fundamental principles or rules of an art or science. A good grammar will allow us to gain
insight into the composition of complicated graphics, and reveal unexpected connections between seemingly different
graphics. A grammar provides a strong foundation for understanding a diverse range of graphics. A grammar may also
help guide us on what a well-formed or correct graphic looks like, but there will still be many grammatically correct but
nonsensical graphics [6]. The proposed block schematic for visualizing a Cyber – Physical System is given in Figure 1.
Component Geometric Algebra
Algebraic Operations
[with Uncertainty]
Aesthetics
Cyber – Physical System
Grammar Based Representation of the
Cyber – Physical System
T. V. Gopal / International Journal of Engineering Issues
77
Figure 1. Proposed Block Schematic for Visualizing a Cyber – Physical System
The Uncertainty factored in the algebraic operations indicated in Figure 1 above is a combination of Variability, Noise,
Incompleteness, Indeterminacy, Bias, Error, Accuracy, Precision, Reliability, Validity, Quality and Integrity. The
Aesthetic Attributes pertaining to Figure 1 are indicated in the Table 1.
Table 1. The Aesthetic Attributes
Form Surface Motion Sound Text
Position
Size
Shape
Rotation
Resolution
Color
Texture
Blur
Transparency
Direction
Speed
Acceleration
Tone
Volume
Rhythm
Voice
Label
Positioning of the Components may be a separate layer [12] based on the Calculus of Geometry [3].
VI. CONCLUSIONS
This paper proposes a mathematical approach to architect the automata that model the Cyber – Physical Systems and
hence paving way for better visualization and representation for the 14 Grand Challenges in Engineering [14] mentioned
below.
1. Make solar energy economical
2. Provide energy from fusion
3. Develop carbon sequestration methods
4. Manage the nitrogen cycle
5. Provide access to clean water
6. Restore and improve urban infrastructure
7. Advance health informatics and practice of Medicine
8. Engineer better medicines
9. Reverse-engineer the brain
10. Prevent nuclear terror
11. Secure cyberspace with methods better than the traditional practices
12. Enhance virtual reality
13. Advance personalized learning
14. Engineer the tools of scientific discovery
ACKNOWLEDGEMENTS
The author places on record his sincere thanks to Anna University, Chennai, the members of the Steering Committee of
the Series of Annual Conferences on Theory and Applications of Models of Computation [TAMC] and the Conference
Chairs of the IEEE Series of Conferences on Norbert Wiener in the 21st
Century.
T. V. Gopal / International Journal of Engineering Issues
78
REFERENCES
[1] DAVID, Evans. Introduction to Computing Explorations in Language, Logic, and Machines. CreateSpace
Independent Publishing Platform, 2011.
[2] DORAN, Chris et LASENBY, A. N. Geometric algebra for physicists. Cambridge : Cambridge University
Press, 2003.
[3] GOPAL T,V. The Physics of Evolving Complex Software Systems. International Journal of Engineering
Issues, Vol. 2015, no. 1, p. 33-39.
[4] GLOTFELTER, Paul, EICHELBERGER, Travis, et MARTIN, Patrick J. PhysiCloud: A cloud-computing
framework for programming cyber-physical systems. Report supported by US National Science Foundation
through grant CNS-1239221, 2015.
[5] IVAN, Ruchkin, BRADLEY, Schmerl, et DAVID, Garlan. Analytic Dependency Loops in Architectural
Models of Cyber-Physical Systems. In: 8th International Workshop on Model-based Architecting of Cyber-
Physical and Embedded Systems (ACES-MB). Ottawa, Canada, 2015.
[6] IVOR, Grattan-Guinness. The Scope and Limitations of Algebras: Some Historical and Philosophical
Considerations. Theology and Science, 2011, Vol. 9, no. 1, p 137 – 147.
[7] LEE, Edward Ashford et SESHIA, Sanjit A. Introduction to embedded systems. Morrisville, NC :
LeeSeshia.org., 2011.
[8] MAINZER, Klaus. Thinking in complexity. Berlin : Springer-Verlag, 2014.
[9] RAGUNATHAN (Raj) Rajkumar et al. Cyber-Physical Systems: The Next Computing Revolution. In: Design
Automation Conference 2010, Anaheim, California, USA.
[10] RAJARAMAN, V. Analog computation and simulation. New Delhi : Prentice-Hall of India, 1974.
[11] TERJE, G, Vold. An Introduction to Geometric Calculus and its Application to Electrodynamics. American
Journal of Physics, 2013, Vol. 61, no, 6, p 505 – 513..
[12] WICKHAM Hadley. A Layered Grammar of Graphics. Report Supported by the National Science Foundation
under grant 0706949, 2008.
[13] WILKINSON, Leland et WILLS, Graham, 2005, The grammar of graphics. New York : Springer.
[14] WILLIAM Perry et al. Grand Challenges in Engineering. Report by National Academy of Engineering, 2008.

More Related Content

What's hot

A Machine Learning-Driven proactive Decision making approach for adaptive Arc...
A Machine Learning-Driven proactive Decision making approach for adaptive Arc...A Machine Learning-Driven proactive Decision making approach for adaptive Arc...
A Machine Learning-Driven proactive Decision making approach for adaptive Arc...
Karthik Vaidyanathan
 
Artificial intelligence in civil engineering
Artificial intelligence in civil engineering Artificial intelligence in civil engineering
Artificial intelligence in civil engineering
Aseena Latheef
 
Smarthome Presentation
Smarthome PresentationSmarthome Presentation
Smarthome Presentation
NeilHigginbotham
 
IRJET- A Survey on Soft Computing Techniques and Applications
IRJET- A Survey on Soft Computing Techniques and ApplicationsIRJET- A Survey on Soft Computing Techniques and Applications
IRJET- A Survey on Soft Computing Techniques and Applications
IRJET Journal
 
Ibm acdemy of technology it complexity
Ibm acdemy of technology it complexityIbm acdemy of technology it complexity
Ibm acdemy of technology it complexity
psaravanan1985
 
Soft Computing
Soft ComputingSoft Computing
Soft Computing
MANISH T I
 
Augmented Collective Digital Twins for Self-Organising Cyber-Physical Systems
Augmented Collective Digital Twins for Self-Organising Cyber-Physical SystemsAugmented Collective Digital Twins for Self-Organising Cyber-Physical Systems
Augmented Collective Digital Twins for Self-Organising Cyber-Physical Systems
Roberto Casadei
 
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENTTOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
ijasa
 
6th eCAS workshop on Engineering Collective Adaptive Systems
6th eCAS workshop on Engineering Collective Adaptive Systems6th eCAS workshop on Engineering Collective Adaptive Systems
6th eCAS workshop on Engineering Collective Adaptive Systems
Roberto Casadei
 
Recent articles published in VLSI design & Communication Systems
 Recent articles published in VLSI design & Communication Systems Recent articles published in VLSI design & Communication Systems
Recent articles published in VLSI design & Communication Systems
VLSICS Design
 
Emerging Technologies - Neuromorphic Engineering / Computing
Emerging Technologies - Neuromorphic Engineering / ComputingEmerging Technologies - Neuromorphic Engineering / Computing
Emerging Technologies - Neuromorphic Engineering / Computing
Kevin Espera
 
IRJET- Improvement of Labour Productivity in Construction Industry- Review
IRJET- Improvement of Labour Productivity in Construction Industry- ReviewIRJET- Improvement of Labour Productivity in Construction Industry- Review
IRJET- Improvement of Labour Productivity in Construction Industry- Review
IRJET Journal
 
SDN: Software Defined Networks
SDN: Software Defined NetworksSDN: Software Defined Networks
SDN: Software Defined Networks
Aboul Ella Hassanien
 
Sensor tasking and control
Sensor tasking and controlSensor tasking and control
Sensor tasking and control
chitra raju
 
IT_Computational thinking
IT_Computational thinkingIT_Computational thinking
IT_Computational thinkingadmin57
 
01_ICT Visit_ Project Briefing and Progress Overview [Dec 26, 13]
01_ICT Visit_ Project Briefing and Progress Overview [Dec 26, 13]01_ICT Visit_ Project Briefing and Progress Overview [Dec 26, 13]
01_ICT Visit_ Project Briefing and Progress Overview [Dec 26, 13]Awais Shibli
 
A Model and Platform for Building Agent-Based Pervasive Mixed Reality Systems
A Model and Platform for Building Agent-Based Pervasive Mixed Reality SystemsA Model and Platform for Building Agent-Based Pervasive Mixed Reality Systems
A Model and Platform for Building Agent-Based Pervasive Mixed Reality Systems
University of Bologna
 
Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...
Josh Sheldon
 

What's hot (20)

A Machine Learning-Driven proactive Decision making approach for adaptive Arc...
A Machine Learning-Driven proactive Decision making approach for adaptive Arc...A Machine Learning-Driven proactive Decision making approach for adaptive Arc...
A Machine Learning-Driven proactive Decision making approach for adaptive Arc...
 
Artificial intelligence in civil engineering
Artificial intelligence in civil engineering Artificial intelligence in civil engineering
Artificial intelligence in civil engineering
 
Smarthome Presentation
Smarthome PresentationSmarthome Presentation
Smarthome Presentation
 
IRJET- A Survey on Soft Computing Techniques and Applications
IRJET- A Survey on Soft Computing Techniques and ApplicationsIRJET- A Survey on Soft Computing Techniques and Applications
IRJET- A Survey on Soft Computing Techniques and Applications
 
Ibm acdemy of technology it complexity
Ibm acdemy of technology it complexityIbm acdemy of technology it complexity
Ibm acdemy of technology it complexity
 
Soft Computing
Soft ComputingSoft Computing
Soft Computing
 
Augmented Collective Digital Twins for Self-Organising Cyber-Physical Systems
Augmented Collective Digital Twins for Self-Organising Cyber-Physical SystemsAugmented Collective Digital Twins for Self-Organising Cyber-Physical Systems
Augmented Collective Digital Twins for Self-Organising Cyber-Physical Systems
 
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENTTOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
TOWARD ORGANIC COMPUTING APPROACH FOR CYBERNETIC RESPONSIVE ENVIRONMENT
 
6th eCAS workshop on Engineering Collective Adaptive Systems
6th eCAS workshop on Engineering Collective Adaptive Systems6th eCAS workshop on Engineering Collective Adaptive Systems
6th eCAS workshop on Engineering Collective Adaptive Systems
 
Recent articles published in VLSI design & Communication Systems
 Recent articles published in VLSI design & Communication Systems Recent articles published in VLSI design & Communication Systems
Recent articles published in VLSI design & Communication Systems
 
International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)
 
Emerging Technologies - Neuromorphic Engineering / Computing
Emerging Technologies - Neuromorphic Engineering / ComputingEmerging Technologies - Neuromorphic Engineering / Computing
Emerging Technologies - Neuromorphic Engineering / Computing
 
IRJET- Improvement of Labour Productivity in Construction Industry- Review
IRJET- Improvement of Labour Productivity in Construction Industry- ReviewIRJET- Improvement of Labour Productivity in Construction Industry- Review
IRJET- Improvement of Labour Productivity in Construction Industry- Review
 
SDN: Software Defined Networks
SDN: Software Defined NetworksSDN: Software Defined Networks
SDN: Software Defined Networks
 
Sensor tasking and control
Sensor tasking and controlSensor tasking and control
Sensor tasking and control
 
IT_Computational thinking
IT_Computational thinkingIT_Computational thinking
IT_Computational thinking
 
01_ICT Visit_ Project Briefing and Progress Overview [Dec 26, 13]
01_ICT Visit_ Project Briefing and Progress Overview [Dec 26, 13]01_ICT Visit_ Project Briefing and Progress Overview [Dec 26, 13]
01_ICT Visit_ Project Briefing and Progress Overview [Dec 26, 13]
 
A Model and Platform for Building Agent-Based Pervasive Mixed Reality Systems
A Model and Platform for Building Agent-Based Pervasive Mixed Reality SystemsA Model and Platform for Building Agent-Based Pervasive Mixed Reality Systems
A Model and Platform for Building Agent-Based Pervasive Mixed Reality Systems
 
50120130406033
5012013040603350120130406033
50120130406033
 
Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...
 

Viewers also liked

Sejarah perkembangan telekomunikasi wa ode zaniba
Sejarah perkembangan telekomunikasi wa ode zanibaSejarah perkembangan telekomunikasi wa ode zaniba
Sejarah perkembangan telekomunikasi wa ode zanibaOperator Warnet Vast Raha
 
學承電腦補習班學員香草painter作品3
學承電腦補習班學員香草painter作品3學承電腦補習班學員香草painter作品3
學承電腦補習班學員香草painter作品3
pccenter
 
Bindu Baburajan Is Widely Recognized For Her Legal Proficiency
Bindu Baburajan Is Widely Recognized For Her Legal ProficiencyBindu Baburajan Is Widely Recognized For Her Legal Proficiency
Bindu Baburajan Is Widely Recognized For Her Legal Proficiency
John Harvey
 
International journal of engineering issues vol 2015 - no 2 - paper2
International journal of engineering issues   vol 2015 - no 2 - paper2International journal of engineering issues   vol 2015 - no 2 - paper2
International journal of engineering issues vol 2015 - no 2 - paper2
sophiabelthome
 
Pengalaman terburuk dan terindah saat upacara bendera
Pengalaman terburuk dan terindah saat upacara benderaPengalaman terburuk dan terindah saat upacara bendera
Pengalaman terburuk dan terindah saat upacara benderaOperator Warnet Vast Raha
 
Jodat Law Group P.A.
Jodat Law Group P.A.Jodat Law Group P.A.
Jodat Law Group P.A.
Yuri Thacker
 
International journal of engineering issues vol 2015 - no 2 - paper3
International journal of engineering issues   vol 2015 - no 2 - paper3International journal of engineering issues   vol 2015 - no 2 - paper3
International journal of engineering issues vol 2015 - no 2 - paper3
sophiabelthome
 
Project 3 (jan 2015) nnn.3
Project 3 (jan 2015) nnn.3Project 3 (jan 2015) nnn.3
Project 3 (jan 2015) nnn.3
Jacquelyn Vanessa
 
Změny na LinkedIn v průběhu času Tomáš Baďura, Consultant & Social media spec...
Změny na LinkedIn v průběhu času Tomáš Baďura, Consultant & Social media spec...Změny na LinkedIn v průběhu času Tomáš Baďura, Consultant & Social media spec...
Změny na LinkedIn v průběhu času Tomáš Baďura, Consultant & Social media spec...
Kateřina Borovanská
 
Lecture TePe 8 december
Lecture TePe 8 decemberLecture TePe 8 december
Lecture TePe 8 december
Martin Moström
 
Peran teknologi dalam pembangunan mega ovelia ode
Peran teknologi dalam pembangunan mega ovelia odePeran teknologi dalam pembangunan mega ovelia ode
Peran teknologi dalam pembangunan mega ovelia odeOperator Warnet Vast Raha
 
International journal of engineering issues vol 2015 - no 2 - paper1
International journal of engineering issues   vol 2015 - no 2 - paper1International journal of engineering issues   vol 2015 - no 2 - paper1
International journal of engineering issues vol 2015 - no 2 - paper1
sophiabelthome
 
Comparison of tourism enterprises
Comparison of tourism enterprises Comparison of tourism enterprises
Comparison of tourism enterprises Karoly Nurmik
 

Viewers also liked (20)

RESUME
RESUMERESUME
RESUME
 
Pendidikan anak menurut islam
Pendidikan anak menurut islamPendidikan anak menurut islam
Pendidikan anak menurut islam
 
Pendidikan dan pengetahuan anak menurut islam
Pendidikan dan pengetahuan anak menurut islamPendidikan dan pengetahuan anak menurut islam
Pendidikan dan pengetahuan anak menurut islam
 
Sejarah perkembangan telekomunikasi wa ode zaniba
Sejarah perkembangan telekomunikasi wa ode zanibaSejarah perkembangan telekomunikasi wa ode zaniba
Sejarah perkembangan telekomunikasi wa ode zaniba
 
Makalah pengantar komputer
Makalah pengantar komputerMakalah pengantar komputer
Makalah pengantar komputer
 
урбанфорум 2013 дит
урбанфорум 2013 дитурбанфорум 2013 дит
урбанфорум 2013 дит
 
Bhan hiv
Bhan hivBhan hiv
Bhan hiv
 
學承電腦補習班學員香草painter作品3
學承電腦補習班學員香草painter作品3學承電腦補習班學員香草painter作品3
學承電腦補習班學員香草painter作品3
 
Bindu Baburajan Is Widely Recognized For Her Legal Proficiency
Bindu Baburajan Is Widely Recognized For Her Legal ProficiencyBindu Baburajan Is Widely Recognized For Her Legal Proficiency
Bindu Baburajan Is Widely Recognized For Her Legal Proficiency
 
International journal of engineering issues vol 2015 - no 2 - paper2
International journal of engineering issues   vol 2015 - no 2 - paper2International journal of engineering issues   vol 2015 - no 2 - paper2
International journal of engineering issues vol 2015 - no 2 - paper2
 
Pengalaman terburuk dan terindah saat upacara bendera
Pengalaman terburuk dan terindah saat upacara benderaPengalaman terburuk dan terindah saat upacara bendera
Pengalaman terburuk dan terindah saat upacara bendera
 
Jodat Law Group P.A.
Jodat Law Group P.A.Jodat Law Group P.A.
Jodat Law Group P.A.
 
International journal of engineering issues vol 2015 - no 2 - paper3
International journal of engineering issues   vol 2015 - no 2 - paper3International journal of engineering issues   vol 2015 - no 2 - paper3
International journal of engineering issues vol 2015 - no 2 - paper3
 
Project 3 (jan 2015) nnn.3
Project 3 (jan 2015) nnn.3Project 3 (jan 2015) nnn.3
Project 3 (jan 2015) nnn.3
 
Změny na LinkedIn v průběhu času Tomáš Baďura, Consultant & Social media spec...
Změny na LinkedIn v průběhu času Tomáš Baďura, Consultant & Social media spec...Změny na LinkedIn v průběhu času Tomáš Baďura, Consultant & Social media spec...
Změny na LinkedIn v průběhu času Tomáš Baďura, Consultant & Social media spec...
 
Lecture TePe 8 december
Lecture TePe 8 decemberLecture TePe 8 december
Lecture TePe 8 december
 
Peran teknologi dalam pembangunan mega ovelia ode
Peran teknologi dalam pembangunan mega ovelia odePeran teknologi dalam pembangunan mega ovelia ode
Peran teknologi dalam pembangunan mega ovelia ode
 
International journal of engineering issues vol 2015 - no 2 - paper1
International journal of engineering issues   vol 2015 - no 2 - paper1International journal of engineering issues   vol 2015 - no 2 - paper1
International journal of engineering issues vol 2015 - no 2 - paper1
 
Comparison of tourism enterprises
Comparison of tourism enterprises Comparison of tourism enterprises
Comparison of tourism enterprises
 
Sejarah perkembangan jaringan wlan yuliani
Sejarah perkembangan jaringan wlan yulianiSejarah perkembangan jaringan wlan yuliani
Sejarah perkembangan jaringan wlan yuliani
 

Similar to International journal of engineering issues vol 2015 - no 2 - paper4

dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152Lenore Mullin
 
A Survey of Building Robust Business Models in Pervasive Computing
A Survey of Building Robust Business Models in Pervasive ComputingA Survey of Building Robust Business Models in Pervasive Computing
A Survey of Building Robust Business Models in Pervasive Computing
Osama M. Khaled
 
Meetup #3 - Cyber-physical view of the Internet of Everything
Meetup #3 - Cyber-physical view of the Internet of EverythingMeetup #3 - Cyber-physical view of the Internet of Everything
Meetup #3 - Cyber-physical view of the Internet of Everything
Francesco Rago
 
Data Structures in the Multicore Age : Notes
Data Structures in the Multicore Age : NotesData Structures in the Multicore Age : Notes
Data Structures in the Multicore Age : Notes
Subhajit Sahu
 
Katasonov icinco08
Katasonov icinco08Katasonov icinco08
Katasonov icinco08cg19920128
 
Research and Testbeds in Cyber-Physical Systems
Research and Testbeds in Cyber-Physical SystemsResearch and Testbeds in Cyber-Physical Systems
Research and Testbeds in Cyber-Physical Systems
Bob Marcus
 
Concurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented ModelingConcurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented Modeling
IRJET Journal
 
International Journal of Computer Science and Security Volume (1) Issue (1)
International Journal of Computer Science and Security Volume (1) Issue (1)International Journal of Computer Science and Security Volume (1) Issue (1)
International Journal of Computer Science and Security Volume (1) Issue (1)CSCJournals
 
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
KumarSuman24
 
H1803044651
H1803044651H1803044651
H1803044651
IOSR Journals
 
Quantum Computing – A Tech Story
Quantum Computing – A Tech StoryQuantum Computing – A Tech Story
Quantum Computing – A Tech Story
IRJET Journal
 
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
ijceronline
 
UBIQUITOUS COMPUTING Its Paradigm, Systems & Middleware
UBIQUITOUS COMPUTING Its Paradigm, Systems & MiddlewareUBIQUITOUS COMPUTING Its Paradigm, Systems & Middleware
UBIQUITOUS COMPUTING Its Paradigm, Systems & Middleware
vivatechijri
 
Computation of Neural Network using C# with Respect to Bioinformatics
Computation of Neural Network using C# with Respect to BioinformaticsComputation of Neural Network using C# with Respect to Bioinformatics
Computation of Neural Network using C# with Respect to Bioinformatics
Sarvesh Kumar
 
G213538
G213538G213538
Improved Strategy for Distributed Processing and Network Application Developm...
Improved Strategy for Distributed Processing and Network Application Developm...Improved Strategy for Distributed Processing and Network Application Developm...
Improved Strategy for Distributed Processing and Network Application Developm...
Editor IJCATR
 
Improved Strategy for Distributed Processing and Network Application Development
Improved Strategy for Distributed Processing and Network Application DevelopmentImproved Strategy for Distributed Processing and Network Application Development
Improved Strategy for Distributed Processing and Network Application Development
Editor IJCATR
 
A scenario based approach for dealing with
A scenario based approach for dealing withA scenario based approach for dealing with
A scenario based approach for dealing with
ijcsa
 
Analysis and assessment software for multi-user collaborative cognitive radi...
Analysis and assessment software for multi-user collaborative  cognitive radi...Analysis and assessment software for multi-user collaborative  cognitive radi...
Analysis and assessment software for multi-user collaborative cognitive radi...
IJECEIAES
 
A Review on Reasoning System, Types, and Tools and Need for Hybrid Reasoning
A Review on Reasoning System, Types, and Tools and Need for Hybrid ReasoningA Review on Reasoning System, Types, and Tools and Need for Hybrid Reasoning
A Review on Reasoning System, Types, and Tools and Need for Hybrid Reasoning
BRNSSPublicationHubI
 

Similar to International journal of engineering issues vol 2015 - no 2 - paper4 (20)

dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152dagrep_v006_i004_p057_s16152
dagrep_v006_i004_p057_s16152
 
A Survey of Building Robust Business Models in Pervasive Computing
A Survey of Building Robust Business Models in Pervasive ComputingA Survey of Building Robust Business Models in Pervasive Computing
A Survey of Building Robust Business Models in Pervasive Computing
 
Meetup #3 - Cyber-physical view of the Internet of Everything
Meetup #3 - Cyber-physical view of the Internet of EverythingMeetup #3 - Cyber-physical view of the Internet of Everything
Meetup #3 - Cyber-physical view of the Internet of Everything
 
Data Structures in the Multicore Age : Notes
Data Structures in the Multicore Age : NotesData Structures in the Multicore Age : Notes
Data Structures in the Multicore Age : Notes
 
Katasonov icinco08
Katasonov icinco08Katasonov icinco08
Katasonov icinco08
 
Research and Testbeds in Cyber-Physical Systems
Research and Testbeds in Cyber-Physical SystemsResearch and Testbeds in Cyber-Physical Systems
Research and Testbeds in Cyber-Physical Systems
 
Concurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented ModelingConcurrency Issues in Object-Oriented Modeling
Concurrency Issues in Object-Oriented Modeling
 
International Journal of Computer Science and Security Volume (1) Issue (1)
International Journal of Computer Science and Security Volume (1) Issue (1)International Journal of Computer Science and Security Volume (1) Issue (1)
International Journal of Computer Science and Security Volume (1) Issue (1)
 
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
 
H1803044651
H1803044651H1803044651
H1803044651
 
Quantum Computing – A Tech Story
Quantum Computing – A Tech StoryQuantum Computing – A Tech Story
Quantum Computing – A Tech Story
 
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
Tools and Techniques for Designing, Implementing, & Evaluating Ubiquitous Com...
 
UBIQUITOUS COMPUTING Its Paradigm, Systems & Middleware
UBIQUITOUS COMPUTING Its Paradigm, Systems & MiddlewareUBIQUITOUS COMPUTING Its Paradigm, Systems & Middleware
UBIQUITOUS COMPUTING Its Paradigm, Systems & Middleware
 
Computation of Neural Network using C# with Respect to Bioinformatics
Computation of Neural Network using C# with Respect to BioinformaticsComputation of Neural Network using C# with Respect to Bioinformatics
Computation of Neural Network using C# with Respect to Bioinformatics
 
G213538
G213538G213538
G213538
 
Improved Strategy for Distributed Processing and Network Application Developm...
Improved Strategy for Distributed Processing and Network Application Developm...Improved Strategy for Distributed Processing and Network Application Developm...
Improved Strategy for Distributed Processing and Network Application Developm...
 
Improved Strategy for Distributed Processing and Network Application Development
Improved Strategy for Distributed Processing and Network Application DevelopmentImproved Strategy for Distributed Processing and Network Application Development
Improved Strategy for Distributed Processing and Network Application Development
 
A scenario based approach for dealing with
A scenario based approach for dealing withA scenario based approach for dealing with
A scenario based approach for dealing with
 
Analysis and assessment software for multi-user collaborative cognitive radi...
Analysis and assessment software for multi-user collaborative  cognitive radi...Analysis and assessment software for multi-user collaborative  cognitive radi...
Analysis and assessment software for multi-user collaborative cognitive radi...
 
A Review on Reasoning System, Types, and Tools and Need for Hybrid Reasoning
A Review on Reasoning System, Types, and Tools and Need for Hybrid ReasoningA Review on Reasoning System, Types, and Tools and Need for Hybrid Reasoning
A Review on Reasoning System, Types, and Tools and Need for Hybrid Reasoning
 

Recently uploaded

(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
Scintica Instrumentation
 
Lab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerinLab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerin
ossaicprecious19
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
Areesha Ahmad
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
IvanMallco1
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
AlaminAfendy1
 
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdfSCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SELF-EXPLANATORY
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
anitaento25
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
muralinath2
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
muralinath2
 
Cancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate PathwayCancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate Pathway
AADYARAJPANDEY1
 
Predicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdfPredicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdf
binhminhvu04
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
muralinath2
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
ChetanK57
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
Sérgio Sacani
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
NathanBaughman3
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Sérgio Sacani
 
plant biotechnology Lecture note ppt.pptx
plant biotechnology Lecture note ppt.pptxplant biotechnology Lecture note ppt.pptx
plant biotechnology Lecture note ppt.pptx
yusufzako14
 
ESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptxESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptx
muralinath2
 

Recently uploaded (20)

(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
 
Lab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerinLab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerin
 
GBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram StainingGBSN- Microbiology (Lab 3) Gram Staining
GBSN- Microbiology (Lab 3) Gram Staining
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdfSCHIZOPHRENIA Disorder/ Brain Disorder.pdf
SCHIZOPHRENIA Disorder/ Brain Disorder.pdf
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
platelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptxplatelets_clotting_biogenesis.clot retractionpptx
platelets_clotting_biogenesis.clot retractionpptx
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
 
Cancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate PathwayCancer cell metabolism: special Reference to Lactate Pathway
Cancer cell metabolism: special Reference to Lactate Pathway
 
Predicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdfPredicting property prices with machine learning algorithms.pdf
Predicting property prices with machine learning algorithms.pdf
 
platelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptxplatelets- lifespan -Clot retraction-disorders.pptx
platelets- lifespan -Clot retraction-disorders.pptx
 
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
 
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
Astronomy Update- Curiosity’s exploration of Mars _ Local Briefs _ leadertele...
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
 
plant biotechnology Lecture note ppt.pptx
plant biotechnology Lecture note ppt.pptxplant biotechnology Lecture note ppt.pptx
plant biotechnology Lecture note ppt.pptx
 
ESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptxESR_factors_affect-clinic significance-Pathysiology.pptx
ESR_factors_affect-clinic significance-Pathysiology.pptx
 

International journal of engineering issues vol 2015 - no 2 - paper4

  • 1. 73 International Journal of Engineering Issues Vol. 2015, no. 2, pp. 73-78 ISSN: 2458-651X Copyright © Infinity Sciences Modeling Cyber – Physical Systems for Engineering Complex Software Prof. T V Gopal Department of Computer Science and Engineering Anna University Chennai – 600 025, India Email: gopal@annauniv.edu Abstract- Engineering Disciplines have principles based on the laws of physics, biology, chemistry, or mathematics. Principles become practice through methods and techniques. The methods and techniques are often packaged in a methodology that can be enforced by tools. Software engineering is different. It had to evolve its principles based solely on observations of thousands of projects. Every claim needs to be validated separately. In the absence of generic principles grounding a given claim within a given context becomes a real challenge. Computer Science has an inherent credibility problem due the imperative need for blending both the natural and the artificial. This paper is on modeling the Cyber - Physical Systems. It is based on mathematical foundations for the evolving dynamics of design, development and use of complex software. Geometric Algebra and Grammar of Graphics are chosen to provide better visualization of the Cyber – Physical Systems. Keywords: Cyber – Physical Systems, Complexity, Physics, Computing, Computational Models, Geometric Algebra, Grammar of Graphics I. INTRODUCTION “We all want our software systems to be fast, reliable, easy to use, readable, modular, structured and so on. But these adjectives describe two different sort of qualities. On one side we are considering such qualities as speed or ease of use, whose presence or absence in a software product may be detected by its users. These properties may be called external quality factors. Other qualities applicable to a software product, such as being modular, or readable, are internal factors, perceptible only to computer professionals who have access to the actual software text. In the end, only external factors matter. If I use a Web browser or live near a computer-controlled nuclear plant, little do I care whether the source program is readable or modular if graphics take ages to load, or if a wrong input blows up the plant. But the key to achieving these external factors is in the internal ones: for the users to enjoy the visible qualities, the designers and implementers must have applied internal techniques that will ensure hidden qualities.'' - Bertrand Meyer, 1997 Edsger Wybe Dijkstra defined “intellectual distance” as the distance between the real world problem and the computerized solution to the problem. Programmers have always known about civil, electrical, and computer engineering. However, what engineering might mean for software remains a debate till date. The “intellectual distance”
  • 2. T. V. Gopal / International Journal of Engineering Issues 74 between the design and use of the complex software in a given context needs to be minimized in a well-engineered and verifiable manner. Software Engineering depends on strong abstractions. Abstraction enables more focus on the concepts apart from particular instances of the concepts. Abstraction facilitates the postponement of some structural considerations and many algorithmic details for a later expansion. It reduces the amount of complexity [8] that must be dealt with at any given point. Design is a process of proceeding from abstraction to concrete representations. Various models help to communicate different aspects of the system by masking some of the complexity and revealing some relationships. In the absence of generic principles the construction of evolving complex software is based on a series of claims that are very difficult to verify and validate. Any given principle is a proposal formulated in a prescriptive way. It should not be directly associated with, or arise from, a particular technology, a very specific method, or a Unique technique. It should not be an activity of software engineering. The principle should not dictate a compromise (or a proportioning) between two actions or concepts. A principle of software engineering should include concepts connected to the engineering discipline. It must be possible to test the formulation of a principle in practice, or to check its consequences. The context for constructing the complex software is a Cyber – Physical System [5]. Cyber-Physical Systems (CPS) are integrations of computation, networking, and physical processes. CPS facilitates the necessary abstractions for modeling and designing the integrated whole. Cyber-physical systems (CPS) are physical and well-engineered systems that are monitored, coordinated, controlled and integrated by a computing and communication core with complex software connecting the various sub-systems. “We all realize that we're kind of surrounded with technology: there's little device here recording us, there's tables, chairs, spoons, light bulbs. Each of these things seem pretty mechanical, pretty inert in a certain sense, not very interactive, you know, a hammer, roads. But each one of these technologies actually requires many other technologies to make and produce. So your little thing in your pocket that you use for a phone might require thousands of other technologies to create it and support it and keep it going, and each of those technologies may require hundreds of thousands of subtechnologies below it. And that network of different technologies and the co-dependency that each of those technologies have on each other forms a virtual organism, a super organism. We can keep stepping back and realize that all these technologies are in some ways co-dependent and related and connected to each other in some way and that largest of all the networks of all these technologies together I call the Technium.” – Kevin Kelly The author defines the technium as a Cyber – Physical Systems. CPS represent a conglomeration of technologies in embedded systems, distributed systems, dependable systems, real-time systems, communication systems with advances in energy-efficient networking, microcontrollers, sensors and actuators. II. THE DYNAMICS OF CYBER – PHYSICAL SYSTEMS Classical mechanics studies the mechanical parts that move. The techniques used to study the dynamics of such parts are also applicable to other physical systems, including circuits, chemical processes, and biological processes. It is thus possible to arrive at a set of principles across multiple engineering disciplines to engineer mechanical parts. Mechanical parts are easiest for most people to visualize and are also easily engineered. The motion of mechanical parts can often be represented using differential equations, or equivalently, integral equations. Such representations work well for motion that is amenable for precise definition using the notions of linearity, time invariance, and continuity. However, discrete events are necessary for other motions. Continuous components evolve smoothly, while discrete components evolve abruptly. Finite state machines are used to represent discrete dynamics. Theory of Computation in its present form begins with the Finite State Machines and culminates in the Turing Machine. Finite state machines describe the class of regular languages, have no memory and has limited number of states. Turing Machines describe a much larger class of languages and have a much larger computational power. There are obvious differences between a Turing machine and a real computer [1]. The computer is finite in size, prone to
  • 3. T. V. Gopal / International Journal of Engineering Issues 75 failures and it is made from decaying matter. There are many emerging models of computation such as Spintronics that attempt to harness the matter that forms the substrate for the computation. The concept of an automaton is changing to include the theories related to cybernetics along with the present automata theory. The physical system is given by a differential or an integral equation [10] that relates input signals (force or torque) to output signals (position, orientation, velocity, or rotational velocity). Such a physical system can be viewed as a component in a larger system. Cyber – Physical systems include both continuous and discrete components. Computation needs to be organized as a network of interconnected components of some kind, each of which is free to run when it pleases, propagating information around the network as proves possible. The consequence that the structure of the CPS [7] does not impose a temporal ordering. Instead each component in the CPS functions as it pleases, and allows the order of operations to be determined by the needs of the solution and not on the structure of the problem description. Constructing well-engineered software for CPS thus needs different foundational principles. III. VECTORS, GEOMETRY AND ALGEBRA Visualization of the solution is the key to success in CPS. Drawing is a proven method across engineering disciplines to facilitate accurate and clear communication of the proposed solution. However, present day software engineering has evolved many diagrammatic representations based on the automata theory that are highly restrictive. Also, the notations for the diagrams are usually not interoperable with other engineering disciplines. The control switches between propagation of arbitrary partial information and search for alternative paths of execution only when a contradictions are discovered. The primary concern is “evaluation” to quickly discover any contradiction to ensure faster execution by choosing the most optimal paths of computation. The over-rigid notions of computational timing and constraint make the methods archaic for CPS [4,9]. Time is nature’s way of keeping everything from happening at once. Space is nature’s way of keeping everything from happening in the same place. Physics has limitations imposed by the very nature of physical reality. Mathematics may provide both natural and artificial solutions warranted by the complex software. However, the mathematics applied to physics must be limited, simply by the limits imposed by physics. The foundational point of using Calculus is for an easy mathematical approach for the most reasonable estimation of Time and Space complexity [6] for a computation. “Algebra” connotes “relationships”. “Linear Algebra” indicates “line-like relationships” that are predictable. There are many algebras. Boolean Algebra that made computation with numbers happen using machines that are physically realizable using the logic using the symbols 0 ad 1. Vectors are "numbers with direction". For the physical phenomena, such as velocity and displacement, vectors are very useful representations. Geometry and Trigonometry are very difficult to apply in many contexts. Vector algebra was invented in order to solve two-dimensional and three-dimensional problems without the use of cumbersome geometry. The calculus of real numbers, vector calculus and complex analysis eventually paved way for Geometric Calculus. This calculus serves better to understand the intricacies of electrodynamics [11]. Geometric algebra [2] and its extension to geometric calculus unify, simplify, and generalize many areas of mathematics that involve geometric ideas. They also provide a unified mathematical language for physics, engineering, and the geometrical aspects of computer science such as those found in graphics, robotics and computer vision. The following aspects [3] of Evolving Complex Software Systems thus become more amenable to analysis and design.  Interconnected and interdependent elements and dimensions  Feedback processes promote and inhibit change within systems  System characteristics and behaviors emerge from simple rules of interaction  Nonlinearity  Sensitivity to initial conditions
  • 4. T. V. Gopal / International Journal of Engineering Issues 76  Phase space – the ‘space of the possible’  Attractors, chaos and the ‘edge of chaos’  Adaptive agents  Self-organization  Co-evolution IV. GEOMETRIC ALGEBRA A vector is “anything that can be represented by arrows that add head-to-tail.” Such objects have magnitude (how long is the arrow) and direction (which way does it point). Real numbers have two analogous properties: a magnitude (absolute value) and a sign (plus or minus). Higher-dimensional objects in real vector spaces also have these properties: for example, a surface element is a plane with a magnitude (area) and an orientation (clockwise or counterclockwise). If we associate real scalars with zero-dimensional spaces, then we can say that scalars, vectors, planes and so on, have three features in common:  An attitude: exactly which subspace is represented?  A weight: an amount, or a length, area, volume and so on.  An orientation: positive or negative, forward or backward, clockwise or counterclockwise. No matter what the dimension of the space, there are always only two orientations. Geometric objects (points, lines, planes, circles and so on) are represented by members of an algebra, a geometric algebra, rather than by equations relating coordinates. Geometric operations on the objects (rotate, translate, intersect, project, construct the circle through three points, and so on) are then represented by algebraic operations on the objects. Geometric algebra is coordinate-free i.e coordinates are needed only when specific objects or operations are under consideration. The author opines that Geometric Algebra provides a better visualization of the CPS and the pertinent dynamics. Grammar of Graphics [13] is chosen to lend expressions to the Geometric Algebra of the CPS. V. GRAMMAR OF GRAPHICS A grammar provides the fundamental principles or rules of an art or science. A good grammar will allow us to gain insight into the composition of complicated graphics, and reveal unexpected connections between seemingly different graphics. A grammar provides a strong foundation for understanding a diverse range of graphics. A grammar may also help guide us on what a well-formed or correct graphic looks like, but there will still be many grammatically correct but nonsensical graphics [6]. The proposed block schematic for visualizing a Cyber – Physical System is given in Figure 1. Component Geometric Algebra Algebraic Operations [with Uncertainty] Aesthetics Cyber – Physical System Grammar Based Representation of the Cyber – Physical System
  • 5. T. V. Gopal / International Journal of Engineering Issues 77 Figure 1. Proposed Block Schematic for Visualizing a Cyber – Physical System The Uncertainty factored in the algebraic operations indicated in Figure 1 above is a combination of Variability, Noise, Incompleteness, Indeterminacy, Bias, Error, Accuracy, Precision, Reliability, Validity, Quality and Integrity. The Aesthetic Attributes pertaining to Figure 1 are indicated in the Table 1. Table 1. The Aesthetic Attributes Form Surface Motion Sound Text Position Size Shape Rotation Resolution Color Texture Blur Transparency Direction Speed Acceleration Tone Volume Rhythm Voice Label Positioning of the Components may be a separate layer [12] based on the Calculus of Geometry [3]. VI. CONCLUSIONS This paper proposes a mathematical approach to architect the automata that model the Cyber – Physical Systems and hence paving way for better visualization and representation for the 14 Grand Challenges in Engineering [14] mentioned below. 1. Make solar energy economical 2. Provide energy from fusion 3. Develop carbon sequestration methods 4. Manage the nitrogen cycle 5. Provide access to clean water 6. Restore and improve urban infrastructure 7. Advance health informatics and practice of Medicine 8. Engineer better medicines 9. Reverse-engineer the brain 10. Prevent nuclear terror 11. Secure cyberspace with methods better than the traditional practices 12. Enhance virtual reality 13. Advance personalized learning 14. Engineer the tools of scientific discovery ACKNOWLEDGEMENTS The author places on record his sincere thanks to Anna University, Chennai, the members of the Steering Committee of the Series of Annual Conferences on Theory and Applications of Models of Computation [TAMC] and the Conference Chairs of the IEEE Series of Conferences on Norbert Wiener in the 21st Century.
  • 6. T. V. Gopal / International Journal of Engineering Issues 78 REFERENCES [1] DAVID, Evans. Introduction to Computing Explorations in Language, Logic, and Machines. CreateSpace Independent Publishing Platform, 2011. [2] DORAN, Chris et LASENBY, A. N. Geometric algebra for physicists. Cambridge : Cambridge University Press, 2003. [3] GOPAL T,V. The Physics of Evolving Complex Software Systems. International Journal of Engineering Issues, Vol. 2015, no. 1, p. 33-39. [4] GLOTFELTER, Paul, EICHELBERGER, Travis, et MARTIN, Patrick J. PhysiCloud: A cloud-computing framework for programming cyber-physical systems. Report supported by US National Science Foundation through grant CNS-1239221, 2015. [5] IVAN, Ruchkin, BRADLEY, Schmerl, et DAVID, Garlan. Analytic Dependency Loops in Architectural Models of Cyber-Physical Systems. In: 8th International Workshop on Model-based Architecting of Cyber- Physical and Embedded Systems (ACES-MB). Ottawa, Canada, 2015. [6] IVOR, Grattan-Guinness. The Scope and Limitations of Algebras: Some Historical and Philosophical Considerations. Theology and Science, 2011, Vol. 9, no. 1, p 137 – 147. [7] LEE, Edward Ashford et SESHIA, Sanjit A. Introduction to embedded systems. Morrisville, NC : LeeSeshia.org., 2011. [8] MAINZER, Klaus. Thinking in complexity. Berlin : Springer-Verlag, 2014. [9] RAGUNATHAN (Raj) Rajkumar et al. Cyber-Physical Systems: The Next Computing Revolution. In: Design Automation Conference 2010, Anaheim, California, USA. [10] RAJARAMAN, V. Analog computation and simulation. New Delhi : Prentice-Hall of India, 1974. [11] TERJE, G, Vold. An Introduction to Geometric Calculus and its Application to Electrodynamics. American Journal of Physics, 2013, Vol. 61, no, 6, p 505 – 513.. [12] WICKHAM Hadley. A Layered Grammar of Graphics. Report Supported by the National Science Foundation under grant 0706949, 2008. [13] WILKINSON, Leland et WILLS, Graham, 2005, The grammar of graphics. New York : Springer. [14] WILLIAM Perry et al. Grand Challenges in Engineering. Report by National Academy of Engineering, 2008.