Complexity in general is defined as "the degree to which a system or component has a design or implementation that is difficult to understand and verify ". Complexity metrics are used to predict critical inf...
详细信息
Complexity in general is defined as "the degree to which a system or component has a design or implementation that is difficult to understand and verify ". Complexity metrics are used to predict critical information about reliability and maintainability of software systems. Object oriented software development requires a different approach to software metrics. In this paper, an attempt has been made to propose a metric for an object oriented code, which calculates the complexity of a class at method level. the proposed measure considers the internal architecture of the class, subclass, and member functions, while other proposed metrics for object oriented programming do not. An attempt has also been made to evaluate and validate the proposed measure in terms of Weyuker's properties and against the principles of measurement theory. It has been found that seven of nine Weyuker's properties have been satisfied by the proposed measure. It also satisfies most of the parameters required by the measurement theory perspective, hence establishes as a well-structured one.
Model-driven engineering (MDE) techniques are increasingly being used to address many of the development and operational lifecycle concerns of large-scale component-based systems. One such concern lacking significant ...
详细信息
Model-driven engineering (MDE) techniques are increasingly being used to address many of the development and operational lifecycle concerns of large-scale component-based systems. One such concern lacking significant research deals withthe validation of quality-of-service (QoS) properties of component-based systems throughout their development lifecycle instead of waiting until system integration time, which is very late and can be detrimental to project schedules and costs. this paper describes our novel MDE-based solution to address this challenge. At the core of our solution approach are (1) a set of domain-specific modeling languages that allow us to mimic component "business logic," and (2) a generativeprogramming framework that synthesizes empirical benchmarking code for system emulation and continuous QoS evaluation
this paper proposes a new face recognition approach by using kernel principal component analysis (KPCA) and hierarchical radial basis function (HRBF) network classification model. To improve the quality of the face im...
详细信息
this paper proposes a new face recognition approach by using kernel principal component analysis (KPCA) and hierarchical radial basis function (HRBF) network classification model. To improve the quality of the face images, a series of image pre-processing techniques, which include histogram equalization, edge detection and geometrical transformation are used. the KPCA is employed to extract features for reducing the dimension of the face pattern, and the HRBF network is used to identify the faces. To accelerate the convergence of the HRBF network and improve the quality of the solutions, the extended compact genetic programming (ECGP) and particle swarm optimization (PSO) is applied to optimize the HRBF network structure and parameters. the experimental results show that the proposed framework is efficient for face recognition.
component containers are a key part of mainstream component technologies, and play an important role in separating non-functional concerns from the core component logic. this paper addresses two different aspects of c...
详细信息
Aspect-Oriented programming (AOP) and Feature-Oriented programming (FOP) are complementary technologies that can be combined to overcome their individual limitations. Aspectual Mixin Layers (AML) is a representative a...
详细信息
component updates always imply the risk of negatively influencing the operability of software systems. Because of wrong combinations of component versions, dependencies might break, methods which do no longer exist, m...
详细信息
the abilities to extend a software module and to integrate a software module into an existing software system without changing existing source code are fundamental challenges in software engineering and programming-la...
详细信息
We describe a graphical programming system for a domain specific language in biosequence analysis. It supports the development of programs for RNA structure prediction and motif search, created by biologists with litt...
详细信息
this paper presents the definition of a language with reflection primitives. the language is a homogeneous multi-stage language that provides the capacity of code analysis by the inclusion of a pattern matching mechan...
详细信息
Code instrumentation is finding more and more practical applications, but the required program transformations are often difficult to implement, due to the lack of dedicated, high-level tools. In this paper we present...
详细信息
暂无评论