Bad smells are software patterns that are generally associated with bad design and bad programming. They can be removed by using the refactoring technique which improves the quality of software. Aspect-oriented (AO) s...
详细信息
Bad smells are software patterns that are generally associated with bad design and bad programming. They can be removed by using the refactoring technique which improves the quality of software. Aspect-oriented (AO) software development, which involves new notions and the different ways of thinking for developing software and solving the crosscutting problem, possibly introduces different kinds of design flaws. Defining bad smells hidden in AO software in order to point out bad design and bad programming is then necessary. This paper proposes the definition of new AO bad smells. Moreover, appropriate existing AO refactoring methods for eliminating each bad smell are presented. The proposed bad smells are validated. The results show that after removing the bad smells by using appropriate refactoring methods, the software quality is increased.
We present a pattern system/or security requirements engineering, consisting of security problem frames and concretized security problem frames. These are special kinds of problem frames that serve to structure, chara...
详细信息
ISBN:
(纸本)9780769527758
We present a pattern system/or security requirements engineering, consisting of security problem frames and concretized security problem frames. These are special kinds of problem frames that serve to structure, characterize, analyze, and finally solve software development problems in the area of software and system security. We equip each frame with formal preconditions and postconditions. The analysis of these conditions results in a pattern system that explicitly shows the dependencies between the different frames. Moreover, we indicate related frames, which are commonly used together with the considered frame. Hence, our approach helps security engineers to avoid omissions and to cover all security requirements that are relevant for a given problem
Being an important means of reducing development costs, behavior specification of software components facilitates reuse of a component and even reuse of a component's architecture (assembly). However, since typica...
详细信息
Using software components has become a widely used development technique for building large enterprise systems. However in practice, component applications are still primarily built using simple component models and a...
详细信息
Using software components has become a widely used development technique for building large enterprise systems. However in practice, component applications are still primarily built using simple component models and advanced component models offering valuable features like component nesting, multiple communication styles, behavior validation, etc. are omitted (by industry in particular). Based on our experience, such an omitting is mainly caused due to usually unbalanced semantics of these advanced features. In this paper, we present a "next-generation" component model SOFA 2.0, which in particular aims at a proper support of such advanced features.
The Road Transport Department of Malaysia has endorsed a specification for car plates that includes the font and size of characters that must be followed by car owners. However, there are cases where this specificatio...
详细信息
The Road Transport Department of Malaysia has endorsed a specification for car plates that includes the font and size of characters that must be followed by car owners. However, there are cases where this specification is not followed. This will cause problems in the recognition phase because the existing systems will find difficulty in recognizing characters in car plates. To ensure the recognition can be done correctly, the thinning and feature extraction phases should be done successfully by applying appropriate techniques. Inappropriate technique applied during thinning phase can cause wrong value derived during the feature extraction phase that use statistical method and thus affected the process of car plate recognition. Therefore, this paper is mainly focused on the thinning process of car plate images where a suitable technique was applied. This technique will produce a successful thin line of characters with a standard size regardless of its various sizes and font types. This standard size then was used as a template to derive a value for each character during feature extraction phase and will be very useful in recognition phase. This paper provided with an analytical overview of the proposed technique and the expected detail outcome for this research.
Nowadays in the textile industry are still used a human naked eyes to detect any kinds of defect on textile webs. The problems occurred when a human has their own limitations on different kind of perceptions in identi...
详细信息
Nowadays in the textile industry are still used a human naked eyes to detect any kinds of defect on textile webs. The problems occurred when a human has their own limitations on different kind of perceptions in identifying a defect. In this paper, we intend to propose an object classification using a standard deviation value for classifying the defect on textile webs. First we describe the method of image segmentation that we applied in this study which is based on statistical technique. Further, we focus on the features analysis where we divide it into two phases; (1) learning phase and (2) analysis phase. Finally, we have been tested our propose algorithm into 5 (five) different types of textile webs with 500 images for each type of webs. We figure out that this method is suitable for distort and small defect as in textile webs. The details of results from our testing phases will be discussed at the end of this paper.
Quality control in manufacturing such as food products is important to meet the user requirement. For example, it is very important to control the quality of eggs in order to ensure only the first quality of eggs are ...
详细信息
Quality control in manufacturing such as food products is important to meet the user requirement. For example, it is very important to control the quality of eggs in order to ensure only the first quality of eggs are sold and be able to deliver customer satisfactions. In this paper, we apply image processing approach to detect abnormalities in eggs. The image of eggs has been collected in form of RBG color images. The quality of the gathered image will be improved using two main approaches which are color enhancement and image filtering. For features extraction, the horizontal scanning process is implemented to get information from the interested area. Later, this information in calculating the percentages of the bloodspot exists in the egg. The result shows that the system meets its objectives where 83% of the egg with bloodspot images is correctly being detected.
Random Testing (RT) is a fundamental technique of software testing. Adaptive Random Testing (ART) has recently been developed as an enhancement of RT that has better fault detection effectiveness. Several methods (alg...
详细信息
The research to the grid economy is gradually becomes a new hot spot with the grid technology *** recent years there are also some remarkable results in this area of research, for example the middleware,Grid Architect...
详细信息
The research to the grid economy is gradually becomes a new hot spot with the grid technology *** recent years there are also some remarkable results in this area of research, for example the middleware,Grid Architecture for Computational Economy (GRACE), however, in the research process, the GRA CE has been discovered that the module of pricing fluctuation is not explicit. In grid economy architecture the fixed prices of resources will cause a problem whereby the profit to the providers will be significantly reduced, additionally, this will cause the reduction of the success ratio of tasks accomplishment. This paper presents a new kind of pricing fluctuation module called Resources Pricing Fluctuation Manager (RPFM), as part of GRACE architecture. It also presents the detailed inner architecture and makes a discussion of each part of RPFM. At the end, the paper shows the significance of the RPFM module through simulating experiment.
Requirements traceability is becoming increasingly significant element in softwareengineering. It provides critical function in the development and maintenance of a software system. From the software evolution point ...
详细信息
Requirements traceability is becoming increasingly significant element in softwareengineering. It provides critical function in the development and maintenance of a software system. From the software evolution point of view, requirements traceability plays an important role in facilitating software evolution. Since the evolution is inevitable, a traceability approach must take as much as possible the important influencing aspects into account to the evolution processes in order to minimize the evolution efforts. This paper evaluates several recent traceability approaches published in literature with the focus on their contributions to software evolution. The evaluation results may be used as a basis for improving requirements traceability approaches that may simplify the software evolution tasks.
暂无评论