1,146 research outputs found

    UML-based Cloud Application Modeling with Libraries, Profiles, and Templates

    Get PDF
    Recently, several cloud modeling approaches have emerged. They address the diversity of cloud environments by introducing a considerable set of modeling concepts in terms of novel domain-specific languages. At the same time, general-purpose languages, such as UML, provide modeling concepts to represent software, platform and infrastructure artifacts from different viewpoints where the deployment view is of particular relevance for specifying the distribution of application components on the targeted cloud environments. However, the generic nature of UML’s deployment language calls for a cloud-specific extension to capture the plethora of cloud provider offerings at the modeling level. In this paper, we propose the Cloud Application Modeling Language (CAML) to facilitate expressing cloud-based deployments directly in UML, which is especially beneficial for migration scenarios where reverse-engineered UML models are tailored towards a selected cloud environment. We discuss CAML’s realization as a UML internal language that is based on a model library for expressing deployment topologies and a set of profiles for wiring them with cloud provider offerings. Finally, we report on the use of UML templates to contribute application deployments as reusable blueprints and identify conceptual mappings between CAML and the recently standardized TOSCA.European Commission ICT Policy Support Programme 31785

    Modelling Distributed Integrated Modular Systems Using the UML and the SysML

    Get PDF
    International audienceDrawing on examples of Integrated Modular Systems (IMS) from both ARINC-653 [4] and the evolving ASAAC Standards [Ref 2] this paper will elaborate currently available support for documenting the architecture of: highly distributed real-time systems, the communication mechanisms between applications or components and capturing the properties required to indicate how they are scheduled. This paper will examine the exploitation of this design information to address, amongst others, the safety assessment of a single configuration (a set of applications or components), the assessment of run-time reconfigurations, the generation of 'blueprint' files to configure the Hardware, and the Operating System, and to manage the run-time distribution (and redistribution) of applications. In essence this paper will elaborate a method of creating a single-source repository for all the design information (building on the Unified Modelling Language UML [6] and Systems Modelling Language [7] Standards) fit for the demanding requirements for IMS

    Choosing IT Platforms In The Age Of Stuxnet

    Get PDF
    This paper addresses the question of choosing/investing in IT (hardware/software) platforms that avoid quick obsolescence and the underlying dilemmas of choosing proprietary software versus open source software, and opting for managed services such as public cloud computing versus in-house hardware/communication infrastructures.  These dilemmas in strategic information systems planning have become more significant in light of the recent revelations of security backdoors in commercial software, encryption backdoors in communication software, and governmental access to private data on managed services for national security reasons.  This paper considers enterprise-wide challenges and strategies for adopting open source software/hardware in response to these security concerns

    How can 3D Game Engines create Photo-Realistic Interactive Architectural Visualizations?

    Get PDF
    Architectural Visualizations are the evolution from a once used technique of Architectural Rendering. Through the proliferation of modern technology, the industry has progressed by using more contemporary applications to produce three dimensional (3D) renders for the output of images and videos. Using such applications allows for “photo-realistic” visuals that have an uncanny representation to a real-life environment, for clients to visualize proposed buildings, that can offer both interior and exterior environments. However, such applications lack a key component that could extend the platform that the visualization industry currently uses. Through recent technological developments pertaining to game engines, virtual game environments can render high fidelity visuals in real-time whilst providing interactive elements for deployment to various devices. This paper aims to create and implement an alternative method to the conventional three-dimensional pre-rendered visualizations, using a 3D game engine that can provide an interactive based solution, distributed to a computer device, for both the industry and the end user to experienc

    Ercatons and Organic Programming: Say Good-Bye to Planned Economy

    Get PDF
    Organic programming (OP) is our proposed and already emerging programming model which overcomes some of the limitations of current practice in software development in general and of object-oriented programming (OOP) in particular. Ercatons provide an implementation of the model. In some respects, OP is less than a (new) programming language, in others, it is more. An "ercato machine" implements the ideas discussed and has been used to validate the concepts described here. Organic programming is centered around the concept of a true "Thing". A thing in an executing software system is bound to behave the way an autonomous object does in our real world, or like a cell does in an organism. Software objects do not. Therefore, traditional software systems must be planned while with OP, software systems grow. This fact is traced back to be the root why current software development often fails to meet our expectations when it comes to large-scale projects. OP should then be able to provide the means to make software development achieve what other engineering disciplines have achieved a long time ago: that project effort scales sub-linearly with size. With OP we introduce a new term because we hope that the approach we are pursuing is radical enough to justify this

    Un diseño experimental sobre algoritmo de clasificación de elementos de modelos de procesos SPME 2.0 de la herramienta AVISPA por medio del análisis de varianza ANOVA

    Get PDF
    Introduction: This publication is the product of research: “SPEM 2.0 Process Model Metrics in the Reliability of its Visual Analysis” throughout 2019, which supports the work of a master’s degree in Systems Engineering at the University of Cauca. Objective: Rebase a process model metrics set in order to increase AVISPA reliability to support the visual analysis of SPEM 2.0 software process models. Methodology: In order to improve AVISPA, a systematic literature review had been performed to find software process model metrics that are potentially apt to be represented in AVISPA. Next, a set of assessments were performed in order to enhance visual analysis tool. Finally, an ANOVA statistical assessment was realized in order to find a variance differential between AVISPA versions by comparing their F1-Score process model elements classification values. Results: AVISPA significantly improved its general classification algorithm. Most of errors were found in SPEM 2.0 variability resolution feature and collections with duplicated elements. Multiple misclassifications still persists. Conclusion: General AVISPA process model elements classification is improved. However, some process model samples remain scattered according to ANOVA results. Originality: AVISPA is a recent solution for SPEM 2.0 software process model assessment. It's recent emergence carried to a lack of articles about software process model metrics and few works about AVISPA improvements. These are the main contributions of this paper. Limitations: The project has been widely expensive in terms of execution time, traceability with all software process model elements, and mainly to find experts in software process that can meet the research requirement

    Integrated Smart Grid Strategy

    Get PDF
    Utilities are re-inventing themselves to meet current regulations and to keep up with technological advancements. Strategies and business models must be aligned to provide sustainable business value. In order to manage the interdependencies of business models and strategies, a consistent framework is required. With the Smart Grid Compass®, Siemens uses its global knowledge and experience to support its customers in overcoming these challenges such as: Decentralized generation, renewable integration and new regulations threaten traditional utility business models. Business models and smart grid strategies need to be aligned to provide sustainable business value. To manage the interdependencies of business models and strategies a structured, consistent framework is required. The Smart Grid Compass® bundles Siemens’ global know-how and is therefore the perfect tool to navigate utilities to sustainable business models. Altyapı sağlayıcılar güncel regülasyonları karşılamak ve teknolojik gelişimleri yakalamak için kendilerini tekrardan keşfediyorlar. Stratejiler ve iş modelleri sürdürülebilir bir iş değeri ile bağlantılı olmalı. İş yapıları ile stratejilerin karşılılı bağlılığını yönetmek için, tutarlı yapı gereklidir. Smart Grid Compass® ile, Siemens küresel bilgisini ve tecrübesini müşterilerinin bu aşağıdaki gibi zorlukların üstesinden gelebilmesi için kullanır: Dağıtılmış üretim, yenilenebilir enerji entegrasyon ve yeni regülasyonlar, altyapı sağlayıcılarının geleneksel iş modellerini tehdit eder. İş modelleri ile akıllı şebeke stratejileri sürdürülebilir iş değeri için uyumlu olmaldır. Stratejileri ile stratejilerin harmonisi yönetmek için tutarlı bir yapı kurulması gerekir. Altyapı sağlayıcılarına sürüdürülebilir iş modelleri için yol gösterilmesi gerekmektedir

    Digital Goods and the New Economy

    Get PDF
    Digital goods are bitstrings, sequences of 0s and 1s, which have economic value. They are distinguished from other goods by five characteristics: digital goods are nonrival, infinitely expansible, discrete, aspatial, and recombinant. The New Economy is one where the economics of digital goods importantly influence aggregate economic performance. This Article considers such influences not by hypothesizing ad hoc inefficiencies that the New Economy can purport to resolve, but instead by beginning from an Arrow-Debreu perspective and asking how digital goods affect outcomes. This approach sheds light on why property rights on digital goods differ from property rights in general, guaranteeing neither appropriate incentives nor social efficiency; provides further insight into why Open Source Software is a successful model of innovation and development in digital goods industries; and helps explain how geographical clustering matters.aspatial, emergence, idea, information, innovation, intellectual asset, Internet, knowledge, Open Source, weightless economy

    Secret Smart Contracts in Hierarchical Blockchains

    Get PDF
    This article presents the results of an implementation of a new platform based on swarm communication and executable choreographies. In our research of executable choreographies, we have come up with a more general model to implement smart contracts and a generic architecture of systems using hierarchical blockchain architecture. The novel concepts of secret smart contract and near-chain are introduced. The near-chain approach presents a new method to extend the hierarchical blockchain architecture and to improve performance, security and privacy characteristics of general blockchain-based systems. As such, we are subsequently defining and explaining why any extension of blockchain architectures should revolve around three essential dimensions: trustlessness, non-repudiation and tamper resistance. The hierarchical blockchain approach provides a novel perspective, as well as establishing off-chain storages (near-chains) as special types of hierarchical blockchains stored in a distributed file system. Furthermore, we are providing solutions to the difficult blockchain concerns regarding scalability, performance and privacy issues

    DSL-based Interoperability and Integration in the Smart Manufacturing Digital Thread

    Get PDF
    In the industry 4.0 ecosystem, a Digital Thread connects the data and processes for smarter manufacturing. It provides an end to end integration of the various digital entities thus fostering interoperability, with the aim to design and deliver complex and heterogeneous interconnected systems. We develop a service oriented domain specific Digital Thread platform in a Smart Manufacturing research and prototyping context. We address the principles, architecture and individual aspects of a growing Digital Thread platform. It conforms to the best practices of coordination languages, integration and interoperability of external services from various platforms, and provides orchestration in a formal methods based, low-code and graphical model driven fashion. We chose the Cinco products DIME and Pyrus as the underlying IT platforms for our Digital Thread solution to serve the needs of the applications addressed: manufacturing analytics and predictive maintenance are in fact core capabilities for the success of smart manufacturing operations. In this regard, we extend the capabilities of these two platforms in the vertical domains of data persistence, IoT connectivity and analytics, to support the basic operations of smart manufacturing. External native DSLs provide the data and capability integrations through families of SIBs. The small examples constitute blueprints for the methodology, addressing the knowledge, terminology and concerns of domain stakeholders. Over time, we expect reuse to increase, reducing the new integration and development effort to a progressively smaller portion of the models and code needed for at least the most standard application
    corecore