Object-Oriented Program Tailoring Based on Model

2014 ◽  
Vol 608-609 ◽  
pp. 23-30
Author(s):  
Qing Kai Jin ◽  
Jun Yi Li ◽  
Yan Zhang

For the redundant codes caused by software reuse and rapid development in object-oriented program, the paper proposes a cutting model and designs a cutting scheme based on this model. Firstly, a cutting model is established. Then, static analysis is made for object-oriented codes and the cutting information base of objects to be clipped is established. Lastly, the cutting information base and cutting model is matched to cut the program. A test on a practical java project indicates that the cutting scheme can make the volume of the project reduce by about 21%.

OOIS’97 ◽  
1998 ◽  
pp. 325-331
Author(s):  
Jan Seruga ◽  
Francis Pasinos

Author(s):  
Daniel Brandon Jr.

“Reuse [software] engineering is a process where a technology asset is designed and developed following architectural principles, and with the intent of being reused in the future” (Bean, 1999). “If programming has a Holy Grail, widespread code reuse is it with a silver bullet. While IT has made and continues to make laudable progress in our reuse, we never seem to make great strides in this area” (Grinzo, 1998). “The quest for that Holy Grail has taken many developers over many years down unproductive paths” (Bowen, 1997). This article is an overview of software reuse methods, particularly object oriented, that have been found effective in business systems over the years.


1996 ◽  
Vol 35 (04/05) ◽  
pp. 343-347
Author(s):  
E. E. McColligan ◽  
K. C. O’Kane

Abstract:The objective of this research is the development of a Medical Object Library (MOL) consisting of reusable, inheritable, portable, extendable C++ classes that facilitate rapid development of medical software at reduced cost and increased functionality. The result of this research is a library of class objects that range in function from string and hierarchical file handling entities to high level, procedural agents that perform increasingly complex, integrated tasks. A system built upon these classes is compatible with any other system similarly constructed with respect to data definitions, semantics, data organization and storage. As new objects are built, they can be added to the class library for subsequent use. The MOL is a toolkit of software objects intended to support a common file access methodology, a unified medical record structure, consistent message processing, standard graphical display facilities and uniform data collection procedures. This work emphasizes the relationship that potentially exists between the structure of a hierarchical medical record and procedural language components by means of a hierarchical class library and tree structured file access facility. In doing so, it attempts to establish interest in and demonstrate the practicality of the hierarchical medical record model in the modern context of object oriented programming.


Author(s):  
Jinfu Chen ◽  
Patrick Kwaku Kudjo ◽  
Zufa Zhang ◽  
Chenfei Su ◽  
Yuchi Guo ◽  
...  

Finding an effective method for testing object-oriented software (OOS) has proven elusive in the software community due to the rapid development of object-oriented programming (OOP) technology. Although significant progress has been made by previous studies, challenges still exist in relation to the object distance measurement of OOS using Adaptive Random Testing (ART). This is partly due to the unique features of OOS such as encapsulation, inheritance and polymorphism. In a previous work, we proposed a new similarity metric called the Object and Method Invocation Sequence Similarity (OMISS) metric to facilitate multi-class level testing using ART. In this paper, we broaden the set of models in the metric (OMISS) by considering the method parameter and adding the weight in the metric to develop a new distance metric to improve unit testing of OOS. We used the new distance metric to calculate the distance between the set of objects and the distance between the method sequences of the test cases. Additionally, we integrate the new metric in unit testing with ART and applied it to six open source subject programs. The experimental result shows that the proposed method with method parameter considered in this study is better than previous methods without the method parameter in the case of the single method. Our finding further shows that the proposed unit testing approach is a promising direction for assisting software engineers who seek to improve the failure-detection effectiveness of OOS testing.


2012 ◽  
Vol 271-272 ◽  
pp. 674-678
Author(s):  
Yong Yong Sun ◽  
Guang Qiu Huang

Software protection technology is necessary for software security and property right of software. The algorithm of code obfuscation based on class is proposed that uses of obfuscation technology. The overall architecture of the system is hidden by changing the class diagram for class aggregation, and the algorithm of class aggregation can be used to design class hierarchy in object-oriented program. It makes static analysis difficult while preserving function of program. The interfaces replace original classes to achieve reference in order to implement type hidden, and automatic analysis becomes more difficult.


2011 ◽  
Vol 88-89 ◽  
pp. 741-745
Author(s):  
Tibor Szalay ◽  
Mátyás Horváth ◽  
Balázs Tukora

The introduced cutting model uses the widely applied mechanical-dynamical differential Lagrange model together with one of the most popular experimental force model (Kienzle-Victor model) in order to provide the more accurate demonstration and simulation of cutting processes. To increase the reliability of the results the authors considered as much parameters and as complex chip geometry as the calculations and processing made it possible. In this paper the sophisticated model of milling operation was the aim of the authors. The simulation results show good equivalency with the measured real cutting experiments. In spite of the complexity of the equations the rapid development in the informatics (hardware and software tools) helped the handling and quick calculation of the equations in this type of models.


2013 ◽  
Vol 748 ◽  
pp. 370-375
Author(s):  
Da Yong Jiang ◽  
Huai Wen Zheng ◽  
Lei Cai ◽  
Bin Qiu

With the rapid development of the automobile industry, improving production efficiency has become a key factor to enhance competitiveness. However, during the CAE R&D process, it has a serious impact on the labor costs due to the operation repeatability, that is to say, this work pattern drastically reduces the company's production efficiency and economic benefits, that is why it is very essential to develop the CAE automatic system. In this paper, how to develop the CAE automatic system is discussed in detail firstly, and then through the linear static analysis for a rear suspension to verify the feasibility and value of the CAE automatic system.


Sign in / Sign up

Export Citation Format

Share Document