A new approach based on the object-oriented design patterns is proposed for the development of object-oriented optimal power flow analysis software. Important design patterns, such as "Bridge," "Flyweig...
详细信息
A new approach based on the object-oriented design patterns is proposed for the development of object-oriented optimal power flow analysis software. Important design patterns, such as "Bridge," "Flyweight," and "Strategy," are utilized to develop a comprehensive optimal power flow analysis program, which supports handling of different objective functions and interchanging of the solution techniques. Analysis independent object models of power system components are obtained by untying the attributes required for computation from the attributes representing the physical characteristics of an object. The computational objects modeled specifically for optimal power flow analysis have a feasibility to include new objective functions and solution techniques. The proposed object-oriented design of optimal power flow computation has been implemented in C C C. The implementation details and performance of the developed program have been discussed in detail.
We have developed an integrated Internet application system including an OODB, which provides instant lottery selection of applicants for courses with capacity limitations, and which allows students to create their ow...
详细信息
We have developed an integrated Internet application system including an OODB, which provides instant lottery selection of applicants for courses with capacity limitations, and which allows students to create their own weekly timetables and at the same time to complete their course registration to be verified/analyzed and confirmed instantly, reducing the time needed for course registration-related work before the beginning of each semester from several days to less than one hour. Information on courses held at each time period and taught by each instructor as well as the syllabus of each course can be viewed using multiple hypertext links, and no keyboard operations are needed for these. (C) 1999 Elsevier Science B.V. All rights reserved.
The transition from object-oriented analysis to object-oriented design is indeed difficult. Unfortunately, most of the literature on this topic has incorrectly assessed this issue since the notion of OOA was introduce...
详细信息
The transition from object-oriented analysis to object-oriented design is indeed difficult. Unfortunately, most of the literature on this topic has incorrectly assessed this issue since the notion of OOA was introduced about a decade ago.
Application of object-oriented design patterns for the development of power system computation software is presented. Important patterns such as "Iterator," "Decorator," and "Template Method&q...
详细信息
Application of object-oriented design patterns for the development of power system computation software is presented. Important patterns such as "Iterator," "Decorator," and "Template Method" are utilized to develop a comprehensive power flow (load flow) analysis program, including FACTS devices such as SVC, TCSC, STATCOM, and UPFC. Analysis-independent object models of power system components are obtained by untying the attributes required for computation from the attributes representing the physical characteristics of an object. The proposed object-oriented design of power flow computation has been implemented in C++ on windows environment. The performance of the developed program has been tested with IEEE benchmark systems.
This paper presents a solution to a maintenance problem arising when reusing software components developed for one domain in software structures in a similar domain. object structures are directed graphs where edges a...
详细信息
This paper presents a solution to a maintenance problem arising when reusing software components developed for one domain in software structures in a similar domain. object structures are directed graphs where edges are either inheritance or client-server associations, and nodes are abstract data types. The formal logic for abstract data types used in the formal method is first-order predicate logic, and the proof system uses natural deductive logic. This logic and proof system is the background formal logic system, and the semantic part of each object definition uses this formal logic system. A solution to the reusability problem is presented using the new properties of inheritance relation in copyable and out copyable, as well as client-server fan in copyable and fan out-copyable. This solution to the reusability problem is presented by means of an effective method using a framework for identifying and assessing defects in a given object-oriented structure. Several different kinds of formal logic defects are identified which can occur during reusing of object definitions represented as abstract data types in object-oriented structures. An algorithmic implementation corresponding to each formal specification reusability theorem is presented, and the performance of each algorithmic case is discussed. The algorithms are efficient. (C) 1998 Elsevier Science Inc. All rights reserved.
We introduce the Mimetic Methods Toolkit (MTK), an object-oriented Application Programming Interface, implementing Mimetic Finite Differences to assist in the development of scientific applications where the numerical...
详细信息
We introduce the Mimetic Methods Toolkit (MTK), an object-oriented Application Programming Interface, implementing Mimetic Finite Differences to assist in the development of scientific applications where the numerical solution of Partial Differential Equations is required. The MTK's design is based on a variant of the Castillo-Grone Method for the construction of discrete differential operators that mimic important properties of their continuous counterparts. The MTK is built as a collection of abstract and concrete classes, thus allowing for an extensible framework, which fosters code reutilization, while intuitively educating the user about the theoretical aspects of Mimetic Finite Differences. We present an overview to Mimetic Finite Differences, and we discuss the computational modeling of the related concepts;in this way, we explain how the MTK implements these methods. In this article, we present examples to illustrate the MTK's usage philosophy and the validity of the implementation of the MTK by comparing our results with previously studied reference solutions. Published by Elsevier B.V.
In object-oriented systems, inheritance is used for two separate purposes: for the inheritance of behaviour and for the inheritance of implementation. Combining inclusion polymorphism with inheritance can cause proble...
详细信息
In object-oriented systems, inheritance is used for two separate purposes: for the inheritance of behaviour and for the inheritance of implementation. Combining inclusion polymorphism with inheritance can cause problems. We describe the restrictions on inheritance that have been proposed so that this combination does not introduce the possibility of type errors at run time, These restrictions do not, however, provide behavioural inheritance, During object-oriented software development, we want to be able to reason about the behaviour of a subclass in terms of the behaviour of its superclasses, We examine the various proposals that have been made for further restricting inheritance so that this is possible and discuss how such a discplined approach can be achieved in Eiffel and C++.
This paper presents a solution to a problem of preventing software exceptions that arise when copying software components developed for one domain into software structures in a similar but somewhat different domain. T...
详细信息
This paper presents a solution to a problem of preventing software exceptions that arise when copying software components developed for one domain into software structures in a similar but somewhat different domain. This particular problem has not been previously addressed in the design of object-oriented languages whose intent is to enhance software reuse. New object-oriented structures are presented along with a solution to this problem, using the new properties of inheritance relation in copyable and out copyable. An effective method is presented for identifying and assessing potential errors in a given object-oriented structure due to copying of objects and classes into such an object-oriented structure, using an axiomatic semantic object structure approach.
With the popularity of English across the world, demands grow for English of daily use. By reviewing the English learning methods and its patterns at home and abroad, this paper conducted a major analysis on the statu...
详细信息
With the popularity of English across the world, demands grow for English of daily use. By reviewing the English learning methods and its patterns at home and abroad, this paper conducted a major analysis on the status of English self-learning in China. On this basis, a computer network platform based English learning system was designed and realized by using software engineering approaches, whose development techniques are discussed subsequently. Finally, the performance and safety of the online English learning platform are tested. The test results show that the system is effective in improving students' ability to learn English by themselves.
This work in progress paper argues that a reason why reuse of software components in information systems development is not more common and why users do not and cannot understand the systems they use partly depends on...
详细信息
ISBN:
(纸本)9780387848211
This work in progress paper argues that a reason why reuse of software components in information systems development is not more common and why users do not and cannot understand the systems they use partly depends on the implementation of the current IPR1 system and the repercussions it has for the proprietary software model. A full blown anti-IPR system, modified from the GNU GPL and CC Attribution-ShareAlike licenses, is offered in its place. Furthermore, reasons why both reuse of software components and understanding of software would be enhanced are given. Also, some business models viable in that environment are tentatively suggested. Finally, how to-at least partially-implement this in the current IPR environment is explored.
暂无评论