Utilization of cloud technologies has recently attained a profile in building information modeling (BIM). Many studies have investigated the potential role of cloud in facilitating the use of BIM in the construction d...
详细信息
Utilization of cloud technologies has recently attained a profile in building information modeling (BIM). Many studies have investigated the potential role of cloud in facilitating the use of BIM in the construction domain. In addition, recent studies have focused on the role of cloud in facilitating team collaboration across a building's lifecycle by applying a BIM governance model. The lack of a suitable means for the governance of collaboration and for the access and archival of data has been cited as the key barrier for the widespread adoption of collaborative BIM environments. This study, therefore, investigates the requirements for BIM governance and develops specifications for a cloud-based BIM governance platform (GovernBIM). The study also uses findings from wide consultation in combination with software engineering approaches using business process model notation (BPMN) and unified modeling language (UML) to define the platform's requirements and specifications. This platform also aims to provide a computerized solution for overall BIM governance solution to facilitate team collaboration and mange generated BIM data during a project's lifecycle. This ensures that data is consistent, available, and hosted in a scalable storage environment with high performance computing capabilities. The results from this study (1)define functional, nonfunctional, and domain-specific requirements for developing a GovernBIM platform;(2)develop a set of BPMN diagrams to describe the internal and external business procedures of the GovernBIM platform lifecycle for setting, configuring, managing, and using a GovernBIM platform;(3)evaluate several fundamental UML use cases for the adoption of the GovernBIM platform;(4)present a core BIM governance model (UML class diagram) to present the internal structure of the GovernBIM platform;and (5)provide a well-structured, cloud-based architecture to develop the GovernBIM platform for practical implementation.
Software-related costs account for a growing share of total development costs for embedded control systems. In the control field, containment of software costs can be done either through the use of model-based tools (...
详细信息
Software-related costs account for a growing share of total development costs for embedded control systems. In the control field, containment of software costs can be done either through the use of model-based tools (e.g. Matlab) or through a higher level of reuse. This paper argues that the second strategy is advantageous in the case of industrial control systems targeting niche markets where systems tend to be one-of-a-kind and where they can be organized in “families” of related applications. The paper then argues that progress in raising the level of software reuse in these fields depends on the adoption of better software adaptability techniques. The most promising such techniques are reviewed from the standpoint of control engineers.
The design and engineering of complex software systems is discussed. It is shown why many existing methodologies are inadequate to cope with complexity. The concepts of a business model and business objects are presen...
详细信息
The design and engineering of complex software systems is discussed. It is shown why many existing methodologies are inadequate to cope with complexity. The concepts of a business model and business objects are presented. It is shown how they are fundamental for the design of stable, maintainable and extendible information systems. Aspects of software reuse and management are discussed. A case study is included to illustrate the concepts presented.
The EOLANG programming language is a novel technology relying on formal phi-calculus similar to lambda-calculus for functional programming languages, and on design choices declared as mitigating most weak points of ma...
详细信息
The EOLANG programming language is a novel technology relying on formal phi-calculus similar to lambda-calculus for functional programming languages, and on design choices declared as mitigating most weak points of mainstream object-oriented programming languages. EO is under active development up to date and has some obvious development vectors. One of these vectors is development of compilation time type checker. With dynamic type checking provided by now, writing and testing programs in EO takes long and is vulnerable to bugs. In this paper the assessment of static type checking compliance of EOLANG is performed. The results reveal serious weak points in EOLANG implementation and theoretical basis making development of static type checker impossible.
The high-carbon ferromanganese furnace is a semi-continuous unit process, with a number of complex, and partly unknown mechanisms taking place inside it. The furnace operation has been characterized by fluctuations in...
详细信息
The high-carbon ferromanganese furnace is a semi-continuous unit process, with a number of complex, and partly unknown mechanisms taking place inside it. The furnace operation has been characterized by fluctuations in vital process variables. Many of the operational problems are caused by the lack of information about the internal conditions. This paper presents an object-oriented model of the furnace and its future application in monitoring the furnace conditions. The object-orientation ensures that the model becomes easy to modify as new process knowledge is collected.
Java has many powerful attractions as a platform for software development. In this paper, the author explains how developers of embedded systems can exploit its strengths to maximum advantage and describes how realisi...
详细信息
Java has many powerful attractions as a platform for software development. In this paper, the author explains how developers of embedded systems can exploit its strengths to maximum advantage and describes how realising the full benefits of Java technology in embedded applications requires a degree of optimisation.
The use of object-oriented programming in the development of artificial intelligence applications is becoming increasingly common, and researchers are beginning to articulate the benefits of this approach. We contribu...
详细信息
The use of object-oriented programming in the development of artificial intelligence applications is becoming increasingly common, and researchers are beginning to articulate the benefits of this approach. We contribute to this effort with our discussion of ParCE (Parsing with Constituent Experts), an object-oriented context-free parser. In this system, the knowledge required to parse individual sentence constituents is distributed among distinct constituent expert objects, rather than existing as a global, shared grammar and lexicon and centralized processing component. After reviewing the characteristics of the object-oriented paradigm, we describe the construction of the parser, and offer conclusions regarding the utility of the object-oriented approach in building the parser and intelligent systems in general
Open languages are a new class of formal languages initially defined in [Sunik]. A language of this class combines the grammar of an object-oriented programming language with the universality of a natural language. Th...
详细信息
Open languages are a new class of formal languages initially defined in [Sunik]. A language of this class combines the grammar of an object-oriented programming language with the universality of a natural language. This work details Open C++ based on the syntax and the conceptual system of C++.
We argue that for computing majors, it is better to use a 'why' approach to teaching programming than a 'how' approach;this involves (among other things) teaching structured programming before progress...
详细信息
We argue that for computing majors, it is better to use a 'why' approach to teaching programming than a 'how' approach;this involves (among other things) teaching structured programming before progressing to higher-level styles such as object-oriented programming. We also argue that, once it has been decided to teach structured programming, Java is a reasonable language to choose for doing so.
A set of tools from the Artificial Intelligence domain have been integrated into Matlab/Simulink taking benefit of its capabilities as a CACSD framework. Abstraction tools, a representation language for qualitative re...
详细信息
A set of tools from the Artificial Intelligence domain have been integrated into Matlab/Simulink taking benefit of its capabilities as a CACSD framework. Abstraction tools, a representation language for qualitative reasoning and expert systems (ES) have been selected with this purpose. The main goal is to extend this known framework to represent expert knowledge at several degrees of abstraction. Three different levels of abstraction have been defined and each level is provided with specific tools to deal with significant information coming from inferior levels.
暂无评论