[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1506216acmconferencesBook PagePublication PagesisecConference Proceedingsconference-collections
ISEC '09: Proceedings of the 2nd India software engineering conference
ACM2009 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
ISEC '09: India Software Engineering Conference Pune India February 23 - 26, 2009
ISBN:
978-1-60558-426-3
Published:
23 February 2009
Sponsors:

Reflects downloads up to 12 Jan 2025Bibliometrics
Skip Abstract Section
Abstract

Welcome to the 2nd India Software Engineering Conference (ISEC 2009). This conference series was started by the Special Interest Group on Software Engineering of the Computer Society of India, and is intended to be the flagship conference in Software Engineering out of India. The first ISEC was held in Hyderabad. The response to the ISEC has been tremendous both in terms of submissions (both times we received about 100 submissions), and in terms of participation (we had over 100 participants in ISEC 2008). In ISEC 2009, there were 120 submissions, with authors from 16 countries. Out of these we accepted 11 full papers, 6 experience reports and 10 posters. The accepted papers have authors from 10 countries.

In ISEC2009, we will have one keynote from a world known Software Engineering researcher. We are proud to have Prof. David Rosenblum as this keynote speaker. We will also have one IT-industry leader from India as the second keynote speaker. We are proud to have Mr. Vijayakumar Ivaturi, CTO of Wipro, as this keynote speaker. Besides these keynotes, in partnership with SIGSOFT of ACM, ISEC2009 we also have two of the best papers from ICSE2008 and two from FSE2008 presented as invited talks. These papers won the "ACM-Sigsoft distinguished paper award" respectively, for ICSE2008 and FSE2008. The presence of these sessions will help ensure that top work in the field of software engineering is presented in ISEC.

We have one day of workshops after the conference, and one day of tutorials before the conference. There was a huge response to "call for tutorials" as well, and we selected 4 half day tutorials, most of which are industry oriented.

Overall, we believe that we have a very interesting program for the attendees. We sincerely hope that you will find the program enjoyable and exciting.

Skip Table Of Content Section
keynote
Software system scalability: concepts and techniques

With physical limits approaching in hardware, with demands on large-scale software systems continually increasing, and with the use of resource-poor wireless devices rapidly growing, issues of scale are becoming paramount in software engineering.

Indeed,...

SESSION: Research papers I
research-article
Instant multi-tier web applications without tears

We describe how development productivity for multi-tier web-based database 'forms' oriented applications can be significantly improved using 'InstantApps', an interpretive framework that uses efficient runtime model interpretation and features an ...

research-article
Extending AOP with models

Aspect-oriented programming is a promising approach to address separation of concerns. Aspect-oriented programming languages address the problems of scattering and entanglement by providing an abstraction for specifying cross-cutting concerns in a ...

research-article
Configurability in SaaS (software as a service) applications

In the last few years Software as a Service (SaaS) has changed from curiosity generating concept to an accepted mainstream concept. SaaS has transformed the way software is being delivered to the customer. This transformation has been possible with ...

SESSION: Research papers II
research-article
Using spreadsheets for finite state modelling

State based modelling is a widely used practice in the software industry. There are two methods of building state based models: either using graphical modelling tools, or using formal languages like SMV or SAL. The former method often suffers from the ...

research-article
Automated review of natural language requirements documents: generating useful warnings with user-extensible glossaries driving a simple state machine

We present an approach to automating some of the quality assurance review of software requirements documents, and promoting best practices for requirements documentation. The system we describe -- the Requirements Analysis Tool (RAT) - has been deployed ...

research-article
Event strictness for components with complex bindings

Component Based Software Engineering has been investigated to improve software modularity. Various component models exist, but improvements are still needed to provide architecture validation. In this paper, we present a hierarchical component model ...

SESSION: Research papers III
research-article
Deriving parameter characteristics

An operational profile is a quantification of the expected use of a software component that is used for generating test cases in statistical testing. Previous work on operational profiles has concentrated on exploring the occurrence of operations and ...

research-article
Computing dynamic clusters

When trying to reverse engineer software, execution trace analysis is increasingly used. Though, by using this technique we are quickly faced with an enormous amount of data that we must process. While many solutions have been proposed that consist of ...

SESSION: Experimental reports
research-article
Challenges in execution of outsourcing contracts

In today's world, companies try to maximize outsourcing to stay competitive in the market. Companies worldwide acknowledge the fact that to stay ahead in competition; they need to reduce costs, deliver the best quality, use latest high-tech skills, and ...

research-article
Design and implementation of micro caching

Caching is one of the most efficient ways of improving the performance of software systems in terms of both execution time and network usage. Caching can be done at different levels and using different methods. Runtime Micro Caching is one of them. It ...

research-article
Defect prevention with orthogonal defect classification

"Learning from the past" to make systems more efficient in terms of cost and time is the hallmark of any engineering discipline. Prevention of defects is the "holy grail" of "learning's from the past" i.e. every product generation we learn from our ...

research-article
Performance optimization of SOA based AJAX application

SOA (Service Oriented Architecture) and AJAX (Asynchronous JavaScript and XML) address different aspects of building flexible business applications with rich user interfaces. Since AJAX is for the client side programming and SOA is for the server side ...

research-article
Cultural differences in software engineering

The effect of cultural differences is often overlooked or neglected when analysing attractive, cost-effective options for software development. This papers aims to highlight people issues that arise out of cultural differences between interacting ...

research-article
From twin training to pair programming

This is an experience report on Twin Training which arose out of a unique situation that occurred in a small research department in Thessaloniki, Greece when all the programmers left the firm. The new programmers in the department were a recent graduate ...

SESSION: Research papers IV
research-article
Grammar based asynchronous testing

This paper is about model based testing. Most reactive systems are safety-critical, so it is vital to test them before their deployment. During testing, the extensional observed behavior of these systems may be different from their intensional behavior. ...

research-article
On the evaluation of reference models for software engineering practice

This paper argues that conceptual models and more specifically reference models play a key role in the specification and design of information systems. However, an effective evaluation strategy of such models is a relatively immature field. The paper ...

research-article
Evolving an infrastructure for student global software development projects: lessons for industry

With the rapid increase in offshore outsourcing of software development, Global Software Development (GSD) has become the need of the hour. Today's information technology, in the form of communication networks and tooling opportunities, provides us with ...

POSTER SESSION: Poster paper session
poster
A maturity model for CBSE

The Capability Maturity Model (proposed by SEI-CMU) does not consider Component Based Software Engineering (CBSE) principles in its considerations of levels and KPAs. It is therefore necessary to consider a model that is based on peculiarities and ...

poster
Integrated specification and quality assurance for large business information systems

We present the "specification framework" of Capgemini sd&m. It consists of our specification method which serves as the constructive basis for creating complex software specifications, and its concerted analytical counterpart, the "specification quality ...

poster
Analysis of complexity of requirements: a metrics based approach

In this paper we have developed a metrics based model that will help in quantitatively estimating complexity of requirements for object oriented development methodology. Use Case point is a well-known metrics used for estimation based on use cases. Our ...

poster
Quality attribute game: a game theory based techniquefor software architecture design

Game Theory is the study of multi-person behavior where the decision of one player affects the decisions of others; concepts such as Nash Equilibrium, Pareto optimality etc. analyze the optimal strategies of the players in a particular situation. In ...

poster
A formal model of design-patterns based design

In this paper we present a formal model to represents pattern-based design of an application. We represent Design-patterns in form of their Structural, Behavioral and Contractual aspect. We have modeled design in terms of Design-patterns, their ...

poster
An approach to reverse engineering of C programs to simulink models with conformance testing

To reuse legacy C code effectively in Model Based Development process, it is highly desirable that the code be converted to Simulink model, a de facto standard in many industrial application domains, such as avionics and automotive control. In this ...

poster
An effective learning environment for teaching problem solving in software architecture

A software architect engages in solving Software Engineering (SE) problems throughout his career. Thus inculcating problem solving skills should be one of the learning objectives of SE academic and training programs. But structured problem solving is ...

research-article
Hybrid analysis of executables to detect security vulnerabilities: security vulnerabilities

Detection of vulnerabilities in executables is one of the major challenges facing the software industry and is mainly due to the unavailability of the source code. In this work, we present a hybrid approach which is a combination of static and dynamic ...

poster
Method engineering process patterns

Method Engineering (ME) is based on the notion that no two software development projects are identical, and hence, the same development process is never executed twice. The need therefore arises for custom-built software development methodologies that ...

Contributors
  • Indraprastha Institute of Information Technology, Delhi
  • Microsoft Research
  1. Proceedings of the 2nd India software engineering conference
    Please enable JavaScript to view thecomments powered by Disqus.

    Recommendations

    Acceptance Rates

    Overall Acceptance Rate 76 of 315 submissions, 24%
    YearSubmittedAcceptedRate
    ISEC '17812531%
    ISEC '161272520%
    ISEC '121072624%
    Overall3157624%