222,818 research outputs found
Prospective Enhancement of Urban Planning Methodology Based on OO Modeling and Rational Unified Process
Objective of paper is to try to define preliminary release for new urban planning methodology24 based on strong positive knowledge
and practice of Object Oriented Methodologies, particular Unified Process and Model Driven Architecture widely used in IT
industry. This should be in the same time starting step for the whole process of establishing this methodology which we consider as
extremely complex, extensive and long-lasting as it is described later. One of the most important and effective characteristics of
Unified Process is its iterative approach resulting in incremental advancement towards targeted goals opposite to the more traditional
“waterfall” approach. We suggest the same method for urban planning methodology definition process previously mentioned.
Actually, this method suggests to start with simple and small models and methodology elements25, which may not look useful at the
start, and iterative improve it to the complex, strong and valuable methodology at the end. This is the way how modern IT
methodology and modeling techniques are built to this level of complexity and expressiveness. Recommended method is especially
important for urban planning methodology establishment process as complex and multidisciplinary research of application of formal
methods, modeling methods, and theory for the solution of spatial problems including building environment, spatial city or regional
structure.
Planning theory and practice currently use several different methodologies or planning techniques but most of them are typically
partial, verbal and informal, restricted to the local ambient, non-automated and thus especially difficult to be established within the
IT. There is reasonable advancement in the different categories like GIS, Planning Support Systems, Decision Support System,
Sketch Design, Modeling and automata theory. GIS, as the most mature one, is still not solution for all and whole problem of urban
planning as it is explained in the literature (L8, L18). Planning and Decision support systems are still more in the academic and
discussion phase than in actual implementation and use (L11, L13). Automata theory is exceptionally good and already widely used
but has very limited implementation covering only narrow problem domain subset (L1, L10). Sketch Design and Modeling are not
developed to the useful level despite theirs recent resurrection (L5, L6, L16, L17).
Situation within the IT industry is opposite and we may find emerging standards for Analysis, Design, Implementation, Testing and
Deployment of computer based systems which are successfully applied in many vertical industries. Results are improved
controllability, quality, efficiency and accuracy of solutions, active participation of all participants, knowledge accumulation,
knowledge transfer and at the end complete industry improvement.
Papers propose multidisciplinary research focused on development, advancement and application of formal computer based modeling
methodologies for better understanding and improvement of urban systems. Result of this research is not new programming or
software tool, ready to solve all possible problems encountered to the planners in everyday work, but it is formal and standardized
planning methodology. This methodology may be later used for software tool production as it was the case in the IT industry. For
this we suggest as starting point OO Modeling (L7, L16), Unified Process (L12) and Unified Modeling Language (L4, L14). It is
obvious that linear and direct application of Unified Process, to the urban systems, is not appropriate therefore localization to the
urban domain should occur. Once again we strongly want to recommend iterative and incremental approach to the whole process and
therefore we may consider this as a process of establishment of formal planning methodology26. Proposed Establishment Process is
extremely difficult and complex therefore all participants should take active role. Moreover, it certainly requires a strong and widely
supported strategic decision within the urban industry before it even starts. Without this support the whole research is destined to fail
since it can not be established properly and will not be used and further developed.
We will emphasize existence of two targeted directions of proposed research. The First considers mutation and application of Unified
Process methodology and UML to the urban planning and urban systems domain and the second targets further enhancement of
urban planning knowledge and techniques as the result of applied formal methodology. The First direction will question and improve
Unified Process and UML completeness and universality through its further enrichment, by adding and generalize domain specific
particularities. The Second direction aims to establish new planning methodology as solution for emerging problems found in
contemporary urban systems
Cyber-Virtual Systems: Simulation, Validation & Visualization
We describe our ongoing work and view on simulation, validation and
visualization of cyber-physical systems in industrial automation during
development, operation and maintenance. System models may represent an existing
physical part - for example an existing robot installation - and a software
simulated part - for example a possible future extension. We call such systems
cyber-virtual systems.
In this paper, we present the existing VITELab infrastructure for
visualization tasks in industrial automation. The new methodology for
simulation and validation motivated in this paper integrates this
infrastructure. We are targeting scenarios, where industrial sites which may be
in remote locations are modeled and visualized from different sites anywhere in
the world.
Complementing the visualization work, here, we are also concentrating on
software modeling challenges related to cyber-virtual systems and simulation,
testing, validation and verification techniques for them. Software models of
industrial sites require behavioural models of the components of the industrial
sites such as models for tools, robots, workpieces and other machinery as well
as communication and sensor facilities. Furthermore, collaboration between
sites is an important goal of our work.Comment: Preprint, 9th International Conference on Evaluation of Novel
Approaches to Software Engineering (ENASE 2014
BeSpaceD: Towards a Tool Framework and Methodology for the Specification and Verification of Spatial Behavior of Distributed Software Component Systems
In this report, we present work towards a framework for modeling and checking
behavior of spatially distributed component systems. Design goals of our
framework are the ability to model spatial behavior in a component oriented,
simple and intuitive way, the possibility to automatically analyse and verify
systems and integration possibilities with other modeling and verification
tools. We present examples and the verification steps necessary to prove
properties such as range coverage or the absence of collisions between
components and technical details
Collaborative Verification-Driven Engineering of Hybrid Systems
Hybrid systems with both discrete and continuous dynamics are an important
model for real-world cyber-physical systems. The key challenge is to ensure
their correct functioning w.r.t. safety requirements. Promising techniques to
ensure safety seem to be model-driven engineering to develop hybrid systems in
a well-defined and traceable manner, and formal verification to prove their
correctness. Their combination forms the vision of verification-driven
engineering. Often, hybrid systems are rather complex in that they require
expertise from many domains (e.g., robotics, control systems, computer science,
software engineering, and mechanical engineering). Moreover, despite the
remarkable progress in automating formal verification of hybrid systems, the
construction of proofs of complex systems often requires nontrivial human
guidance, since hybrid systems verification tools solve undecidable problems.
It is, thus, not uncommon for development and verification teams to consist of
many players with diverse expertise. This paper introduces a
verification-driven engineering toolset that extends our previous work on
hybrid and arithmetic verification with tools for (i) graphical (UML) and
textual modeling of hybrid systems, (ii) exchanging and comparing models and
proofs, and (iii) managing verification tasks. This toolset makes it easier to
tackle large-scale verification tasks
A Formal Framework for Modeling Trust and Reputation in Collective Adaptive Systems
Trust and reputation models for distributed, collaborative systems have been
studied and applied in several domains, in order to stimulate cooperation while
preventing selfish and malicious behaviors. Nonetheless, such models have
received less attention in the process of specifying and analyzing formally the
functionalities of the systems mentioned above. The objective of this paper is
to define a process algebraic framework for the modeling of systems that use
(i) trust and reputation to govern the interactions among nodes, and (ii)
communication models characterized by a high level of adaptiveness and
flexibility. Hence, we propose a formalism for verifying, through model
checking techniques, the robustness of these systems with respect to the
typical attacks conducted against webs of trust.Comment: In Proceedings FORECAST 2016, arXiv:1607.0200
Formal Executable Models for Automatic Detection of Timing Anomalies
A timing anomaly is a counterintuitive timing behavior in the sense that a local fast execution slows down an overall global execution. The presence of such behaviors is inconvenient for the WCET analysis which requires, via abstractions, a certain monotony property to compute safe bounds. In this paper we explore how to systematically execute a previously proposed formal definition of timing anomalies. We ground our work on formal designs of architecture models upon which we employ guided model checking techniques. Our goal is towards the automatic detection of timing anomalies in given computer architecture designs
Issues about the Adoption of Formal Methods for Dependable Composition of Web Services
Web Services provide interoperable mechanisms for describing, locating and
invoking services over the Internet; composition further enables to build
complex services out of simpler ones for complex B2B applications. While
current studies on these topics are mostly focused - from the technical
viewpoint - on standards and protocols, this paper investigates the adoption of
formal methods, especially for composition. We logically classify and analyze
three different (but interconnected) kinds of important issues towards this
goal, namely foundations, verification and extensions. The aim of this work is
to individuate the proper questions on the adoption of formal methods for
dependable composition of Web Services, not necessarily to find the optimal
answers. Nevertheless, we still try to propose some tentative answers based on
our proposal for a composition calculus, which we hope can animate a proper
discussion
- …