Personal tools
You are here: Home Events CETI Applied Research Colloquium Winter Quarter 2011

CETI Applied Research Colloquium Winter Quarter 2011

When Jan 03, 2011 09:40 PM to
Mar 17, 2011 09:40 PM
Where Caldwell 400
Add event to calendar vCal

February 18,2011

  • Presentation by Shweta Deshpande.

Abstract : 

A Study Of Software Engineering Practices For Micro Teams With A Single Developer

For decades, software development has faced big problems – projects running over budget, over time, becoming unmanageable in terms of sheer size, software being inefficient, of low quality, and not fully meeting requirements. As a solution to these problems, various software engineering practices gradually developed and were practised by the developers and project managers. Over the decades, a number of standard methodologies came up and became widely used in the industry. These methodologies (waterfall model, spiral model, agile methodologies, Rational Unified Process, etc) proved to be fairly successful for the teams that used them – both large and small teams.

What is observed, though, is that a large number of software projects – both in large and small enterprises – are in fact done by micro teams. These micro teams typically consist of three or four persons, with just a single or at most two developers, a business analyst and a project manager or surrogate customer. Surprisingly, there are no formal methodologies developed for such micro teams, leaving them to either follow one of the standard methodologies for larger teams or none at all. When micro teams try to apply the standard methodologies to their projects, though, the methodologies often fall short in managing all the issues that are specific to the micro teams because they were essentially developed for large teams in the first place. There is, thus, a need for an exclusive software development framework that will provide guidelines and best practices to such micro teams for developing projects efficiently and successfully.

As a step in that direction, in this thesis we try to address the issue by coming up with a set of practices that are particular to the software development process followed by micro teams with a single developer. We do this by doing a multiple-case case study involving five real world software projects of commercial value that were developed by micro teams with single developers in an academic setting as a part of university-industry collaboration. We focus on the entire development process (from requirements collection to the final implementation) of each project followed by the development teams, and choose a set of steps from the processes that were of special relevance to micro teams.

The thesis makes the following contributions: 

1. It presents a case study of real-life, commercial-value projects that can act as a prototype for other similar case studies. 

2. It presents a set of observations and conclusions that can be used as guidelines by micro teams in developing projects. 

3. Finally, it serves as a basis for developing a separate and complete software development framework for micro teams.

  • Presentation by Aaron Ganci


Better Digital textbook

March 4, 2011

  • Presentation by Anand Sreenivasan.
Abstract : 
Real Time Performance Monitoring of Network Systems
Real Time Performance Monitoring systems allows you to monitor network performance and efficiency. Many of the current approaches involve methods like round-robin ping service and/or parallel monitoring using non-blocking I/O’s. While these methods are good enough for small number of nodes, they fail to generalize and scale to highly complex network infrastructures. Our approach describes an architecture and toolkit for configuring tests for active, passive and end-to-end measurements using parameters(e.g: SNMP etc.) built within these systems. The contents of SNMP replies are analyzed in parallel and in real time by the toolkit. The toolkit also provides a Network oriented approach for storing network data and provides an API with JSON output for front end visualization along with accessing other real time information like Time Series charts and Intensity Maps.

 March 11, 2011

  •  Presentation by  Hyunjeong Yoo

Abstract :

IDEAL Web Access Pack
The objective of the proposed project is to enhance the feature set and interface of a newly developed smartphone-based, open source web browser that provides mobile access to the web for students with print disabilities. The interface will be enhanced with user input at several stages throughout the process, in order to provide a choice of interfaces that are easily selectable by students with various types of print disabilities. The browser will have the capability to read web page content using a variety of high-quality TTS voices. 

The objective of the proposed project is to enhance and distribute an already existing open source (free) e-book reader, to make it fully accessible to students with print disabilities, including those caused by a visual, physical, perceptual, developmental, cognitive, or learning disability. The only equipment that the student will need will be an(y) Android smartphone with TTS services. 

  •       Presentation by Zoya

Abstract :

 "Designing and Teaching Object-oriented Software Design in the Context of Software Frameworks"

Object-oriented software design and programming is an essential part of a computer science curriculum. Object oriented languages help solve problems in real world. But most commercial application being developed now uses frameworks, by extending and customizing the default, generic, functionality that it provides. Programmers when writing an app while adapting to a new framework focus on simply ‘making it work’ and abandon good design practices. 

In this thesis we show how design patterns can serve as the bridge between the paradigms imposed by the framework and the ideal, unconstrained design of the system. It also presents and discusses a methodology developed for designing software in the context of frameworks. We also show through evaluation that the students have positive attitudes towards this new methodology, and that designs that have been done by students using this methodology are better than those done without using the methodology. focus on simply ‘making it work’ and abandon good design practices. 

  •      Presentation by Srinivas Hegde


The entire world is focusing on energy. What can we do to take this aspect and apply this to the one thing man relies for travel-any mode of transport. We will focus our discussion on personal cars as that forms the major portion of travel. All the automotive companies are doing R&D and pumping lots of money to come out with next generation hybrid and electric cars. How can we use our knowledge of computer expertise help them in achieving the goal of reducing the cost and also provide accurate data. We will look at a way of creating a learning model based on vehicle, utility and user driving patterns. This model will create rules based on the various datasets and provide the charging plan and cost of executing the plan. 

« September 2017 »