An important challenge of reuse in object-oriented development is that objects or more generally components often cannot be plugged together directly due to interface mismatches. Consequently, automating the adaptatio...
详细信息
Calling context provides important information for a large range of applications, such as event logging, profiling, debugging, anomaly detection, and performance optimization. While some techniques have been proposed ...
详细信息
The development of quality software has always been the aim of many studies in past years, in which the focus was on seeking for better software production with high effectiveness and quality. In order to evaluate sof...
详细信息
Due to the great freedom in contemporary structural design, conventional design techniques cannot be applied to all spatial compositions and new materials. Widely available CAE software often tries to automate more co...
详细信息
ISBN:
(纸本)9783857481352
Due to the great freedom in contemporary structural design, conventional design techniques cannot be applied to all spatial compositions and new materials. Widely available CAE software often tries to automate more common check methods found in (inter)national norms, but does not provide universal solutions. The complexity of modern structures, while economical and aesthetically appealing, requires that the engineer often write his/her own checks or perform manual calculations. Design Forms (SDF) is a new software technology that enables the easy, on-the-fly writing of customised engineering algorithms and design checks by means of simplified programming. The application uses a C#-based, object-oriented scripting language, and is furnished with an intuitive UI, a full set of mathematical and logical operators, possibilities to include text and graphical descriptions, tables, charts and extensive reports. Built-in toolboxes with engineering formulae and libraries help the user-developer create standalone solutions that can be reused, shared, sold commercially, and linked to CAE software where advanced GUI and 3D visualisation possibilities may be used while pre- and post-processing. This paper presents the SDF tool and illustrates its use by means of practical examples of structural design and detailing.
This article is an attempt to combine different ways of working with sets of objects and their classes for designing and development of artificial intelligent systems (AIS) of analysis information, using object-orient...
详细信息
This article is an attempt to combine different ways of working with sets of objects and their classes for designing and development of artificial intelligent systems (AIS) of analysis information, using object-orientedprogramming (OOP). This paper contains analysis of basic concepts of OOP and their relation with set theory and artificial intelligence (AI). Process of sets and multisets creation from different sides, in particular mathematical set theory, OOP and AI is considered. Definition of object and its properties, homogeneous and inhomogeneous classes of objects, set of objects, multiset of objects and constructive methods of their creation and classification are proposed. In addition, necessity of some extension of existing OOP tools for the purpose of practical implementation AIS of analysis information, using proposed approach, is shown.
We are developing a new lattice QCD code set Bridge++ aiming at extensible, readable, and portable workbench for QCD simulations, while keeping a high performance at the same time. Bridge++ covers conventional lattice...
详细信息
It is often difficult for a team of stakeholders with heterogeneous backgrounds to maintain a common understanding of a system's structure and the challenges in its implementation. Thus, especially in complex soft...
详细信息
ISBN:
(纸本)9781450332279
It is often difficult for a team of stakeholders with heterogeneous backgrounds to maintain a common understanding of a system's structure and the challenges in its implementation. Thus, especially in complex software projects, risks and inconsistencies are easily overlooked. In this paper, we present the concept of an Augmented Interaction Room (AugIR), i.e. a physical team room whose walls are outfitted with wall-sized touchscreens that visualize different aspects of a software system in the form of various model sketches. These sketches can be annotated by the stakeholders in order to explicitly mark important elements or indicate aspects that are critical for project success. The AugIR strives to support the collaborative work of heterogeneous teams and especially targets the inclusion of non-technical stakeholders into the communication process. Therefore, the AugIR continuously monitors the stakeholders' design and modeling activities and analyzes the relationships between annotated contents to automatically uncover inconsistencies, contradictions and hidden potential project risks.
This paper defines analyzability in terms of design complexity. A model has been developed to evaluate analyzability in terms of objectoriented design complexity. The evolved model has also been implemented and valid...
详细信息
Reuse in object-oriented languages typically focuses on inheritance. Numerous techniques have been developed to provide finer-grained reuse of methods, such as flavors, mixins, and traits. These techniques, however, o...
详细信息
Environmental modeling involves manipulating environmental attributes represented in software by agents, fields or both, but most modeling environments are designed to be especially useful for either agent-based or fi...
详细信息
Environmental modeling involves manipulating environmental attributes represented in software by agents, fields or both, but most modeling environments are designed to be especially useful for either agent-based or field-based modeling. Agent-based and field-based modeling environments have different properties with respect to their ease of use and how well both agents and fields can be represented and manipulated. Most agent-based modeling environments require the modeler to use a general purpose object oriented programming language like Java to express models, while field-based modeling environments often implement a high level, domain specific imperative language based on map algebra, or extent a general purpose scripting language. Because of this, field-based models are more easily defined by domain experts than agent-based models. On the other hand, because a lower level language is used, agent-based modeling environments are more easily extended by missing functionality, like support for fields, while in general, field-based modeling environments lack support for defining agents. We are working on a new environmental modeling environment which is designed from the ground up for manipulating both agents and fields. Our goal is to combine the advantages of current agent-based and field-based modeling environments. For this, a conceptual data model is developed which is capable of storing both agent and field data, and which is a superset of the traditionally separate data models for agents and fields. Given this data model a high level domain specific imperative language is designed which enables domain experts to define combined agentand field-based models.
暂无评论