Demo Data from SIGIR 2026 / reviewers in the wild / expert
Wojtek Kozaczynski
dblp:35/5008
· DBLP profile ↗
19ranked-venue papers
11as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 17 · 9 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1
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
7 papers |
Requirements engineering and software design · 88% Software maintenance and evolution · 9% Compilers and program optimization · 2% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software architecture |
0.1 | 5 | 2002 | Tutorial: describing software architecture with UML · ICSE 2002 Workshop on methods and techniques for softwaer architecture review and assessment (SARA) · ICSE 2002 Describing Software Architecture with UML · ICSE 2001 |
Requirements engineering and software design › software architecture
architecture description |
0.1 | 3 | 2002 | Tutorial: describing software architecture with UML · ICSE 2002 Describing Software Architecture with UML · ICSE 2001 Describing Software Architecture with UML · ICSE 2001 |
Requirements engineering and software design
model-driven engineering |
0.1 | 3 | 2002 | Describing Software Architecture with UML · ICSE 2001 Tutorial: describing software architecture with UML · ICSE 2002 Describing Software Architecture with UML · ICSE 2001 |
Requirements engineering and software design › model-driven engineering
UML modeling |
0.0 | 2 | 2001 | Describing Software Architecture with UML · ICSE 2001 Describing Software Architecture with UML · ICSE 2001 |
Software maintenance and evolution
software reengineering |
0.0 | 3 | 1992 | Program Concept Recognition and Transformation · IEEE Trans. Software Eng. 1992 The "Catch 22" of Re-engineering · ICSE 1990 SRE: A Knowledge-Based Environment for Large-Scale Software Re-Engineering Activities · ICSE 1989 |
Requirements engineering and software design › model-driven engineering
UML |
0.0 | 1 | 2002 | Tutorial: describing software architecture with UML · ICSE 2002 |
Requirements engineering and software design › software architecture
architectural style |
0.0 | 1 | 2001 | Describing Software Architecture with UML · ICSE 2001 |
Software maintenance and evolution
program comprehension |
0.0 | 1 | 1992 | Program Concept Recognition and Transformation · IEEE Trans. Software Eng. 1992 |
Compilers and program optimization
program transformation |
0.0 | 1 | 1992 | Program Concept Recognition and Transformation · IEEE Trans. Software Eng. 1992 |
Software maintenance and evolution › reverse engineering
design recovery |
0.0 | 1 | 1989 | SRE: A Knowledge-Based Environment for Large-Scale Software Re-Engineering Activities · ICSE 1989 |
Methods — techniques the papers use, named apart from their topics
automated concept recognition · 0.0abstract concept transformation · 0.0knowledge-based environment · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | Workshop on methods and techniques for softwaer architecture review and assessment (SARA)abstractNo abstract available. Philippe Kruchten, Rich Hilliard, Rick Kazman, Wojtek Kozaczynski, J. Henk Obbink, Alexander Ran |
ICSE | 4 |
| 2002 | Tutorial: describing software architecture with UMLabstractThe presence of a solid architectural vision is a key discriminator in the success or failure of a software project. This tutorial examines what software architecture is and what it is not. It discusses and illustrates how to describe architecture through a set of design viewpoints and views and how to express these views in the UML, in the spirit of the new IEEE Standard 1471:2000:Recommended practice for architectural description. The tutorial shows of how architectures drive the development process and how to capture architectural design patterns using the UML. It is illustrated by several widely applicable architectural patterns in different domain. Philippe Kruchten, Bran Selic, Wojtek Kozaczynski |
ICSE | 3 |
| 2002 | Requirements, Architectures and RisksabstractModern software development processes, like the Rational Unified Process, prescribe an iterative approach to software development. A fundamental assumption of an iterative process is that system requirements don't have to be completely understood to commence development. At first glance the assumption that one can start developing a system without completely understanding its requirements seems paradoxical. However, upon closer inspection requirements can be divided into many categories, one of them being "architecturally-significant requirements". It is the understanding of these requirements, the associated development risks, and the system architecture that drive the early iterations of system development. Wojtek Kozaczynski |
RE | 1 |
| 2001 | Describing Software Architecture with UMLabstractThe presence of a solid architectural vision is a key discriminator in the success or failure of a software project. This tutorial examines what software architecture is and what it is not. It discusses and illustrates how to describe architecture through a set of design viewpoints and views and how to express these views in UML (Rumbaugh et al., 1998), in the spirit of the new IEEE Standard: Recommended practice for architectural description. The tutorial shows of how architectures drive the development process and how to capture architectural design patterns using UML (Unified Modeling Language). It is illustrated by several widely applicable architectural patterns in different domains. Philippe Kruchten, Bran Selic, Wojtek Kozaczynski |
ICSE | 3 |
| 2001 | Describing Software Architecture with UML
Philippe Kruchten, Bran Selic, Wojtek Kozaczynski, Grant Larsen, Alan W. Brown |
ICSE | 3 |
| 2001 | Is Architecture a Product that Can Be Packaged and Sold?abstractWith the maturation of this field, companies are now in a position to describe, package, and reuse application architectures. This is exactly what Rational Software is trying to do for what we call solution stacks. A solution stack is defined by the selection of a problem domain, a deployment infrastructure, a development infrastructure, and various project characteristics. For such a point in the development space, it seems possible to pre-build an entire application framework capturing the key architectural decisions for that application. The talk will describe how we can approach that task and what the outcome may look like. Wojtek Kozaczynski |
WICSA | 1 |
| 1998 | Architecture framework for business componentsabstractThe term business component has become a prominent buzzword in the IS professional lingo. Component based software engineering promises to be the next breakthrough in controlling the exploding complexity and cost of systems development and maintenance. However, there is no agreed upon model that defines what these components are, how they fit into the overall OO domain, and how they relate to systems architectures. There are also very few, if any, software frameworks developed to support construction of systems from business components. The paper first introduces a business component model and then describes a particular software framework. The framework has been developed at System Software Associates and supports construction of system from software components implementing well articulated and reusable business concepts. Wojtek Kozaczynski |
ICSR | 1 |
| 1994 | Object-oriented reuseabstractThe authors explore object-oriented reuse from several perspectives, covering process, methods, technology, architecture, tools, patterns, frameworks and experience. The theme is: objects are neither necessary nor sufficient for effective reuse, but are extremely important if done right.> Martin L. Griss, Wojtek Kozaczynski, Anthony I. Wasserman, Chris Jette, Robert Troy |
ICSR | 2 |
| 1994 | An architecture-driven, business-specific, and component-based approach to software engineeringabstractThe paper describes an approach to software reuse which is under development and evaluation at Andersen Consulting. Instead of restricting reuse to just code, we are exploring reuse of architectures that include component interfaces, interconnections between components, and platform configuration. The approach assumes that first a desired architecture is chosen and tailored according to the constraints at hand. Then, appropriate components are retrieved from a repository, subjected to restricted modifications if necessary and "glued" together following the architectural guidelines. Finally, a version of a system is automatically packaged from the selected components and the architectural specifications. The paper presents the approach and some initial experiments in the design of an interface specification language and an environment in which modules can be interconnected and their interface specifications used to determining the integrity of the connections.> Jim Q. Ning, Kanth Miriyala, Wojtek Kozaczynski |
ICSR | 3 |
| 1994 | Automated program understanding by concept recognition
Wojtek Kozaczynski, Jim Q. Ning |
Autom. Softw. Eng. | 1 |
| 1992 | On the re-engineering of transaction systemsabstractAbstract This paper provides a framework for considering the problems of re‐engineering transaction processing systems. Such systems are key components of most modern business operations, and their continued enhancement is crucial for competitiveness. The paper grew out of a study of software re‐engineering problems and practices carried out by Andersen Consulting at several major companies in the telecommunications industry. It describes some of the practical difficulties found in re‐engineering transaction systems, especially the problems caused by the need for an incremental approach and the difficulties of re‐engineering in parallel with the continuing evolution of the operational system. This paper presents a model of the maintenance and re‐engineering processes showing the main activities that are needed and the data flows among them. Existing tools for re‐engineering are then analysed against this model to identify gaps and potential for further tool development. Finally, there is a brief discussion of the very stringent personnel needs of software re‐engineering projects. Wojtek Kozaczynski, Norman Wilde |
J. Softw. Maintenance Res. Pract. | 1 |
| 1992 | Program Concept Recognition and TransformationabstractThe automated recognition of abstract high-level conceptual information or concepts, which can greatly aid the understanding of programs and therefore support many software maintenance and reengineering activities, is considered. An approach to automated concept recognition and its application to maintenance-related program transformations are described. A unique characteristic of this approach is that transformations of code can be expressed as transformations of abstract concepts. This significantly elevates the level of transformation specifications.> Wojtek Kozaczynski, Jim Q. Ning, Andre Engberts |
IEEE Trans. Software Eng. | 1 |
| 1991 | Concept recognition-based program transformationabstractAn approach is described that applies a transformation paradigm to automate software maintenance activities. The approach to code-to-code (horizontal) transformation is based on a high-level understanding of the programming and application domain concepts represented by the code. A very unique characteristic of this approach is its use of concept recognition, the understanding and abstraction of high-level programming and application domain entities in programs, as the basis for transformations. A program transformation tool has been developed to support the migration of a large manufacturing control system written in COBOL.> Andre Engberts, Wojtek Kozaczynski, Jim Q. Ning |
ICSM | 2 |
| 1991 | An adaptive mixed relation decomposition algorithm for conjunctive retrieval queries
Wojtek Kozaczynski, Leszek Lilien, Clement T. Yu |
Inf. Sci. | 1 |
| 1990 | Industrial experience in automating software re-engineeringabstractThe special problems of software re-engineering and technologies and approaches that specifically address these re-engineering problems are considered. Particular attention is given to approaches for analyzing and abstracting the functionality of old code, converting software to work with new languages or dialects, translating large systems, defining appropriate roles for the user of highly automated tools, and identifying the automatable steps in a large-scale project to re-engineer assembly language code. An attempt is made to indicate on the basis of actual experience what aspects of the re-engineering process seem to be most amenable to automation and what productivity gains can be expected.> Lawrence Markosian, Thomas Driscoll, Ron Hunter-Duvar, John Hartman, Wojtek Kozaczynski, Jim Q. Ning, Mark Seipler |
COMPSAC | 5 |
| 1990 | The "Catch 22" of Re-engineering
Wojtek Kozaczynski |
ICSE | 1 |
| 1990 | Basic assembler language software re-engineering workbench (BAL/SRW)abstractSummary form only given. The BAL/SRW is a set of software reengineering tools developed to help an analyst recover the design of an assembly program. This is achieved through a series of abstractions, which effectively collapse program functionality into progressively higher level concepts. The BAL/SRW does not automatically transform the assembly code into a different format, but provides tools for an analyst to uncover and document the program logic. The design recovery process begins with a surface analysis which provides the analyst with information characterizing the overall program complexity and information about the context in which the program executes. This general information can be used to estimate the re-engineering effort and make project management decisions. The outcome of the design recovery process is a graphically oriented program design, constructed by the analyst. The BAL/SRW has its own program design editor, which is a structured program definition tool.> Wojtek Kozaczynski |
ICSM | 1 |
| 1989 | SRE: A Knowledge-Based Environment for Large-Scale Software Re-Engineering ActivitiesabstractIn this paper, we address issues related to the reengineering of large-scale software systems. The key to the software re-engineering activity is the ability to recover (re-engineer) lost or otherwise unavailable information concerning specification and system design decisions from the information available in the existing system source code. Subsequently, a forward engineering step may reimplement and possibly upgrade the existing systems. This paper describes the underlying princi- ples of a knowlkige-based Software Re-engineering Environment (SRE) which is intended to provide high-level support to various software maintenance and re-engineering activities. Wojtek Kozaczynski, Jim Q. Ning |
ICSE | 1 |
| 1987 | An Extended Entity-Relationship (E²R) Database Specification and its Automatic Verification and Transformation into the Logical Relational Design
Wojtek Kozaczynski, Leszek Lilien |
ER | 1 |