共查询到20条相似文献,搜索用时 0 毫秒
1.
FAIEZ GARGOURI CHARLES FRANC¸OIS DUCATEAU FAOUZI BOUFARE`S 《Journal of Intelligent Manufacturing》1997,8(1):31-39
With the proliferation of object-oriented methods for information systems design, and the terminology used by each one, an intermediate step is indispensable in the transition between the design and the different implementation environments. Regardless of any method, this step aims at the unification of all concepts in a generic model called MGCO2. 相似文献
2.
Zhengxin Chen 《Behaviour & Information Technology》1992,11(5):256-261
Object-oriented design has attractive features, but using an object-oriented technique does not necessarily guarantee a good design. In this paper an assessment is made which is concerned with human aspects in object-oriented design. Particularly, the important role of user's mental models in object-oriented design is emphasized. The relationship between analogical reasoning and software reuse is examined. To support the assessment in regard to human aspects, some methodological considerations are outlined, which are further examined through case studies. 相似文献
3.
《Behaviour & Information Technology》2012,31(5):256-261
Abstract Object-oriented design has attractive features, but using an object-oriented technique does not necessarily guarantee a good design. In this paper an assessment is made which is concerned with human aspects in object-oriented design. Particularly, the important role of user's mental models in object-oriented design is emphasized. The relationship between analogical reasoning and software reuse is examined. To support the assessment in regard to human aspects, some methodological considerations are outlined, which are further examined through case studies. 相似文献
4.
Martin Hardwick Wayne Uejio David Spooner Joe Czechowski Phil Lohr Brion Sarachan 《Software》1991,21(2):167-185
Numerous engineering application systems have been developed over the past twenty years, and many of these applications will continue to be used for many years to come. Examples of such applications include CAD Systems, finite-element analysis packages and inspection systems. Because many of these applications were developed before graphical workstations became available, they often have simple command-line user interfaces. Thus, there is a need for a graphical user interface management system (UIMS) that can be used to build point-and-click style interfaces for these existing engineering applications. In this paper we describe such a UIMS, and discuss its implementation using an object-oriented database tool. This UIMS allows users to create and modify user interfaces by editing graphical representations of the interfaces, thus eliminating the need to write code to build or modify an interface. The UIMS is implemented using an object-oriented database tool to take advantage of the data manipulation and storage management capabilities it provides. This approach reduces both the quantity and complexity of the code needed to implement the UIMS. It also allowed the UIMS to be implemented in a minimal amount of time. 相似文献
5.
Flood hazard mapping is a topic of increasing interest involving several aspects in which a series of progress steps have occurred in recent years. Among these, a valuable advance has been performed in solving 2-D shallow water equations in complex topographies and in the use of high resolution topographic data. However, reliable predictions of flood-prone areas are not simply related to these two important aspects. A key element is the accurate set up of the river model. This is primarily related to the representation of the topography but also requires particular attention to the insertion of man-made structures and hydrological data within the computational domain. There is the need to use procedures able to 1) obtain a reliable computational domain, characterized by a total number of elements feasible for a common computing machine, starting from the huge amount of data provided by a LIDAR survey, 2) deal with river reach that receives significant lateral inflows, 3) insert bridges, buildings, weirs and all the structures that can interact with the flow dynamics. All these issues have large effects on the modelled water levels and flow velocities but there are very few papers in the literature on these topics in the framework of the 2-D modelling. So, in this work, attention is focused on the techniques to deal with the above-mentioned issues, showing their importance in flood mapping using two actual case studies in Southern Italy. In particular, the simulations showed in this paper highlight the presence of backwater effects, sudden and numerous changes in the flow regime, induced by the detailed river model, that underline the importance of using 2-D fully dynamic unsteady flow equations for flood mapping. 相似文献
6.
Pierre America 《Formal Aspects of Computing》1989,1(1):366-411
This paper discusses the considerations that have played a role in the design of the language POOL2. This language integrates the structuring techniques of object-oriented programming with mechanisms for expressing parallelism. We introduce the basic principles of object-oriented programming and its significance for program development methodologies. Several approaches for integrating objects and parallelism are compared and arguments for the choices made in POOL2 are presented. We also explain why inheritance is not yet included in POOL2. A brief overview of the research in formal aspects of POOL is given. Finally we indicate some directions for future developments. 相似文献
7.
An object-oriented (OO) approach to developing a computer simulation of a complete pastoral dairy farm system is outlined. Since component models already existed which encapsulated the functionality of the high level objects in the overall system it was a primary design goal to be able to incorporate them into the OO framework. These components had been developed in procedural programming languages and techniques were investigated to incorporate them with little or no re-coding, and which allow them to be used in an ‘object-like’ way. The techniques involved recompilation of legacy source-code as dynamic link libraries (DLL's), and accessing stand-alone executable programs through inter-process communication (IPC) protocols. A cow metabolism model developed in the proprietary ACSL environment, and a pasture growth model for which FORTRAN source code was available were incorporated into the Smalltalk OO framework using the Microsoft Component Object Model (COM) techniques. Multiple instances of each component (each representing a distinct real farm entity) were required by the OO framework and the COM methodology was able to support this. The integration of these components into the host OO framework involved using proxy objects to provide translation to/from the COM messaging, thus providing the OO framework with consistent inter-object communication. 相似文献
8.
M. Tamer Özsu Duane Szafron Ghada El-Medani Chiradeep Vittal 《Multimedia Systems》1995,3(5-6):182-203
We describe the design of a multimedia database management system for a distributed news-on-demand multimedia information
system. News-on-demand is an application that uses broadband network services to deliver news articles to subscribers in the
form of multimedia documents. Different news providers insert articles into the database, which are then accessed by users
remotely, over a broadband, asynchronous transfer-mode (ATM) network. The particulars of our design are an object-oriented
approach and strict adherence to international standards, in particular the Standard Generalized Mark-up Language (SGML) and
Hy-Time. The multimedia database system has a visual query facility, which is also described in this paper. The visual query
interface provides three major facilities for end users: presentation, navigation, and querying of multimedia news documents.
The main focus, however, is the querying of multimedia objects stored in the database. 相似文献
9.
Daniel O. Sanderson 《Computer Standards & Interfaces》1991,13(1-3):311-313
Object-oriented components, such as languages, engines, persistent storages, and development environments, are not sufficient for developing high quality object-oriented applications. New formal methodologies, based on object-oriented concepts, also need to be developed that address all life cycle phases. A preliminary list of requirements for such an object-oriented methodology is proposed. From this new methodology, practical techniques and tools can be developed that increase productivity using the new object-oriented technologies. 相似文献
10.
11.
12.
《Visual Basic程序设计》作为计算机基础教育重要课程,其主要的目的是培养学员具备基本的简单编程能力。本文分析并讨论了VB编程有效的、快速的教学方法,使学员掌握"面向对象"程序设计的教学方法和技巧。 相似文献
13.
The use of Keplerian or Equinoctial parameters instead of Cartesian coordinates as state variables in object-oriented spacecraft models is introduced in this paper. The rigid body model of the standard MultiBody library is extended by adding transformation equations from Keplerian or Equinoctial parameters to Cartesian coordinates, and by setting the former as preferred states, instead of the latter. The remaining parts of the model are left untouched, thus ensuring maximum re-usability of the model itself. The results shown in the paper demonstrate the superior accuracy and speed of computation both in the case of a point-mass gravity field, and in the case of more accurate gravity field models. 相似文献
14.
15.
In recent years, processor technology has evolved towards multicore processors, which include multiple processing units (cores) in a single package. Those cores, having their own private caches, often share a higher level cache memory dedicated to each processor die. This multi-level cache hierarchy in multicore processors raises the importance of cache utilization problem. Assigning parallel-running software components with common data to processor cores that do not share a common cache increases the number of cache misses. In this paper we present a novel approach that uses model-based information to guide the OS scheduler in assigning appropriate core affinities to software objects at run-time. We build graph models of software and cache hierarchies of processors and devise a graph matcher algorithm that provides mapping between these two graphs. Using this mapping we obtain candidate core sets that each software object can be affiliated with at run-time. These affiliations are determined based on the idea that software components that have the potential to share common data at run-time should run on cores that share a common cache. We also develop an object dispatcher algorithm that keeps track of object affiliations at run-time and dispatches objects by using the information from the compile-time graph matcher. We apply our approach on design pattern implementations and two different application program running on servers using CFS scheduling. Our results show that cache-aware dispatching based on information obtained from software model, decreases number of cache misses significantly and improves CFS’ scheduling performance. 相似文献
16.
J. Kaasboll 《Information Systems Journal》1993,3(2):103-118
Abstract. A general way of contrasting the object-oriented to the function-oriented approach, called 'object-order' and 'function-order', is proposed in this paper. In addition, when modelling information systems, there is a third principle of ordering, 'subject-order'. Object and function-order are used to define the two approaches to modelling information systems and in human-computer interaction, in ways that are compatible to the corresponding distinction in programming. The conditions for selecting either of the two approaches are, however, not discussed here.
By means of an object-ordered method, e.g. Jackson System Development (JSD), an object-ordered model is produced, and the user interface that can be derived from the model is object-ordered too. However, other guidelines in JSD support subject-order. A function-ordered interface can be derived from the subject-ordered model. A computer system designed by means of an object-organized method may therefore obtain an interface that is partially object-ordered and partially function-ordered. Other object-oriented methods give guidelines for designing function-oriented interfaces without relating these guidelines to the model.
The system designer may benefit from having three principles of ordering when modelling a system. However, a user may be confused by an interface that sometimes gives preference to objects, sometimes to functions. 相似文献
By means of an object-ordered method, e.g. Jackson System Development (JSD), an object-ordered model is produced, and the user interface that can be derived from the model is object-ordered too. However, other guidelines in JSD support subject-order. A function-ordered interface can be derived from the subject-ordered model. A computer system designed by means of an object-organized method may therefore obtain an interface that is partially object-ordered and partially function-ordered. Other object-oriented methods give guidelines for designing function-oriented interfaces without relating these guidelines to the model.
The system designer may benefit from having three principles of ordering when modelling a system. However, a user may be confused by an interface that sometimes gives preference to objects, sometimes to functions. 相似文献
17.
18.
19.
An effective database and database management system is the key to the success of an integrated approach to software engineering applications in general, and Computer-Aided Design (CAD) for structural applications in particular. Due to the inherent nature of CAD data such as dynamic modeling, a wide range of data types, large data volume, etc., the traditional database models, such as hierarchical, network and relational models, are unable to handle the aforementioned applications satisfactorily. An object-oriented data modeling is known to be the most effective approach. However, many of the commercial object-oriented databases are designed for information management, and they are inadequate for CAD application due to the different features of the object-hierarchy and varying data management objectives during the design cycles. This paper presents a hierarchical index-based object-oriented database management model for CAD applications. To deal with the object hierarchy encountered in CAD for the design of tall buildings, the proposed database consists of several salient features: a hierarchical object model, its related storage structure, a data dictionary, a class factory and an index system. The proposed database management model has been implemented into an integrated CAD system for design application of tall buildings. 相似文献
20.
We present a model based on the Yule process, able to explain the evolution of some properties of large object-oriented software systems. We study four system properties related to code production of four large object-oriented software systems - Eclipse, Netbeans, JDK and Ant. The properties analysed, namely the naming of variables and methods, the call to methods and the inheritance hierarchies, show a power-law distribution as reported in previous papers for different systems. We use the simulation approach to verify the goodness of our model, finding a very good correspondence between empirical data of subsequent software versions, and the prediction of the model presented. 相似文献