Search For:

Displaying 1-34 out of 34 total
Retrospectives on Peopleware
Found in: International Conference on Software Engineering Companion
By Steven Fraser, Barry Boehm, Fred Brooks Jr., Tom DeMarco, Tim Lister, Linda Rising, Ed Yourdon
Issue Date:May 2007
pp. 21-24
Since its publication twenty years ago,
 
Software Tools Research: SPLASH Panel Discussion
Found in: IEEE Software
By Dennis Mancl,Steven Fraser
Issue Date:March 2013
pp. 16-17
On 25 October 2012, at ACM's SPLASH conference, six practitioners and academics came together for a panel discussion about "Software Tools Research A Matter of Scale and Scope—or Commoditization?" This column is a postconference report...
 
Translation: myth or reality? (panel)
Found in: Proceedings of the eleventh annual conference on Object-oriented programming systems, languages, and applications (OOPSLA '96)
By Douglas C. Schmidt, Grady Booch, Marie Lenzi, Martin Fowler, Michael Lee, Robert C. Martin, Steven Fraser, Steven Garone, Steven J. Mellor
Issue Date:October 1996
pp. 99-107
In the realm of OO methodologies there are two major schools of thought. Both schools claim to define mechanisms whereby software applications can be created that are reusable, maintainable, and robust. Moreover, both schools claim to use abstraction as a ...
     
Panel - Domain Analysis: From Tar Pit Extraction to Object Mania?
Found in: Software Reuse, International Conference on
By Steven Fraser, Spencer Peterson, Douglas Schmidt, Mark Simos, Will Tracz, Nathan Zalman
Issue Date:April 1996
pp. 225
Domain Analysis has been researched, debated, and applied for fifteen years. There are many documented methods available. The collective heritage of these methods covers the spectrum from the procedurally-oriented to the object-oriented paradigms. Applicat...
   
Technical debt: from source to mitigation
Found in: Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity (SPLASH '13)
By Bill Opdyke, Alexandra Szynkarski, Dennis Mancl, Ipek Ozkaya, Judith Bishop, Junilu Lacar, Pradeep Kathail, Steven Fraser
Issue Date:October 2013
pp. 67-70
The term "Technical Debt" was coined over 20 years ago by Ward Cunningham in a 1992 OOPSLA experience report. Ward used "Technical debt" to describe the trade-offs be-tween delivering the most appropriate - albeit likely immature - product, in the shortest...
     
Trade-offs in software design and delivery
Found in: Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity (SPLASH '12)
By Dennis Mancl, Gail E. Harris, Ricardo Lopez, Richard Gabriel, Steven Fraser, William Opdyke
Issue Date:October 2012
pp. 63-66
There are many design and delivery trade-offs that engineers face in creating or evolving software systems. Challenges in accelerating delivery, offering more features, providing better more reliable systems, or managing costs - whose optimization are just...
     
Software tools research: a matter of scale and scope - or commoditization?
Found in: Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity (SPLASH '12)
By Diomidis Spinellis, Giancarlo Succi, Jim Coplien, Kendra Cooper, Ramya Ravichandar, Ruth Lennon, Steven Fraser
Issue Date:October 2012
pp. 59-62
Tools emerge as the result of necessity - a job needs to be done, automated, and scaled. In the ""early days" - compilers, code management, bug tracking, and the like - resulted in mostly local home-grown tools - and when broadly successful - spawn (from e...
     
Collaboration
Found in: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion (SPLASH '10)
By Dave West, Gail Harris, Hannah Faye Chua, Jean Tabaka, Orit Hazzan, Rob Tucker, Steven Fraser
Issue Date:October 2010
pp. 255-258
Collaboration, the art of working together, is an essential part of system development, often learned on the job rather than by academic training. Aspects of collaboration include: tangible and intangible "results" - the fruits of collaboration; community ...
     
Cloud computing beyond objects: seeding the cloud
Found in: Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (OOPSLA '09)
By Bob Marcus, Dave Thomas, E. Michael Maximilien, Kate Keahey, Robert Biddle, Scott Jordan, Steven Fraser
Issue Date:October 2009
pp. 847-850
Cloud computing is an emerging computing milieu which dynamically enables scalable and virtually unlimited resources. This panel will discuss emerging tools, skills and technologies that will ""seed the cloud"" - enabling improved interoperability, securit...
     
Architecture in an agile world
Found in: Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (OOPSLA '09)
By Bill Opdyke, Dennis Mancl, Ethan Hadar, Grenville (Randy) Miller, Irit Hadar, Steven Fraser
Issue Date:October 2009
pp. 841-844
This panel will explore the apparent dichotomy of agile-centric and architecture-centric approaches to software development. The panel will address questions of interest that include: How are architecture practices applied in a world where 'agile' must co-...
     
Architecture in an agile world
Found in: Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (OOPSLA '09)
By Bill Opdyke, Dennis Mancl, Ethan Hadar, Irit Hadar, Steven Fraser
Issue Date:October 2009
pp. 719-720
The world is moving faster than ever, and our software development techniques are struggling to keep up. On one hand, we are under pressure to deliver more features in our software products, so we need to have an agile feature set. On the other hand, we kn...
     
Escaped from the lab: crossing the gap from invention to practice
Found in: Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications (OOPSLA Companion '08)
By Dennis Mancl, Steven Fraser, William Opdyke
Issue Date:October 2008
pp. 186-189
This workshop will address many practical questions that arise in software product organizations large and small, focusing on the transition from an idea to a product. How do you go from a good research idea to a real-world product? Why is it so hard to ad...
     
Privacy and security: what are you doing to keep the community safe?
Found in: Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications (OOPSLA Companion '08)
By Djenana Campara, Harriet Pearson, Laurie Williams, Peter Swire, Robert Gleichauf, Steven Fraser
Issue Date:October 2008
pp. 186-189
In a networked "always on" world, robust corporate and personal security and privacy strategies are increasingly necessary to ensure that the unintended consequences of implementations do not spin impossibly "out-of-control". How do systems and by extensio...
     
Collaboration and communication: growing and sustaining ultra large scale (ULS) systems
Found in: Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications (OOPSLA Companion '08)
By Dave Thomas, Doug Schmidt, Kevin Sullivan, Mary Shaw, Pradeep Kathail, Ricardo Lopez, Steven Fraser
Issue Date:October 2008
pp. 186-189
Mission- and life-critical Ultra-Large-Scale (ULS) systems are increasingly prevalent and networked in many domains, including business, aviation, communication, defense, finance, health, and public utilities. Such systems are often too complex for general...
     
Escaped from the lab: innovation practices in large organizations
Found in: Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications (OOPSLA Companion '08)
By Bill Opdyke, David A. Owens, Dennis Mancl, Dirk Riehle, Ethan Hadar, Linda Rising, Steven Fraser
Issue Date:October 2008
pp. 186-189
What are the effective practices for taking new ideas and innovating them into products based on software while avoiding the challenge of under-delivering on too high expectations? Often, the feasibility of The Grand project is assumed based on scope/scale...
     
A fishbowl with piranhas: coalescence, convergence or divergence?
Found in: Companion to the 21st ACM SIGPLAN conference on Object-oriented programming languages, systems, and applications (OOPSLA '06)
By Alistair Cockburn, Dave Thomas, David Hussman, Jutta Eckstein, Linda Rising, Mark Striebeck, Randy Miller, Scott Ambler, Steven Fraser
Issue Date:October 2006
pp. 937-939
Agile software development practices including XP and Scrum have risen to prominence within the software engineering community over the past ten years. Are agile software development practices converging? Are some practices becoming more integrated and/or ...
     
Design patterns: beginnings and futures
Found in: Companion to the 21st ACM SIGPLAN conference on Object-oriented programming languages, systems, and applications (OOPSLA '06)
By Erich Gamma, Ralph Johnson, Richard Helm, Steven Fraser
Issue Date:October 2006
pp. 934-934
This panel will bring together the surviving authors (Erich Gamma, Richard Helm, and Ralph Johnson) of the book Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley) and it is dedicated to the memory of the fourth author John Vlis...
     
The ultra challenge: software systems beyond big
Found in: Companion to the 21st ACM SIGPLAN conference on Object-oriented programming languages, systems, and applications (OOPSLA '06)
By Douglas Schmidt, Gregor Kiczales, Kevin Sullivan, Linda Northrop, Martin Rinard, Peter G. Neumann, Ricardo Lopez, Steven Fraser
Issue Date:October 2006
pp. 929-933
How can the ultra large systems (ULS) of the future be built if they will have the complexity of trillions of lines of code, maintain continuous 24x7 operations with no downtime, and live in a hostile environment with unpredictably changing requirements? T...
     
Escaped from the lab: software practices in large organizations
Found in: Companion to the 21st ACM SIGPLAN conference on Object-oriented programming languages, systems, and applications (OOPSLA '06)
By Dennis Mancl, Greg Utas, Ricardo Lopez, Steven Fraser, William Opdyke
Issue Date:October 2006
pp. 627-627
What are some of the common practices for taking new ideas and converting them into products? What are the key obstacles that cause the failure of research prototypes turned into commercial products? This workshop examines the practices that have worked we...
     
The role of the customer in software development: the XP customer - fad or fashion?
Found in: Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (OOPSLA '04)
By Angela Martin, David Hussman, Granville Miller, Linda Rising, Mark Striebeck, Mary Poppendieck, Robert Biddle, Steven Fraser
Issue Date:October 2004
pp. 148-150
One of the core XP (Xtreme Programming) practices is that of the "on-site customer". In the words of Kent Beck (2000) in his book "eXtreme Programming Explained" the intent is that a "real customer must sit with the team, available to answer questions, res...
     
Challenges in outsourcing and global development: how will your job change?
Found in: Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (OOPSLA '04)
By Dave Thomas, Lougie Anderson, Martin Fowler, Ricardo Lopez, Richard Gabriel, Ron Crocker, Steven Fraser
Issue Date:October 2004
pp. 145-147
If you are a software professional, your job is changing. Outsourcing and global development affect many things in our work environment: what and where we build, how (and when) we communicate, and how we prepare ourselves for the future. Outsourcing and gl...
     
Hacker or hero? - extreme programming today (panel session)
Found in: Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum) (OOPSLA '00)
By Kent Beck, Laurie Williams, Linda Rising, Martin Fowler, Ron Crocker, Steven Fraser, Ward Cunningham
Issue Date:January 2000
pp. 5-7
The Educators' Symposium is a unique forum for educators from both academia and industry who have a vested interest in OO education and training. The Educators' Symposium facilitates the exchange of ideas in a number of ways, including featured talks by pr...
     
Software reuse (panel): nemesis or nirvana?
Found in: Proceedings of the conference on Object-oriented programming, systems, languages, and applications (OOPSLA '98)
By Bill Opdyke, Ian Hopper, Luke Hohmann, Maggie Davis, Martin Griss, Rebecca Joos, Steven Fraser
Issue Date:October 1998
pp. 150-151
We present a static type system for object-oriented languages which strives to provide static typechecking without resorting to dynamic "type casts," restricting what code the programmer can write, or being too verbose or difficult to use in practice. The ...
     
Web enactment of OO design
Found in: Addendum to the 1998 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum) (OOPSLA '98 Addendum)
By Sholom Marsonia, Steven Fraser
Issue Date:January 1998
pp. 150-151
We consider the problem of delivering an effective fine-grained clustering tool to implementors and users of object-oriented database systems. This work emphasizes on-line clustering mechanisms, as contrasted with earlier work that concentrates on clusteri...
     
Software reuse: nemesis or Nirvana? (panel)
Found in: Addendum to the 1998 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum) (OOPSLA '98 Addendum)
By Ian Hopper, Priya Marsonia, Steven Fraser
Issue Date:January 1998
pp. 150-151
We consider the problem of delivering an effective fine-grained clustering tool to implementors and users of object-oriented database systems. This work emphasizes on-line clustering mechanisms, as contrasted with earlier work that concentrates on clusteri...
     
Beyond the hype (panel): do patterns and frameworks reduce discovery costs?
Found in: Proceedings of the 1997 ACM SIGPLAN conference on Object-oriented programming systems, languages and applications (OOPSLA '97)
By Bill Opdyke, Grady Booch, Jim Coplien, Kent Beck, Ralph Johnson, Steven Fraser
Issue Date:October 1997
pp. 99-107
Patterns and frameworks are two approaches to the development of both new and evolving software systems. An implicit hypothesis is that "discovery costs" are reduced by leveraging knowledge previously collected, analyzed, organized, and packaged. "Discover...
     
Patterns (Panel): cult to culture?
Found in: Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications (Addendum) (OOPSLA '95)
By Frank Buschmann, Grady Booch, Honna Segel, Ivar Jacobson, Jim Coplien, Mary Beth Rosson, Norm Kerth, Steven Fraser
Issue Date:October 1995
pp. 99-107
This paper describes the design and implementation of a query engine that provides extended SQL-based access to the data managed by an object-oriented database system. This query engine allows extended SQL queries to be embedded in C++ programs or issued i...
     
Application of domain analysis to object-oriented systems
Found in: Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications (Addendum) (OOPSLA '95)
By Honna Segel, Jim Coplien, Judith White, Steven Fraser
Issue Date:October 1995
pp. 99-107
This paper describes the design and implementation of a query engine that provides extended SQL-based access to the data managed by an object-oriented database system. This query engine allows extended SQL queries to be embedded in C++ programs or issued i...
     
Patterns: cult to culture?
Found in: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications (OOPSLA '95)
By Frank Buschmann, Grady Booch, Ivar Jacobson, Jim Coplien, Mary Beth Rosson, Norm Kerth, Steven Fraser
Issue Date:October 1995
pp. 99-107
The prototype-based programming model has always been difficult to characterize precisely. Its basic principle advocates concrete objects as the only mean to model concepts, yet current languages promote methodologies reintroducing abstract constructions t...
     
Patterns, teams and domain engineering
Found in: Proceedings of the 1995 Symposium on Software reusability (SSR '95)
By Deborah Leishman, Robert McLellan, Steven Fraser
Issue Date:April 1995
pp. 162
Based on the desire of enterprise management to find a smooth, low-risk way of introducing reuse methodology, this paper discusses several approaches taken. The illusion of using the by-product of software development to obtain reusable assets is the subje...
     
How do teams shape objects? --- How do objects shape teams?
Found in: Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum) (OOPSLA '94)
By Bill Caster, Steven Fraser
Issue Date:October 1994
pp. 99-107
For performance reasons, client applications often need to influence the implementation strategies of libraries whose services they use. If an object-oriented library contains multiple service classes customized for different usage patterns, applications c...
     
How do teams shape objects? --- how do objects shape teams?
Found in: Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum) (OOPSLA '94)
By Derek Coleman, Grady Booch, Honna Segel, Jim Coplien, Kenny Rubin, Kent Beck, Richard Helm, Steven Fraser
Issue Date:October 1994
pp. 99-107
For performance reasons, client applications often need to influence the implementation strategies of libraries whose services they use. If an object-oriented library contains multiple service classes customized for different usage patterns, applications c...
     
How do teams shape objects?---How do objects shape teams?
Found in: Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications (OOPSLA '94)
By Derek Coleman, Grady Booch, Jim Coplien, Kenny Rubin, Kent Beck, Richard Helm, Steven Fraser
Issue Date:October 1994
pp. 99-107
For performance reasons, client applications often need to influence the implementation strategies of libraries whose services they use. If an object-oriented library contains multiple service classes customized for different usage patterns, applications c...
     
Re-engineering design trade-offs in a legacy context
Found in: Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum) (OOPSLA '93)
By Stephen MacKay, Steven Fraser, Terry Cherry
Issue Date:April 1993
pp. 99-107
Currently object-oriented technology (OOT) plays only a minor role in the computer science curriculum at most universities. This is because the curriculum is already crowded and OOT is just one of many new topics competing for a place. This paper describes...
     
 1