scispace - formally typeset
Search or ask a question

Showing papers by "Santonu Sarkar published in 2006"


Journal ArticleDOI
TL;DR: In this paper, a feed-forward back-propagation neural network is developed to model the machining process, which is capable of predicting the response parameters as a function of six different control parameters, i.e. pulse on time, pulse off time, peak current, wire tension, dielectric flow rate and servo reference voltage.
Abstract: In the present research, wire electrical discharge machining (WEDM) of γ titanium aluminide is studied. Selection of optimum machining parameter combinations for obtaining higher cutting efficiency and accuracy is a challenging task in WEDM due to the presence of a large number of process variables and complicated stochastic process mechanisms. In general, no perfect combination exists that can simultaneously result in both the best cutting speed and the best surface finish quality. This paper presents an attempt to develop an appropriate machining strategy for a maximum process criteria yield. A feed-forward back-propagation neural network is developed to model the machining process. The three most important parameters – cutting speed, surface roughness and wire offset – have been considered as measures of the process performance. The model is capable of predicting the response parameters as a function of six different control parameters, i.e. pulse on time, pulse off time, peak current, wire tension, dielectric flow rate and servo reference voltage. Experimental results demonstrate that the machining model is suitable and the optimisation strategy satisfies practical requirements.

129 citations


Patent
23 Aug 2006
TL;DR: In this paper, a set of features can assist software developers in searching source code, including user interface features assisting in navigation to a location within the source code associated with the query results.
Abstract: A powerful set of features can assist software developers in searching source code. Source code can be queried to find occurrences of source code elements mapped to domain concepts appearing in an ontology. Queries can specify a search for occurrences of particular operations performed on domain concepts within the source code. Query expansion can be used to locate related domain concepts as indicated in the ontology. Query keyword weighting can be used to emphasize one domain concept over another. Tools can be provided to create the ontology and associate the ontology with the elements appearing in the source code. Results can include user interface features assisting in navigation to a location within the source code associated with the query results.

64 citations


Patent
15 Dec 2006
TL;DR: In this article, a history of changes in modularization is kept such that the degree to which given source code is well-modularized can be determined over time, and the changes made to the code by individual programmers may be kept, such that their coding enhanced or harmed modularization may be tracked.
Abstract: Quality of modularization of source code is tested using different perspectives such as a structural modularity perspective, an architectural modularity perspective, a size perspective, and a similarity of purpose perspective. A history of changes in modularization may be kept such that the degree to which given source code is well-modularized can be determined over time. The changes made to the code by individual programmers may be kept, such that the degree to which their coding enhanced or harmed modularization may be tracked.

59 citations


Patent
13 Dec 2006
TL;DR: In this article, a history of changes in modularization is kept such that the degree to which given source code is well-modularized can be determined over time, and the changes made to the code by individual programmers may be kept, such that their coding enhanced or harmed modularization may be tracked.
Abstract: Quality of modularization of source code is tested using different perspectives such as a structural modularity perspective, an architectural modularity perspective, a size perspective, and a similarity of purpose perspective. A history of changes in modularization may be kept such that the degree to which given source code is well-modularized can be determined over time. The changes made to the code by individual programmers may be kept, such that the degree to which their coding enhanced or harmed modularization may be tracked.

35 citations


Proceedings ArticleDOI
06 Dec 2006
TL;DR: The proposed approach evaluates the extent to which the module dependencies across layers violate the layered architecture pattern and quantitatively measures the amount of non-conformance to the conceptual layering.
Abstract: The layered architecture pattern has been widely adopted by the developer community in order to build large software systems. The layered organization of software modules offers a number of benefits such as reusability, changeability and portability to those who are involved in the development and maintenance of such software systems. But in reality as the system evolves over time, rarely does the actual source code of the system conform to the conceptual horizontal layering of modules. This in turn results in a significant degradation of system maintainability. In order to re-factor such a system to improve its maintainability, it is very important to discover, analyze and measure violations of layered architecture pattern. In this paper we propose a technique to discover such violations in the source code and quantitatively measure the amount of non-conformance to the conceptual layering. The proposed approach evaluates the extent to which the module dependencies across layers violate the layered architecture pattern. In order to evaluate the accuracy of our approach, we have applied this technique to discover and analyze such violations to a set of open source applications and a proprietary business application by taking the help of domain experts wherever possible.

24 citations