VLDB 2026 Research / reviewers in the wild / expert
James Coplien
dblp:c/JCoplien · also James O. Coplien
· DBLP profile ↗
11ranked-venue papers
1as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 1 first-author
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
4 papers |
Empirical software engineering · 63% Requirements engineering and software design · 32% Programming languages and type systems · 4% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering › developer studies
developer collaboration |
0.0 | 1 | 1998 | Object-Oriented Practice in 1998: Does it help or hinder collaboration? (Panel) · OOPSLA 1998 |
Requirements engineering and software design
object-oriented development |
0.0 | 2 | 1998 | Object-Oriented Practice in 1998: Does it help or hinder collaboration? (Panel) · OOPSLA 1998 Changing the Engine of the Car? While Driving 60 Miles an Hour! (Panel) · OOPSLA 1997 |
Requirements engineering and software design › object-oriented analysis and design
object-oriented analysis |
0.0 | 1 | 1993 | A Discussion of "On the Purpose of Object-Oriented Analysis" (Panel) · OOPSLA 1993 |
Programming languages and type systems
object-oriented programming |
0.0 | 1 | 1993 | A Discussion of "On the Purpose of Object-Oriented Analysis" (Panel) · OOPSLA 1993 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | An empirical study on code comprehension: data context interaction compared to classical object orientedabstractSource code comprehension affects software development — especially its maintenance — where code reading is one of the most time-consuming activities. A programming language, together with the programming paradigm it supports, is a strong factor that profoundly impacts how programmers comprehend code. We conducted a human-subject controlled experiment to evaluate comprehension of code written using the Data Context Interaction (DCI) paradigm relative to code written with commonly used Object-Oriented (OO) programming. We used a new research-level language called Trygve which implements DCI concepts, and Java, a pervasive OO language in the industry. DCI revisits lost roots of the OO paradigm to address problems that are inherent to Java and most other contemporary OO languages. We observed correctness, time consumption, and locality of reference during reading comprehension tasks. We present a method which relies on the Eigenvector Centrality metric from Social Network Analysis to study the locality of reference in programmers by inspecting their sequencing of reading language element declarations and their permanence time in the code. Results indicate that DCI code in Trygve supports more comprehensible code regarding correctness and improves the locality of reference, reducing context switching during the software discovery process. Regarding reading time consumption, we found no statistically significant differences between both approaches. Héctor Adrián Valdecantos, Katy Tarrit, Mehdi Mirakhorli, James Coplien |
ICPC | 4 |
| 2005 | Sequences as a basis for pattern language composition
Ronald Porter, James Coplien, Tiffany Winn |
Sci. Comput. Program. | 2 |
| 1998 | Object-Oriented Practice in 1998: Does it help or hinder collaboration? (Panel)abstractGroups 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 |
OOPSLA | 4 |
| 1997 | Changing the Engine of the Car? While Driving 60 Miles an Hour! (Panel)abstractMost software development projects don't practice what is usually considered "proper" software engineering practices: well-documented, traceable requirements do not exist, formal inspections are non-existent, analysis and design inodels are incomplete or not even done at all, and so forth. We know that many of these projects fail, and it is easy to blame the failure of the project on the lack of good software engineering practices ("If we only had well-documented requirements, a complete and thorough test plan, and formal schedules then we would have been successful!")But many projects that do not practice what many consider to be good software engineering practices succeed, and succeed famously. Examples include the startup introducing a revolutionary new product, the skunkworks project of an established firm that succeeds in changing the status quo, and selecting a mission critical application as the first OO application of a group just beginning to make the transition to the new technology.Gaining a deeper understanding of success and failure on software projects is absolutely essential for the continued maturation of our industry, and object technology in particular. James Coplien, Luke Hohmann, Norman L. Kerth, John Rae-Grant, Eileen Strider |
OOPSLA | 1 |
| 1997 | Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel)abstractPatterns and frameworks are two approaches to the development of both new and evolving software systems. An implicit hypothesis is that are reduced by leveraging knowledge previously collected, analyzed, organized, and packaged. Discovery (or getting started costs) include both the costs of understanding the problem to be solved and the cost of understanding the tools, methods, existing software, etc. For large, multi-year development projects in industries such as defense or telecommunications, discovery costs can dominate the overall cost (and risk) of software development.This panel will share its experience and perspectives with the audience with a discussion initiated by the following questions:• Have patterns and frameworks really delivered on their claims for reducing discovery costs? Can current best-practices be characterized as meaningful or marginal (what are the measures)?• What are the discovery cost factors where frameworks and patterns appear to deliver the biggest bang for the buck?• While mature pattern languages and frameworks may reduce the learning curve, they do not, eliminate it. How much of a learning curve is required to develop a sufficient shared context with the authors of a set of patterns or a framework? Steven Fraser 0001, Kent L. Beck, Grady Booch, James Coplien, Ralph E. Johnson, William F. Opdyke |
OOPSLA | 4 |
| 1996 | Industrial Experience with Design Patterns
Kent L. Beck, James Coplien, Ron Crocker, Lutz Dominick, Gerard Meszaros, Frances Paulisch, John M. Vlissides |
ICSE | 2 |
| 1996 | OO Anthropology: Crossing the Chasm (Panel Session)abstractAnthropology is the study of civilization, particularly its societies, customs, structure, and evolution. Our premise is that there are cultureal "chasms" to be crossed to ensure the success of the technological beachhead established by innovators and early adopters of the OO paradigm. Our panelists will address the following questions:•What anthropological cultural factors have to be "matured" (and how?) to foster the success of the OO paradigm?•What mechanisms are required to facilitate communications between cultures of differing maturity?•What cultural chasms must be crossed to develop a successful organization/culture within the framework supported by the object-oriented paradigm (or more perrversely, is there anything "special" about the OO paradigm)?This panel will interest pracitioners as a forum to share and debate experiences related to our current-day software culture metamorphosis. Steven Fraser 0001, Alistair Cockburn, Leo Brajkovich, James Coplien, Larry L. Constantine, Dave West |
OOPSLA | 4 |
| 1995 | Patterns: Cult to Culture? - Panel SessionabstractArticle Free Access Share on Patterns: cult to culture? Authors: Steven Fraser BNR/Nortel (Moderator) BNR/Nortel (Moderator)View Profile , Grady Booch Rational RationalView Profile , Frank Buschmann Siemens SiemensView Profile , Jim Coplien AT&T AT&TView Profile , Norm Kerth Elite Systems Elite SystemsView Profile , Ivar Jacobson Objectory ObjectoryView Profile , Mary Beth Rosson Virginia Polytechnic Institute and State University Virginia Polytechnic Institute and State UniversityView Profile Authors Info & Claims OOPSLA '95: Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applicationsOctober 1995 Pages 231–234https://doi.org/10.1145/217838.217863Online:17 October 1995Publication History 3citation600DownloadsMetricsTotal Citations3Total Downloads600Last 12 Months19Last 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 Steven Fraser 0001, Grady Booch, Frank Buschmann, James Coplien, Ivar Jacobson, Norman L. Kerth, Mary Beth Rosson |
OOPSLA | 4 |
| 1995 | Managing Object Oriented Projects - Panel SessionabstractProjects using Object Oriented typically fall into one of two categories: either they are run with traditional project management techniques, or they are run by technology experts who don't use any project management techniques. This panel will attempt to give out some hints as to how to be more successful managing OO projects.Questions to be addressed include:• How is Object Oriented Project Management different? Is a paradigm shift required for project management?• What aspects of Object Oriented project management should be stressed? What are some tips, tricks or gotchas experienced by the panel members?• Does a project manager need to be more technical to lead an Object Oriented project? Should he/she have had previous experience with Object Oriented development?• What are some alternate organizational structures which would better support Object Oriented projects?• What is the nature of an Object Oriented life cycle and how is it different?• Is there a difference in techniques between different languages or between different domainsAudience members with relevant experience will be invited to sit on the panel in two guest seats. Laura Hill, Kenneth S. Rubin, John Daniels, Charles Berman, James Coplien, Douglas Johnson |
OOPSLA | 5 |
| 1994 | How Do Teams Shape Objects ? - How Di Object Shape Teams ? (Panel)abstractarticle Free Access Share on How do teams shape objects?—How do objects shape teams? Authors: Steven Fraser Bell-Northern Research Ltd., Ottawa, Ontario, Canada Bell-Northern Research Ltd., Ottawa, Ontario, CanadaView Profile , Kent Beck FirstClass Software FirstClass SoftwareView Profile , Grady Booch Rational Booch Rational BoochView Profile , Derek Coleman Hewlett-Packard Laboratories, Palo Alto California Hewlett-Packard Laboratories, Palo Alto CaliforniaView Profile , Jim Coplien AT&T Bell Laboratories AT&T Bell LaboratoriesView Profile , Richard Helm DMR Group., 1200 Mcill College Ave., Montreal. QC H3B 4G7 Canada DMR Group., 1200 Mcill College Ave., Montreal. QC H3B 4G7 CanadaView Profile , Kenny Rubin ParcPlace Systems ParcPlace SystemsView Profile Authors Info & Claims ACM SIGPLAN NoticesVolume 29Issue 10Oct. 1994 pp 468–473https://doi.org/10.1145/191081.191152Online:01 October 1994Publication History 2citation395DownloadsMetricsTotal Citations2Total Downloads395Last 12 Months5Last 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 Steven Fraser 0001, Kent L. Beck, Grady Booch, Derek Coleman, James Coplien, Richard Helm, Kenneth S. Rubin |
OOPSLA | 5 |
| 1993 | A Discussion of "On the Purpose of Object-Oriented Analysis" (Panel)abstractArticle Free Access Share on A discussion of On the Purpose of Object-Oriented Analysis Authors: Dave Thomas Object Technology International Object Technology InternationalView Profile , Adele Goldberg ParcPlace Systems ParcPlace SystemsView Profile , James Coplien Bell Labs Bell LabsView Profile , Peter Coad Apple, Inc. Apple, Inc.View Profile , Geir Magne Høydalsvik Univ. of Trondheim, Trondheim, Norway Univ. of Trondheim, Trondheim, NorwayView Profile Authors Info & Claims OOPSLA '93: Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applicationsOctober 1993Pages 256–258https://doi.org/10.1145/165854.165899Published:01 October 1993Publication History 1citation664DownloadsMetricsTotal Citations1Total Downloads664Last 12 Months15Last 6 weeks2 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 Dave A. Thomas, Adele Goldberg 0001, James Coplien, Peter Coad, Geir Magne Høydalsvik |
OOPSLA | 3 |