Rebecca Wirfs-Brock

dblp:02/1384 · DBLP profile ↗
← Back
11ranked-venue papers
3as first author
1since 2021 · last 2024
0009-0006-7215-3788ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 11 · 3 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
6 papers
Requirements engineering and software design · 68% Empirical software engineering · 20% Programming languages and type systems · 12%
Computer graphics and multimedia
1 paper
Computational photography and imaging · 100%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
software design methodology
0.021994
Methodology Standards: Help or Hindrance? · OOPSLA 1994
Panel - Which Method is Best? · OOPSLA 1993
Empirical software engineering › developer studies
developer collaboration
0.011998
Object-Oriented Practice in 1998: Does it help or hinder collaboration? (Panel) · OOPSLA 1998
Requirements engineering and software design
software design notation
0.011997
UML: The Language of Blueprints for Software? (Panel) · OOPSLA 1997
Requirements engineering and software design › model-driven engineering
UML
0.011997
UML: The Language of Blueprints for Software? (Panel) · OOPSLA 1997
Programming languages and type systems
object-oriented programming
0.021989
An Integrated Color Smalltalk-80 System · OOPSLA 1988
Object-Oriented Design: A Responsibility-Driven Approach · OOPSLA 1989
Requirements engineering and software design
object-oriented development
0.011998
Object-Oriented Practice in 1998: Does it help or hinder collaboration? (Panel) · OOPSLA 1998
Programming languages and type systems › object-oriented programming
encapsulation
0.011989
Object-Oriented Design: A Responsibility-Driven Approach · OOPSLA 1989
Requirements engineering and software design
object-oriented analysis and design
0.011997
UML: The Language of Blueprints for Software? (Panel) · OOPSLA 1997
Computational photography and imaging › color science
color models
0.011988
An Integrated Color Smalltalk-80 System · OOPSLA 1988
User interface design and tools
graphical user interface
0.011988
An Integrated Color Smalltalk-80 System · OOPSLA 1988

Methods — techniques the papers use, named apart from their topics

object-oriented design · 0.0responsibility-driven design · 0.0
YearPublicationVenuePosition
2024 Discovering Your Software Umwelt
abstract
We apply the biological-behavioral concept of an umwelt, which is how an organism perceives and acts within its environment, to the practice of software development. By writing narrative descriptions of our own software umwelts and iteratively discussing and analyzing them, we develop prompts that can elicit reflection on how and why we relate to software in the ways that we do.
Rebecca Wirfs-Brock, Allen Wirfs-Brock, Jordan Wirfs-Brock
Onward!1
2019 An Exploratory Study of Naturalistic Decision Making in Complex Software Architecture Environments
Ken Power, Rebecca Wirfs-Brock
ECSA2
2018 Understanding Architecture Decisions in Context - An Industry Case Study of Architects' Decision-Making Context
Ken Power, Rebecca Wirfs-Brock
ECSA2
2010 Dynamic model evolution
abstract
In the Adaptive Object-Model (AOM) architectural style, user-defined domain entities and their relationships, attributes and behavior are described by externally stored metadata. AOM implementations reify the domain entities at runtime by interpreting the metadata. Users change the object model by editing the metadata to reflect changes in the domain. This paper describes a pattern for incorporating model changes into an AOM production system without taking the system off-line. Dynamic evolution of the object model is done during loading of a domain object. The Dynamic Model Evolution pattern is applicable when a system needs to keep running, and the alternative of updating the entire object model at the time a new version comes online is too time consuming to be a practical option.
Atzmon Hen-Tov, David H. Lorenz, Lena Nikolaev, Lior Schachter, Rebecca Wirfs-Brock, Joseph W. Yoder
PLoP5
1998 Object-Oriented Practice in 1998: Does it help or hinder collaboration? (Panel)
abstract
Groups of people working in concert perform most commercial, industrial or in-house software development. These groups are often quite diverse. This panel brings together object-oriented consultants and developers as well as practitioners and researchers interested in human factors and user-centered design, project management and technical writing. The panel will address the question, "To successfully complete today's projects, does object-oriented development as practiced today do an adequate job of supporting ALL of the participants who must collaborate?"
John Artim, Charlie Bridgeford, Lillian Christman, James Coplien, Mary Beth Rosson, Stanley Taylor, Rebecca Wirfs-Brock
OOPSLA7
1997 UML: The Language of Blueprints for Software? (Panel)
abstract
The Unified Method was launched by Grady Booch and Jim Rumbaugh at an OOPSLA'95 Conference Fringe meeting organised by Rational Software Corporation. In 1996 Unified Method was re-scoped to a notation, and renamed Unified Modeling Language (UML).Earlier this year, UML was submitted to Object Management Group for standardisation and has been endorsed by Microsoft, IBM, HP, Platinum Technologies, ObjectTime and many other corporations. No wonder UML is leading contender as de facto standard notation for object-oriented analysis and design.The panel will take a sanity check, and will go beyond hype and newsgroup flames and attempt to form an objective view of UML and its prospects.The members of panel have been working closely with UhL in many different roles, including that of UML language designer, end-user, consultant, CASE tool expert, and object-oriented methodologist. The discussion will focus on how LJML matches up in practice against one of its original. raisons d'etre as the language of blueprints for software.Specific issues to be addressed include:• What is advantage of UML over existing OOA/D notations?• Can UML be used on real projects today?• Is language sufficiently simple, and well-enough defined, to become de facto standard?• Will UML lead to improved OOA/D methods and CASE tools?• What is importance of meta-model in UML?
Derek Coleman, John Artim, Victor Ohnjec, Erick Rivas, James E. Rumbaugh, Rebecca Wirfs-Brock
OOPSLA6
1994 Methodology Standards: Help or Hindrance?
abstract
article Free Access Share on Methodology standards: help or hindrance? Authors: Grady Booch Rational Software Corporation Rational Software CorporationView Profile , Brian Henderson-Sellers University of Technology, Sydney University of Technology, SydneyView Profile , Ivar Jacobson Objective Systems AB Objective Systems ABView Profile , Steve Mellor Project Technology, Inc. Project Technology, Inc.View Profile , James Rumbaugh GE GEView Profile , Rebecca Wirfs-Brock Digitalk DigitalkView Profile , Chairman: David Monarchi University of Colorado, Boulder University of Colorado, BoulderView Profile Authors Info & Claims ACM SIGPLAN NoticesVolume 29Issue 10Oct. 1994 pp 223–228https://doi.org/10.1145/191081.191115Online:01 October 1994Publication History 5citation0DownloadsMetricsTotal Citations5Total Downloads0Last 12 Months0Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
David E. Monarchi, Grady Booch, Brian Henderson-Sellers, Ivar Jacobson, Stephen J. Mellor, James E. Rumbaugh, Rebecca Wirfs-Brock
OOPSLA7
1993 How to Get a Paper Accepted at OOPSLA (Panel)
abstract
Article How to get a paper accepted at OOPSLA (panel) Share on Authors: Ralph E. Johnson View Profile , Kent Beck View Profile , Grady Booch View Profile , William Cook View Profile , Richard Gabriel View Profile , Rebecca Wirfs-Brock View Profile Authors Info & Claims OOPSLA '93: Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applicationsOctober 1993 Pages 429–436https://doi.org/10.1145/165854.165934Online:01 October 1993Publication History 5citation1,315DownloadsMetricsTotal Citations5Total Downloads1,315Last 12 Months35Last 6 weeks8 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Ralph E. Johnson, Kent L. Beck, Grady Booch, William R. Cook, Richard P. Gabriel, Rebecca Wirfs-Brock
OOPSLA6
1993 Panel - Which Method is Best?
Rich Mendez, Rebecca Wirfs-Brock, James E. Rumbaugh, Stephen J. Mellor, Ivar Jacobson, Grady Booch
OOPSLA2
1989 Object-Oriented Design: A Responsibility-Driven Approach
abstract
Object-oriented programming languages support encapsulation, thereby improving the ability of software to be reused, refined, tested, maintained, and extended. The full benefit of this support can only be realized if encapsulation is maximized during the design process.We argue that design practices which take a data-driven approach fail to maximize encapsulation because they focus too quickly on the implementation of objects. We propose an alternative object-oriented design method which takes a responsibility-driven approach. We show how such an approach can increase the encapsulation by deferring implementation issues until a later stage.
Rebecca Wirfs-Brock, Brian Wilkerson
OOPSLA1
1988 An Integrated Color Smalltalk-80 System
abstract
The Smalltalk-80™ user interface and graphics model are based on monochromatic graphics. One natural step in the evolution of the Smalltalk-80 system is the addition of color. This paper describes an implementation of color Smalltalk. Classes have been defined to manipulate visual color models and colored graphics objects. The extensive collaboration between classes which describe color, classes which perform basic graphics operations, and classes in the user interface is explored. Issues in the design and implementation are examined. Potential future directions for object-oriented color systems are discussed.
Rebecca Wirfs-Brock
OOPSLA1