Skip to main content
Prabhakar TV

    Prabhakar TV

    Knowledge management of any domain requires controlled vocabularies, taxonomies, thesauri, ontologies, concept maps and other such artifacts. This paper describes an effort to identify the major concepts in software architecture that can... more
    Knowledge management of any domain requires controlled vocabularies, taxonomies, thesauri, ontologies, concept maps and other such artifacts. This paper describes an effort to identify the major concepts in software architecture that can go into such meta knowledge. The concept terms are identified through two different techniques (1) manually, through back-of-the-book index of some of the major texts in Software Architecture (2) through a semi-automatic technique by parsing the Wikipedia pages. Only
    Research Interests:
    Keyword assignment is an important step towards semantic enablement of the web. In this paper we describe a taxonomy called Agrotags which is designed for tagging agriculture documents. Agrotags is a subset of Agrovoc and is much smaller:... more
    Keyword assignment is an important step towards semantic enablement of the web. In this paper we describe a taxonomy called Agrotags which is designed for tagging agriculture documents. Agrotags is a subset of Agrovoc and is much smaller: about 2100 as against 40,000. Agrotags is manually created by carefully examining each of the Agrovoc terms for their utility in tagging.
    Conventional search engines generally return a long ordered list of results which the users are forced to sift for getting relevant documents. It is envisaged that the search results can be greatly improved by integrating techniques, like... more
    Conventional search engines generally return a long ordered list of results which the users are forced to sift for getting relevant documents. It is envisaged that the search results can be greatly improved by integrating techniques, like ranking, classification and clustering. This paper explores how these three techniques can be integrated into search engine technology to achieve this goal. We introduce KhojYantra, an Integrated MetaSearch Engine with Classification, Clustering and Ranking. Some of the prominent features of the KhojYantra include a better classification scheme to divide the retrieved documents into most relevant, relevant and general groups, its way of clustering the documents and its technique of prioritizing the documents and the clusters according to their relevancy. KhojYantra also provides an easy to browse interface which along with the above techniques enhances the retrieval effectiveness of traditional ranked list. We designed the system as a secondary search engine to reduce the resources necessary to build KhojYantra and to get a larger coverage of the Web. We evaluate the performance of KhojYantra by using the measures, Percentage of Links Followed in the Group, Average Distance Traversed per Document and Documents Visited per Cluster
    Clients (user agents) on the World Wide Web vary greatly in computing power-from low-end WAP devices to high-end desktops even other servers as in a B2B scenario. It should be possible to build applications, which transparently adapt to... more
    Clients (user agents) on the World Wide Web vary greatly in computing power-from low-end WAP devices to high-end desktops even other servers as in a B2B scenario. It should be possible to build applications, which transparently adapt to the varying user agents. Most of the existing applications are written to execute only on the server without taking the computation power available on the client into account. We suggest a mechanism where an application can be written such that parts of the application can be executed either on the client side or on the server. This decision about which part of the code should be executed where can be taken at compile time or run time. This can either be under full user control or can be done automatically based on parameters like user agent type or server load. Applications of this type will allow loaded servers to transfer part of the load to clients to exploit the computing power available at client side
    This paper presents a novel perspective on archiving architecture documents in large organizations. Designing and architecting a system deals with modeling the high level structure of a system in terms of views, architectural patterns and... more
    This paper presents a novel perspective on archiving architecture documents in large organizations. Designing and architecting a system deals with modeling the high level structure of a system in terms of views, architectural patterns and styles. Aspects such as ...
    ... ACM, New York (2003) 4. Gamon, M., Aue, A.: Automatic identification of sentiment vocabulary: Exploiting low association with known sentiment terms. In: Proceedings of the ACL Workshop on Feature Engineering for Machine Learning in... more
    ... ACM, New York (2003) 4. Gamon, M., Aue, A.: Automatic identification of sentiment vocabulary: Exploiting low association with known sentiment terms. In: Proceedings of the ACL Workshop on Feature Engineering for Machine Learning in Natural Language Processing, June ...
    ABSTRACT In this paper we present a new approach to workflow analysis. We model the workflow using Activity diagrams, convert the Activity diagrams to Petri nets and use the theoretical results in the Petri nets domain to analyze the... more
    ABSTRACT In this paper we present a new approach to workflow analysis. We model the workflow using Activity diagrams, convert the Activity diagrams to Petri nets and use the theoretical results in the Petri nets domain to analyze the equivalent Petri nets and infer properties of the ...
    Due to a lack of precise and exact terms of reference, the Internet features very little content related to agriculture. Agropedia, one of the world's first agricultural knowledge repositories built from semantic, collaborative, and... more
    Due to a lack of precise and exact terms of reference, the Internet features very little content related to agriculture. Agropedia, one of the world's first agricultural knowledge repositories built from semantic, collaborative, and social networking metaphors, bridges this gap via agricultural knowledge models. Creating vibrant and diverse communities requires careful planning as well as an open, yet flexible, protocol. Agropedia, through its peer-reviewed scientific content contributed by agricultural research institutions and its community-generated interactive folk knowledge, brings together the expert community and the user community.
    The SBVR (semantics of business vocabulary and rules) vocabulary and rules can be represented in different ways like structured English, RuleSpeak business rule notation and ORM Notation etc. These are textual notations and they wonpsilat... more
    The SBVR (semantics of business vocabulary and rules) vocabulary and rules can be represented in different ways like structured English, RuleSpeak business rule notation and ORM Notation etc. These are textual notations and they wonpsilat help in understanding the meaning of a business rule at a glance. In this paper we are proposing a visual notation for SBVR which enables easy comprehension of the rules. We also demonstrate its feasibility and utility by building an editor tool.
    India has a rich foundation of clusters, and initiatives to boost the various functional areas of a cluster by pinpointing the anomalies that cloud them can lead to their dynamism. The digital ecosystem (DE) is one approach through which... more
    India has a rich foundation of clusters, and initiatives to boost the various functional areas of a cluster by pinpointing the anomalies that cloud them can lead to their dynamism. The digital ecosystem (DE) is one approach through which diffusion and use of ICT can be made self sustaining and self enabling for clusters, specifically clusters that thrive on value
    Abstract. In this paper we present an approach to extract sentiments associated with a phrase or sentence. Sentiment analysis has been attempted mostly for documents typically a review or a news item. Conjunctions have a substantial... more
    Abstract. In this paper we present an approach to extract sentiments associated with a phrase or sentence. Sentiment analysis has been attempted mostly for documents typically a review or a news item. Conjunctions have a substantial impact on the overall sentiment of a ...
    The realization of the Semantic Web is underway with the development of an arena of services providing similar properties, capabilities, interfaces, and effects. To pick one of such similar services that matches the user's... more
    The realization of the Semantic Web is underway with the development of an arena of services providing similar properties, capabilities, interfaces, and effects. To pick one of such similar services that matches the user's require-ments is a difficult task and necessitates the use of an in- ...
    Discusses some early work on the development of GUI design tools at IIT-Kanpur. The work is focused on the layout of the components that gives the interface a clear and consistent look, conforming to specifiable interface guidelines, in... more
    Discusses some early work on the development of GUI design tools at IIT-Kanpur. The work is focused on the layout of the components that gives the interface a clear and consistent look, conforming to specifiable interface guidelines, in an application and across applications. This interface builder provides an environment for specifying component and layout specifications for the interface of Java applets and applications. The tool enables anyone who knows the semantics of the Java Abstract Windowing Toolkit (java.awt) to build quality interfaces. This is achieved by integrating general design principles with an easy-to-use design specification environment
    There is a great need for a search engine for web documents written in languages other than English. In this paper, we describe the design issues of a Search Engine for Indian Languages. We also describe the implementation of two Search... more
    There is a great need for a search engine for web documents written in languages other than English. In this paper, we describe the design issues of a Search Engine for Indian Languages. We also describe the implementation of two Search Engines for Indian Languages, one for documents in ISCII and the other for documents in Unicode. The software allows full-text indexing and searching of a database of documents written in any Brahmi-based Indian Language. The Search engine gathers the HTML documents from the web, indexes and compresses the documents and then searches for the given keywords. The main features of the search engines are phonetic tolerance, morphological analysis, compression and indexing, leading and trailing substring matches for keywords, search through compressed documents. The implementation includes a search server architecture, which can be accessed from a WYSIWYG front end, which is a Java swing applet. Performance results show that the search engine achieves a compression of almost 80 percent and has an appreciable precision and recall.
    Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references. ... [BAYER 72] Rudolf Bayer, Edward M. McCreight:... more
    Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references. ... [BAYER 72] Rudolf Bayer, Edward M. McCreight: Organization and Maintenance of Large Ordered ...
    The adoption of cloud computing has steadily increased over the past few years, but still this field is young and lacks mature standards and accumulated experience. Developing applications targeted for cloud deployment is not quite same... more
    The adoption of cloud computing has steadily increased over the past few years, but still this field is young and lacks mature standards and accumulated experience. Developing applications targeted for cloud deployment is not quite same as a traditional application deployment scenario. Appearance of many different vendor-specific application development platforms and frameworks has made the task of designing applications for cloud difficult. In this work we introduce two primary application design approaches for the cloud: cloud-aware application design and cloud-agnostic application design. We compare these two approaches w.r.t the traditional non-cloud approach to determine the impact on various non-functional quality attributes of the applications.
    ... org/documentation:documentation. Retrieved: December 2010. [3] Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, and Dmitrii Zagorodnov. ... ISBN 978-0-7695-3622-4. [4] Damien Cerbelaud,... more
    ... org/documentation:documentation. Retrieved: December 2010. [3] Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, and Dmitrii Zagorodnov. ... ISBN 978-0-7695-3622-4. [4] Damien Cerbelaud, Shishir Garg, and Jeremy Huylebroeck. ...
    Modern web applications have steadily increased in richness and complexity, and they put significant demands on system resources such as server CPU, memory and most importantly the network bandwidth. When seen at Internet scale, a tiny... more
    Modern web applications have steadily increased in richness and complexity, and they put significant demands on system resources such as server CPU, memory and most importantly the network bandwidth. When seen at Internet scale, a tiny wastage in a resource can translate into a huge loss. For instance, we will show that youtube.com homepage can potentially save up to 4500 GB worth of bandwidth every day! It is, therefore, important for the application designers to: 1) identify what opportunities exist for improvement and 2) ensure that computing resources are efficiently utilized. We present the results of an extensive investigation of how the useful information is distributed across various HTML tags and their attributes inside the served HTML pages taken from a large number of dynamic public websites. Our findings show that the useful information is often restricted to only a handful of the tags and attributes. We systematically explore the efficiency differences between various classes of frameworks that are used for developing modern web applications. Leveraging our findings, we propose a technique which decouples the view’s markup and data thus allowing them to travel separately and only on demand. This improves the web application efficiency; for instance our experiments show that this approach increased the throughput by a factor of about 7.
    The enterprise data centers and software development teams are increasingly embracing the cloud oriented and virtualized computing platforms and technologies. As a result it is no longer straight forward to choose the most suitable... more
    The enterprise data centers and software development teams are increasingly embracing the cloud oriented and virtualized computing platforms and technologies. As a result it is no longer straight forward to choose the most suitable platform which may satisfy a given set of Non-Functional Quality Attributes (NFQA) criteria that is significant for an application. Existing methods such as Serial Evaluation and Consequential Choice etc. are inadequate as they fail to capture the objective measurement of various criteria that are important for evaluating the platform alternatives. In practice, these methods are applied in an ad-hoc fashion. In this paper we introduce three application development platforms: 1) Traditional non-cloud 2) Virtualized and 3) Cloud Aware. We propose a systematic method that allows the stakeholders to evaluate these platforms so as to select the optimal one by considering important criteria. We apply our evaluation method to these platforms by considering a certain (non-business) set of NFQAs. We show that the pure cloud oriented platforms fare no better than the traditional non-cloud and vanilla virtualized platforms in case of most NFQAs.
    Kiran Kumar Department of Computer Science and Engineering Indian Institute of Technology Kanpur, India vkirankr@iitk.ac.in ... Prabhakar TV Department of Computer Science and Engineering Indian Institute of Technology Kanpur, India... more
    Kiran Kumar Department of Computer Science and Engineering Indian Institute of Technology Kanpur, India vkirankr@iitk.ac.in ... Prabhakar TV Department of Computer Science and Engineering Indian Institute of Technology Kanpur, India tvp@iitk.ac.in ... ABSTRACT Game Theory is ...