222,818 research outputs found

    Prospective Enhancement of Urban Planning Methodology Based on OO Modeling and Rational Unified Process

    Get PDF
    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

    Full text link
    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

    Full text link
    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

    Full text link
    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

    Get PDF
    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

    Get PDF
    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

    Full text link
    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
    • …
    corecore