Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Paul Wernick

dblp:66/3383 · DBLP profile ↗
← Back
13ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · none

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

Software engineering, systems software and programming languages · 11 · 2 first-authorSecurity and privacy · 1Databases, data management, data science and information retrieval · 1 · 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
1 paper
Requirements engineering and software design · 100%

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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
software process
0.012004
ProSim'04 - The 5th International Workshop on Software Process Simulation and Modeling · ICSE 2004
Requirements engineering and software design › software process
software process simulation
0.012004
ProSim'04 - The 5th International Workshop on Software Process Simulation and Modeling · ICSE 2004
YearPublicationVenuePosition
2018 Developing an agent-based simulation model of software evolution
Shallaw Mohammed Ali, Martina A. Doolan, Paul Wernick, Edward Wakelam
Inf. Softw. Technol.3
2011 In memory of Manny Lehman, 'Father of Software Evolution'
abstract
The definitive version can be found at : http://onlinelibrary.wiley.com/ Copyright Wiley [Full text of this article is not available in the UHRA]
Gerardo Canfora, Darren Dalcher, David Raffo, Victor R. Basili, Juan Fernández-Ramil, Václav Rajlich, Keith H. Bennett, Elizabeth Burd, Malcolm Munro, Sophia Drossopoulou, Barry W. Boehm, Susan Eisenbach, Greg J. Michaelson, Peter Ross, Paul Wernick, Dewayne E. Perry
J. Softw. Maintenance Res. Pract.15
2010 Evaluating Three Approaches to Extracting Fault Data from Software Change Repositories
Tracy Hall, David Bowes, Gernot Armin Liebchen, Paul Wernick
PROFES4
2008 4th International ERCIM Workshop on Software Evolution and Evolvability (Evol'08)
abstract
Provides notice of upcoming conference events of interest to practitioners and researchers.
Michel Wermelinger, Paul Wernick, Ciarán Bryce
ASE2
2008 Improving the Precision of Fowler's Definitions of Bad Smells
abstract
Current approaches to detecting bad smells in code are mainly based on software metrics. We suggest that these methods lack precision in detecting bad smells, and we propose a code pattern-based approach to detecting bad smells. However before such a pattern-based approach can be implemented, Fowler's original definitions of bad smells need to be made more precise. Currently Fowler's definitions are too informal to implement in a pattern-searching tool. In this paper we use an expert panel to evaluate our enhanced definitions for five of Fowler's bad smells. We use a questionnaire to survey four experts' opinions of our bad smell definitions. Our results show that the experts basically agree with our enhanced definitions of the message chains, middle man and speculative generality bad smells. However, there are strong disagreements on our definitions of the data clumps and switch statements bad smells. We present enhanced definitions on the basis of these expert opinions.
Min Zhang 0008, Nathan Baddoo, Paul Wernick, Tracy Hall
SEW3
2006 Evolution in software systems: foundations of the SPE classification scheme
abstract
Abstract The SPE taxonomy of evolving software systems, first proposed by Lehman in 1980, is re‐examined in this work. The primary concepts of software evolution are related to generic theories of evolution, particularly Dawkins' concept of a replicator, to the hermeneutic tradition in philosophy and to Kuhn's concept of paradigm. These concepts provide the foundations that are needed for understanding the phenomenon of software evolution and for refining the definitions of the SPE categories. In particular, this work argues that a software system should be defined as of type P if its controlling stakeholders have made a strategic decision that the system must comply with a single paradigm in its representation of domain knowledge. The proposed refinement of SPE is expected to provide a more productive basis for developing testable hypotheses and models about possible differences in the evolution of E‐ and P‐type systems than is provided by the original scheme. Copyright © 2005 John Wiley & Sons, Ltd.
Stephen Cook 0002, Rachel Harrison, Meir M. Lehman, Paul Wernick
J. Softw. Maintenance Res. Pract.4
2004 ProSim'04 - The 5th International Workshop on Software Process Simulation and Modeling
Dietmar Pfahl, Ioana Rus, David Raffo, Paul Wernick
ICSE4
2004 The Impact of Using Pair Programming on System Evolution: A Simulation-Based Study
abstract
We investigate the impact of pair programming on the long term evolution of software systems. We use system dynamics to build simulation models which predict the trend in system growth with and without pair programming. Initial results suggest that the extra effort needed for two people to code together may generate sufficient benefit to justify pair programming.
Paul Wernick, Tracy Hall
ICSM1
2004 Can Thomas Kuhn's paradigms help us understand software engineering?
abstract
Recent articles in EJIS have discussed whether or not Information Systems is a ‘discipline’. In The Structure of Scientific Revolutions, Kuhn states that a scientific discipline can be identified by reference to its underlying belief system, the ‘paradigm’ or ‘disciplinary matrix’, to which all workers in that field must commit. An important element of Kuhn's model is the notion of ‘scientific communities’. We consider here the belief system underlying Software Engineering (SE). We examine the extent to which a belief system analogous to the disciplinary matrix of a Kuhnian science can be identified in SE. Our preliminary fieldwork has comprised an examination of books used by SE students and practitioners, and in-depth interviews with a number of practitioners. The results of this study suggest that the current status of the theory of SE parallels Kuhn's ‘pre-paradigm’ stage of scientific development. At this early stage, theorists and practitioners are divided into schools. These schools are based on differences in the beliefs and models forming their disciplinary matrices. We conclude that the application by analogy of Kuhn's view of scientific activity to SE is justifiable. Our findings can assist both SE theorists and practitioners in improving the understanding of how and why software development projects succeed or fail. Our findings also provide a framework within which to place the beliefs, models and values which underlie SE. Such a framework can contribute to the discussion as to whether the software development-related aspects of Information Systems can be considered to be a discipline, and if so how that discipline is structured.
Paul Wernick, Tracy Hall
Eur. J. Inf. Syst.1
2001 System dynamics modelling of software evolution processes for policy investigation: Approach and example
Goel Kahen, Meir M. Lehman, Juan Fernández-Ramil, Paul Wernick
J. Syst. Softw.4
2001 Software Process Simulation Modelling
David Raffo, Paul Wernick
J. Syst. Softw.2
1999 Software process white box modelling for FEAST/1
Paul Wernick, Meir M. Lehman
J. Syst. Softw.1
1996 A credibility-based model of computer system security
abstract
Despitethe possible presence of Trojan Horses in the user's process, the reference monitor has no choice but to believe that the access request made by a process reflects the user's wishes" ([GM90,
Shaw-Cheng Chuang, Paul Wernick
NSPW2