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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Wojtek Kozaczynski

dblp:35/5008 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
software architecture
0.152002
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.132002
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.132002
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.022001
Describing Software Architecture with UML · ICSE 2001
Describing Software Architecture with UML · ICSE 2001
Software maintenance and evolution
software reengineering
0.031992
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.012002
Tutorial: describing software architecture with UML · ICSE 2002
Requirements engineering and software design › software architecture
architectural style
0.012001
Describing Software Architecture with UML · ICSE 2001
Software maintenance and evolution
program comprehension
0.011992
Program Concept Recognition and Transformation · IEEE Trans. Software Eng. 1992
Compilers and program optimization
program transformation
0.011992
Program Concept Recognition and Transformation · IEEE Trans. Software Eng. 1992
Software maintenance and evolution › reverse engineering
design recovery
0.011989
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
YearPublicationVenuePosition
2002 Workshop on methods and techniques for softwaer architecture review and assessment (SARA)
abstract
No abstract available.
Philippe Kruchten, Rich Hilliard, Rick Kazman, Wojtek Kozaczynski, J. Henk Obbink, Alexander Ran
ICSE4
2002 Tutorial: describing software architecture with UML
abstract
The 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
ICSE3
2002 Requirements, Architectures and Risks
abstract
Modern 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
RE1
2001 Describing Software Architecture with UML
abstract
The 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
ICSE3
2001 Describing Software Architecture with UML
Philippe Kruchten, Bran Selic, Wojtek Kozaczynski, Grant Larsen, Alan W. Brown
ICSE3
2001 Is Architecture a Product that Can Be Packaged and Sold?
abstract
With 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
WICSA1
1998 Architecture framework for business components
abstract
The 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
ICSR1
1994 Object-oriented reuse
abstract
The 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
ICSR2
1994 An architecture-driven, business-specific, and component-based approach to software engineering
abstract
The 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
ICSR3
1994 Automated program understanding by concept recognition
Wojtek Kozaczynski, Jim Q. Ning
Autom. Softw. Eng.1
1992 On the re-engineering of transaction systems
abstract
Abstract 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 Transformation
abstract
The 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 transformation
abstract
An 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
ICSM2
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-engineering
abstract
The 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
COMPSAC5
1990 The "Catch 22" of Re-engineering
Wojtek Kozaczynski
ICSE1
1990 Basic assembler language software re-engineering workbench (BAL/SRW)
abstract
Summary 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
ICSM1
1989 SRE: A Knowledge-Based Environment for Large-Scale Software Re-Engineering Activities
abstract
In 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
ICSE1
1987 An Extended Entity-Relationship (E²R) Database Specification and its Automatic Verification and Transformation into the Logical Relational Design
Wojtek Kozaczynski, Leszek Lilien
ER1