17-791 Software Research Seminar (SSSG)

Spring 08 : Mondays 3:30 PM -- 5:00 PM
Wean Hall 5324
3 units

First Meeting (Spring semester): January 14th,


Videos from the SSSG talks are available for viewing within CMU. They are available at this link -- you will be asked to authenticate via
WebISO: http://coursecast.cs.cmu.edu/CourseCast/courseHome.pl?webid=758972416

Videos are best viewed using IE on Windows or Mac. (Improved FireFox support is forthcoming.)

If you want to change the access policy for a video from the CMU-only default, this is easily accomplished. Examples of changes: (1) Public distribution, (2) Restricted to particular individuals (e.g., to self and advisors only), (3) Password access (for example, if you want to share a talk with selected outside people). Please send requests to Connie.

Introduction

The Software Research Seminar meets weekly to discuss research in progress and review recent literature in software engineering research. The purpose, beyond exposure to a broad range of technical ideas, is to develop a critical view of the scientific process and literature of software engineering research.

Each semester, the seminar group will identify a set of technical themes on which to focus in its review of outside literature.

Each participant in the SSSG will make at least three half-hour presentations in a year, one on research in progress, one a critical summary and review of one or more published papers, and one at the discretion of the student. (This requirement is reduced to two for students who present in other recognized forums -- ask the instructor.) Students are evaluated on the basis of the technical quality, organization, and presentation of their material, including interaction with the seminar group.

The Seminar is offered for graduate credit, is repeatable, and is intended to be an ongoing activity. PhD students in software engineering are required to register for this seminar on an ongoing basis, and all other graduate students are encouraged to attend. Students taking the SSSG for credit are expected to make three presentations each year.

The schedule is posted at the SSSG web page at http://www.cs.cmu.edu/~wls/sssg/. Please contact Connie Herold (at cherold@cs or x8-4545) to claim slots in the schedule or to update the web page.


Schedule Spring 08

Mondays, 3:30 PM - 5:00 PM , Wean Hall 5324

SSSG Date Speaker 1 Topic 1 Speaker 2 Topic 2
1 Jan 14th        
2 Jan 28th Andrew Ko Asking and Answering Questions about the causes of Software Behavior    
3

Feb 4th

Jeff Barnes Perspectives on SOA as an Architectural Style"    
4 Feb 11th Ciera Christoher Refactoring Crystal Vahe Poladian Algorithms for adaptive resource management in a pervasive computing system
5 Feb 18th Nels Beckman Verifying Typestate in Concurrent Settings Using Atomic Blocks Marwan Abi-Antoun Checking and Measuring Architectural Structural Conformance
6 Feb 25th Jung Soo Kim Architectural Style Analysis in Practice    
7 Mar 3rd Uri Dekel
eMoose Project
   
8 Mar 17th Josh Sunshine XML Type Systems: A Literature Review    
9 Mar 24th Nels Beckman Types and Transactions Jung Soo Kim TBD
10 Mar 31st Greg Hartman Attentive Software: Research Update Chris Scaffidi Literature Review
11 Apr 7th Josh Sunshine A Standards Compliant Distributed Programming Language Kevin Bierhoff Towards checking object-oriented programs for protocol compliance
12 Apr 14th Thomas LaToza TBD Jeff Barnes SOA Technology Demo
13 Apr 21st Mike Merideth Write Markers for Probabilistic Quorum Systems Dalila Tamzalit, University of Nantes (France)
Software architectures specification and design:
14 Apr 28th Thomas LaToza TBD    

 

Schedule Fall 2007

Mondays, 3:30 PM - 5:00 PM , Wean Hall 5324

SSSG Date Speaker 1 Topic 1 Speaker 2 Topic 2
1 Sept. 10 Tudor Dumitras "Dependency-Agnostic Upgrades in Distributed Systems"    
2 Sept. 17 Matthew Bass "Coordination View of The Architecture - a research plan"
Mario Zenha Rela "Failure Boundedness in Discrete Applications"
3 Sept. 24 Michael Shamos "Newly Proposed 2007 Software Standards for voting Systems" Michael Shamos
"Newly Proposed 2007 Software Standards for voting Systems"
4 Oct. 1 Greg Hartman "Consistency techniques and their implications for time: a survey" Jonathan Aldrich "Assuring Object-Oriented Architecture"
5 Oct. 8 Uri Dekel "OOPSLA and Wikisym practice talk" Kevin Bierhoff "Modular Typestate Checking of Aliased Objects (OOPSLA practice talk) "
6 Oct. 15 Ciera Christoher "Checking Semantic Usage of Frameworks" Marwan Abi-Antoun "Marking Frameworks Work"
7 Oct. 22 Dean Sutherland "TBD" David Garlan "Research"
8 Oct. 29 Owen Cheng "Control Systems" Nels Beckman "The Yogi Project"
9 Nov. 5 Jeffrey Barnes "Languages for Business Process Modeling."
Greg Hartman A tangled web: Multi-threading doesn't ensure responsiveness
10 Nov. 12 Larry Maccherone “Experimental design to confirm the value of  Automated Unit Testing and Automated  Code Analysis Professor Peter Welsh "A Process-Oriented Architecture for Complex System Modelling"

11 Nov 19 Chris Scaffidi "My Redneck Brother's Tire Size, and Other Unrelated Topes" Josh Sunshine "Trust Me, We Can't Trust Computers with Billions of Dollars"
12 Nov. 26 Jung Soo Kim Dealing with under-specification and over-specification in architectural styles Uri Dekel "eMoose project"
13 Dec 3 Mary Shaw "Research" Shawn Hedrick "Practicum Talk"
           

Schedule Spring 2007

Mondays, 3:30 PM - 5:00 PM , NSH 3002 (Please note change of classroom for Spring Semester)

 

SSSG Date Speaker 1 Topic 1 Speaker 2 Topic 2
1 Jan 22 Grace Lewis "SEI" Service Oriented Architectures Gabe Moreno "SEI" Creating Custom Containers with Generative Techniques
2 Jan 29 Thomas Latoza Research talk Kevin Bierhoff Typestate Protocols for Realistic Object-Oriented Software
3 Feb 5 Uri Dekel Augmenting task contexts with external references (Research talk) Nels Beckman A Software Model for Programming Failure-Prone Robots
4 Feb 12 Jung Soo Kim Dealing with under-specified styles    
5 Feb 19 Larry Maccherone "Software Assurance-Process-State of the Art"

Dionisio de Niz and Jorgen Hansson

AADL
6 Feb 26 Marwan Abi-Antoun The Ownership Object Graph (OOG) Jonathan Aldrich A Tool for Teaching Proofs
7 Mar 5 Donna Malayeri tbd Dean Sutherland Thread Coloring From Scratch
8 Mar 19 Annie Luo User Interaction Based Energy Prediction I Greg Hartman Toward Timely Cancel: "Analysis of Thread Actions"
9 Mar 26 Canceled   Canceled  
10 Apr 2 Mike Merideth Properties of Probabilistic Quorums Jung Soo Kim "Cancelled" Analyzing dynamic systems with DAPL "Cancelled"
11 Apr 9 Matt Bass The Impact of Architecture on Coordination: "An Empirical Studey" Jonathan Aldrich Proposed Software Engineering Minor
12 Apr 16 Owen Cheng Research Update Chris Scaffidi Research related to reusability in end user programming
13 Apr 23 Jung Soo Kim Analyzing dynamic systems with DAPL Thomas Latoza Breakdowns and Challenges Answering Questions about Code
14 Apr 30 Ciera Christopher

Tracking Object Relationships

Greg Hartman "B" In my bonnet

Schedule Fall 2006

Mondays, 3:30 PM - 5:00 PM , Wean Hall 5324

SSSG Date Speaker 1 Topic 1 Speaker 2 Topic 2
1 Sept. 11 Marwan Abi-Antoun Synchronizing Architecture Views Thomas Latoza Using Architecture to Change Code
2 Sept. 18 Paul Li Practicum talk: "An Experience Report on Initiating Limited Process Improvement" Ciera Christopher "Whitebox QA in a Blackbox World"
3 Sept 25 Nels Beckman "On Meta-Modeling: A Practicum Talk" Gabe Johnson "Selection of disjoint regions in pen-only user interfaces"
4 Oct 2 Chris Scaffidi "A Data Model to Help End User Programmers Manipulate and Validate Data" Dean Sutherland

Progress Report on JSR275

Physical Units for Java

5 Oct 9 George Fairbanks Software Architecture in a Large Financial Firm Larry Maccherone "Evaluating Static Analysis Tools as a Means of Achieving Software Assurance"
6 Oct 16 George Fairbanks Design Fragments Make Frameworks Easier Marwan Abi-Antoun OOPSLA Tool Demo Dry-Run
7 Oct 23 Mark Sherman "An Overview of IBM Software Strategy" Gabe Johnson "Software engineering challenges in sketch recognition applications"
8 Oct 30 Kevin Bierhoff "Iterators and other Escaping Characters" Nels Beckman "Research Update Talk"
9 Nov 6 Owen Cheng "A stroll on Rainbow Lane" Matthew Bass "Architecture Misalignment: An Experience Report"
10 Nov 13 Jung Soo Kim "Analyzing dynamic architectural styles using Spin" George Fairbanks "A presentation on presentations"
11 Nov 20 Annie Luo "A Computer System for Accessing Ambient Display and Computing Resurces in Wearable Environments" Ciera Christopher "Motivating Scoped Methods: Finding and Organizing Examples"
12 Nov 27 Uri Dekel "Studying artifact access during development (tentative)" Dean Sutherland TBD
13 Dec 4 Greg Hartman "Validating Brownfield Architectural Interventions" Paul Li TBD

Schedule Spring 2006

Mondays, 3:30 PM - 5:00 PM , Wean Hall 5324

SSSG Date Speaker 1 Topic 1 Speaker 2 Topic 2
1 Jan 23 SE faculty SE PhD town hall
2 Jan 30 Joao Sousa Research overview open
3 Feb 6 Nels Beckman DSLs and Claytronics Thomas LaToza Summer internships
4 Feb 13 tbd open Annie Luo Research talk tbd
5 Feb 20 Mike Merideth tbd Orieta Celiku Verifying cost-based properties of probabilistic programs
6 Feb 27 Marwan Abi-Antoun Lightweight architectural annotations Kevin Bierhoff Enforcing Architectural Protocols in ArchJava
7 Mar 6 Dean Sutherland tbd George Fairbanks Living with code and loving it
8 Mar 20 Dean Sutherland Thread coloring overview Thomas LaToza Modeling software design
9 Mar 27 Ciera Christopher A framework usage specification language Uri Dekel A study of software design meetings
10 Apr 3 Owen Cheng Language for Autonomic Adaptation Uri Dekel A study of software design meetings - part 2
11 Apr 10 Chritopher Scaffidi End user programming Larry Maccherone tbd
12 Apr 17 Paul Li tbd Greg Hartman Research talk tbd
13 Apr 24 Greg Hartman Practicum talk tbd Larry Maccherone tbd
14 May 1 Thomas LaToza Mental models and developer work habits (ICSE practice) Paul Li Experience modeling field defects at Avaya and ABB

Schedule Fall 2005

Mondays, 3:30 PM - 5:00 PM , Wean Hall 5324

SSSG Date Speaker 1 Topic 1 Speaker 2 Topic 2
1 Sep 12 George Fairbanks Software Architecture for Financial Applications - Part 1 Kevin Bierhoff Software Architecture for Financial Applications - Part 2
2 Sep 19 Thomas LaToza How Microsoft Developers Communicate about Code Marwan Abi-Antoun A Case Study in
Re-engineering (WICSA practice talk)
3 Sep 26 Owen Cheng Self-Healing LiteraTour Jung Soo Kim Analysis of Architectural Styles Using Alloy
4

Oct 3

Marcelo Cataldo An Empirical Study of Product Structure and Project Coordination    
5 Oct 10 J. German Rivera Measuring Code Aging in Long-lived Software Systems Andreas Schuster FreeSoDA: A Tool to Support Distributed Research Communities
6 Oct 17 Mike Merideth Thema: Byzantine-Fault-Tolerant Web-Service Middleware Vahe Poladian Tailoring Configuration to User's Tasks under Uncertainty
7 Oct 24 Marwan Abi-Antoun Making Frameworks Work (Practicum Talk)    
8 Oct 31 Ciera Christopher Gathering Requirements in the Presence of Port-mentality" (Practicum Talk) Matthew Bass Understanding Organizational Risk in Architecture Design
9 Nov 7 Nels Beckman A Little
Bit of Real-Time Java
Larry Maccherone Conflict Identification - A Measure of Maturity (Practicum Talk)
10 Nov 14 Uri Dekel

Practicum Talk on Distributed Development

Christopher Scaffidi When Learning an API Becomes NP Complete (Practicum Talk)
11 Nov 21 Christopher Scaffidi War Stories: Tales from the Trenches of Software Usage Greg Hartman Indolent programmers or competing forces? Considering usability during architectural design
12 Nov 28 Jung Soo Kim TBA Vamshi Ambati TBA
13 Dec 5 Robert Kraut and Jim Herbsleb IRB and Human Subjects Research (Discussion)    

Schedule Spring 2005

Wednesdays, 3:00 PM - 4:30 PM , Newell Simon Hall 1507 (unless otherwise noted)
SSSG Date Speaker 1 Topic 1 Speaker 2 Topic 2
1 Jan 12
Wean 4623
Thomas LaToza Two tales of
architectural evolution from Microsoft
Marwan Abi-Antoun Why Microsoft should use ArchJava
2 Jan 19
Wean 4623
Christopher Scaffidi What '55 Million End-User Programmers'?  
3 Jan 26 Kevin Bierhoff Typed States for Objects: Discussion of Software Engineering Implications Dean Sutherland Thread Coloring
4 Feb 2 Uri Dekel Towards videoconferenced design meetings  
5 Feb 9 Greg Hartman MERBoard Logging Techniques  
6 Feb 16 George Fairbanks Plugging into a Framework
7 Feb 23 Jung Soo Kim Architecture Programming Language
8 Mar 2 Owen Cheng Self-Adaptation for Security Mike Merideth Toward Multi-Tiered Byzantine Fault Tolerance
9 Mar 16 Marwan Abi-Antoun It's the Architecture that Bites You (Practicum Talk) Donna Malayeri Improving exception specifications and usage in Java
10 Mar 23 Paul Li Drivers for customer perceived satisfaction (ICSE practice
talk)
Joao Sousa Scaling Task Management in Space and Time
11 Mar 30 Mike Merideth Unraveling Practical Byzantine Fault Tolerance Elissa Newman Query-based Modeling
12 Apr 6 Uri Dekel Practicum Talk: Intel Christopher Scaffidi Exploratory Survey on Software Usage by End Users
13 Apr 13 Kevin Bierhoff Lightweight Object Specification with Typestates  
14 Apr 20 Greg Hartman Infinicon Practicum Talk Paul Li Predicting field defects for open source software systems : A case study of OpenBSD
15 Apr 27 Annie Luo Speech Graffiti - Exploring Universal Speech Interface Mary Shaw Predicting Value from Design

 

Last year's schedule is available here.


Fall 2002:

2005-2006 Status (SE PhD Students)

Marwan Abi-Antoun Sep 19 Oct 24
Nels Beckman Nov 7 Feb 6
Kevin Bierhoff Sep 12 Feb 27
Owen Cheng Sep 26 Apr 3  
Ciera Christopher Oct 31 Feb 27 Mar 27  
Uri Dekel Nov 14 Mar 27 Apr 3  
George Fairbanks Sep 12 Mar 6  
Greg Hartman Nov 21 Apr 17 Apr 24  
Jung Soo Kim Sep 26 Nov 28  
Thomas LaToza Sep 19 May 1  
Paul Li Apr 17 May 1
Annie Luo Feb 13 Mar 20  
Larry Maccherone Nov 7 Apr 10  
Mike Merideth Oct 17 Feb 20  
Elissa Newman LOA  
Jose German Rivera Oct 10 LOA  
Christopher Scaffidi Nov 14 Nov 21  
Dean Sutherland Mar 6 Mar 20  

Note: For historical reasons, the acronym for the Software Research Seminar is SSSG.
This page was last modified on January 17, 2006.