|
The Role of Abstraction in Software Engineering Sunday, May 11,
2008, Leipzig, Germany
Workshop Program |
||
|
Hour |
Topic |
Talk/Activity |
|
9:00-9:20 |
|
Session Chair: Jeff Kramer Opening: Jeff Kramer Starter/trigger: Orit Hazzan |
|
9:20-10:00 |
Part A: Abstraction in Software Engineering Processes |
9:20-10:00: 2 Papers (20 minutes each, including Q&A): 9:20-9:40: Language features meet design patterns: raising the abstraction bar by Judith Bishop 9:40-10:00: Abstractness, specificity, and complexity in software design by Stefan Wagner and Florian Deissenboeck: 10:00-10:30: Activity (30 minutes) The aim of this activity is to highlight the need for abstraction in actual software engineering processes. |
|
10:30-11:00 Coffee Break |
||
|
11:00-12:30 |
Part B: Educational Perspective at Abstraction
|
Session Chair: Orit Hazzan 11:00-11:20: 1 Paper (20 minutes, including Q&A): Applying abstraction to master complexity: The comparison of abstraction ability in Computer Science majors with students in other disciplines by Jonathan Hill 11:20-12:30: Activity: Evaluation of abstraction skills In this activity we investigate students’ answers to questions about abstraction and explore what kinds of questions fit for the evaluation of abstraction skills. |
|
12:30-14:00 Lunch |
||
|
14:00-15:30 |
Part C: The Nature of Abstraction in Software Engineering
|
Session Chair: Jeff Kramer 4 Papers (20 minutes each, including A&Q): Abstraction Abstracted by Russ Abbott “Large” Abstractions for Software Engineering by Dewayne E Perry Towards IDE Support for Abstract Thinking by Oren Mishali, Yael Dubinsky and Itay Maman A Hierarchical Abstraction Model for Software Engineering by Yingxu Wang |
|
Summary: Workshop follow up |
||
|
15:30-16:00 Coffee Break |
||
|
16:00-17:30 |
Part D: Joint session with the Modeling in Software Engineering workshop
|
|