EDBT 2026 Demo / reviewers in the wild / expert
Valdis Berzins
dblp:94/662
· DBLP profile ↗
28ranked-venue papers
13as first author
0since 2021 · last 2004
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 19 · 11 first-authorArtificial intelligence and machine learning · 6 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 6 · 3 first-authorDatabases, data management, data science and information retrieval · 3Graphics, computer vision, multimedia, augmented reality and games · 1Theory of computation · 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
7 papers |
Requirements engineering and software design · 33% Empirical software engineering · 25% Compilers and program optimization · 17% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Embedded and real-time systems · 100% | |
| Databases, data mining, and information retrieval
2 papers |
Data models and query languages · 54% Database system architecture and tuning · 33% Query processing and optimization · 13% | |
| Artificial intelligence
2 papers |
3D vision · 50% Segmentation and scene understanding · 50% |
Topics — the 25 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Empirical software engineering › software metrics
process metrics |
0.0 | 1 | 2004 | Documentation Driven Development for Complex Real-Time Systems · IEEE Trans. Software Eng. 2004 |
Compilers and program optimization
code generation |
0.0 | 1 | 2004 | Documentation Driven Development for Complex Real-Time Systems · IEEE Trans. Software Eng. 2004 |
Programming languages and type systems › language semantics › formal semantics
denotational semantics |
0.0 | 1 | 1994 | Software Merge: Semantics of Combining Changes to Programs · ACM Trans. Program. Lang. Syst. 1994 |
Software maintenance and evolution
software merging |
0.0 | 1 | 1994 | Software Merge: Semantics of Combining Changes to Programs · ACM Trans. Program. Lang. Syst. 1994 |
Compilers and program optimization
program transformation |
0.0 | 1 | 1993 | Using Transformations in Specification-Based Prototyping · IEEE Trans. Software Eng. 1993 |
Software maintenance and evolution
software evolution |
0.0 | 1 | 1993 | Using Transformations in Specification-Based Prototyping · IEEE Trans. Software Eng. 1993 |
Embedded and real-time systems › real-time system design
real-time system modeling |
0.0 | 1 | 1993 | Compositional Semantics of a Real-Time Prototyping Language · IEEE Trans. Software Eng. 1993 |
Embedded and real-time systems › real-time system design
real-time system specification |
0.0 | 1 | 1993 | Compositional Semantics of a Real-Time Prototyping Language · IEEE Trans. Software Eng. 1993 |
Programming languages and type systems
language design |
0.0 | 2 | 1988 | The Realizable Benefits of a Language Prototyping Language · IEEE Trans. Software Eng. 1988 A Prototyping Language for Real-Time Software · IEEE Trans. Software Eng. 1988 |
Embedded and real-time systems › real-time scheduling
hard real-time constraints |
0.0 | 2 | 1988 | Execution of a High Level Real-Time Language · RTSS 1988 Semantics of a Real-Time Language · RTSS 1988 |
Embedded and real-time systems
real-time scheduling |
0.0 | 2 | 1988 | Execution of a High Level Real-Time Language · RTSS 1988 Semantics of a Real-Time Language · RTSS 1988 |
Computer vision › 3D vision › motion estimation
optical flow |
0.0 | 2 | 1985 | Dynamic Occlusion Analysis in Optical Flow Fields · IEEE Trans. Pattern Anal. Mach. Intell. 1985 Edge Detection in Optical Flow Fields · AAAI 1982 |
Image and video processing
edge detection |
0.0 | 2 | 1985 | Dynamic Occlusion Analysis in Optical Flow Fields · IEEE Trans. Pattern Anal. Mach. Intell. 1985 Edge Detection in Optical Flow Fields · AAAI 1982 |
Compilers and program optimization
compiler construction |
0.0 | 1 | 1988 | The Realizable Benefits of a Language Prototyping Language · IEEE Trans. Software Eng. 1988 |
Programming languages and type systems
domain-specific languages |
0.0 | 1 | 1988 | The Realizable Benefits of a Language Prototyping Language · IEEE Trans. Software Eng. 1988 |
Requirements engineering and software design
requirements analysis |
0.0 | 1 | 1988 | A Prototyping Language for Real-Time Software · IEEE Trans. Software Eng. 1988 |
Embedded and real-time systems
real-time programming languages |
0.0 | 1 | 1988 | Semantics of a Real-Time Language · RTSS 1988 |
Embedded and real-time systems
real-time software |
0.0 | 1 | 1988 | A Prototyping Language for Real-Time Software · IEEE Trans. Software Eng. 1988 |
Database system architecture and tuning › engineering data management
engineering design databases |
0.0 | 1 | 1986 | Component Aggregation: A Mechanism for Organizing Efficient Engineering Databases · ICDE 1986 |
Computer vision › Segmentation and scene understanding › boundary detection
occlusion boundary detection |
0.0 | 1 | 1985 | Dynamic Occlusion Analysis in Optical Flow Fields · IEEE Trans. Pattern Anal. Mach. Intell. 1985 |
Requirements engineering and software design › specification
functional specification |
0.0 | 1 | 1985 | Analysis and Design in MSG.84: Formalizing Functional Specifications · IEEE Trans. Software Eng. 1985 |
Computer vision › Segmentation and scene understanding
edge detection |
0.0 | 1 | 1982 | Edge Detection in Optical Flow Fields · AAAI 1982 |
Query processing and optimization
materialized view |
0.0 | 1 | 1988 | Mathematical Model of Composite Objects and Its Application for Organizing Engineering Databases · IEEE Trans. Software Eng. 1988 |
Embedded and real-time systems
timing constraints |
0.0 | 1 | 1988 | A Prototyping Language for Real-Time Software · IEEE Trans. Software Eng. 1988 |
Programming languages and type systems
formal language |
0.0 | 1 | 1985 | Analysis and Design in MSG.84: Formalizing Functional Specifications · IEEE Trans. Software Eng. 1985 |
Methods — techniques the papers use, named apart from their topics
process measurement · 0.1documentation management · 0.1boolean algebra · 0.0denotational semantics · 0.0prototype execution · 0.0program transformation · 0.0operator abstraction · 0.0nonprocedural control constraints · 0.0high-level petri nets · 0.0data abstraction · 0.0automated translation · 0.0algebraic specification · 0.0vector field analysis · 0.0marr-hildreth detector · 0.0formal semantics · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | Requirements-document-based prototyping of CARA software
Luqi, Zhiwei Guan, Valdis Berzins, Lynn Zhang, David L. Floodeen, Vedat Coskun, Joseph Puett |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2004 | Documentation Driven Development for Complex Real-Time SystemsabstractThis work presents a novel approach for development of complex real-time systems, called the documentation-driven development (DDD) approach. This approach can enhance integration of computer aided software development activities, which encompass the entire life cycle. DDD will provide a mechanism to monitor and quickly respond to changes in requirements and provide a friendly communication and collaboration environment to enable different stakeholders to be easily involved in development processes and, therefore, significantly improve the agility of software development for complex real-time systems. DDD will also support automated software generation based on a computational model and some relevant techniques. DDD includes two main parts: a documentation management system (DMS) and a process measurement system (PMS). DMS will create, organize, monitor, analyze, and transform all documentation associated with the software development process. PMS will monitor the frequent changes in requirements and assess the effort and success possibility of development. A case study was conducted by a tool set that realized part of the proposed approach. Luqi, Lin Zhang 0008, Valdis Berzins, Ying Qiao 0001 |
IEEE Trans. Software Eng. | 3 |
| 2003 | Software Documentation-Driven Manufacturin
Luqi, Xianzhong Liang, Lynn Zhang, Valdis Berzins |
COMPSAC | 4 |
| 2002 | Automated prototyping tool-kit (APT)
Nader Nada, Man-tak Shing, Valdis Berzins, Luqi |
Inf. Sci. | 3 |
| 2002 | Lightweight inference for automation efficiency
Valdis Berzins |
Sci. Comput. Program. | 1 |
| 2000 | Interoperability with Distributed Objects through Java WrapperabstractThe major hurdle in developing distributed systems is implementing the interoperability between systems. Currently, most of the interoperability techniques require that the data or services be tightly coupled to a particular server. Furthermore, as most programmers are trained in designing stand-alone application, developing a distributed system proves to be time-consuming and difficult. The paper address the issues by creating an interface wrapper model that allows developers the feature of treating distributed objects as local objects. A tool was developed to generate a Java interface wrapper from a specification language called the Prototyping System Description Language. Ngom Cheng, Valdis Berzins, Luqi, Swapan Bhattacharya |
COMPSAC | 2 |
| 1998 | Recombining changes to software specifications
Valdis Berzins |
J. Syst. Softw. | 1 |
| 1997 | Gathering Requirements from Remote UsersabstractWe describe a distributed requirements engineering environment using computer aided software engineering tools linked together through the Internet. We created this distributed requirements engineering environment using Microsoft's Personal Web Server (PWS), Microsoft's Open Database Connectivity (OPEC) technology, Netscape Communicator, Microsoft's Internet Explorer, Microsoft's Access97 database, and a set of PERL scripts that are executed by users of the environment to perform database operations. We show how we added basic security features to the Internet accessible database. T. Leonard, Valdis Berzins, Luqi, M. J. Holden |
ICTAI | 2 |
| 1996 | Recombining Changes to Software Specifications
Valdis Berzins |
SEKE | 1 |
| 1995 | Computer Aided Prototyping System
Valdis Berzins, Luqi, Man-tak Shing |
SEKE | 1 |
| 1994 | Software merge: models and properties
Valdis Berzins |
SEKE | 1 |
| 1994 | Software Merge: Semantics of Combining Changes to ProgramsabstractWe present a language-independent semantic model of the process of combining changes to programs. This model extends the domains used in denotational semantics (complete partial orders) to Boolean algebras, and represents incompatible modifications as well as compatible extensions. The model is used to define the intended semantics of change-merging operations on programs and to establish some general properties of software merging. We determine conditions under which changes to subprograms of a software system can be merged independently and illustrate cases where this is not possible. Valdis Berzins |
ACM Trans. Program. Lang. Syst. | 1 |
| 1993 | Using Transformations in Specification-Based PrototypingabstractThe authors explore the use of software transformations for software evolution. Meaning-preserving program transformations have been widely used for program development from a fixed initial specification. They consider a wider class of transformations to support development in which the specification evolves, rather than being fixed in advance. A new and general classification of transformations based on their effect on system interfaces, externally observable behavior, and abstraction level of a system description is presented. This classification is used to rearrange chronological derivation sequences containing meaning-changing transformations into lattices containing only meaning-preserving transformations. A process model for software evolution that utilizes prototyping techniques is described. Ways in which this class of transformations can be used to support such a process are considered. A set of examples are presented to illustrate the ideas. Software tool support and directions for future research are discussed.> Valdis Berzins, Luqi, Amiram Yehudai |
IEEE Trans. Software Eng. | 1 |
| 1993 | Compositional Semantics of a Real-Time Prototyping LanguageabstractThe formal semantics of a prototyping language for hard real-time systems, PSDL, is given. PSDL provides a data flow notation augmented by application-orientation timing and control constraints to describe a system as a hierarchy of networks of processing units communicating via data streams. The semantics of PSDL are defined in terms of algebraic high-level Petri nets. This formalism combines algebraic specifications of abstract data types with process and concurrency concepts of Petri nets. Its data abstraction facilities are used to define the meaning of PSDL data types, while high-level Petri nets serve to model the casual and timing behavior of a system. The net model exposes potential concurrency of computation and makes all synchronization needs implied by timing and control constraints explicit and precise. Time is treated as state of clocks, and clocks are modeled as ordinary system components. The net semantics provides the basis for applying analysis techniques and semantic tools available for high-level Petri nets.> Bernd J. Krämer, Luqi, Valdis Berzins |
IEEE Trans. Software Eng. | 3 |
| 1991 | Black-Box Specification in Spec
Valdis Berzins |
Comput. Lang. | 1 |
| 1989 | Generating displays for specifications using attribute grammarsabstractThe authors report their experiences using attribute grammars to generate pretty printers automatically for a formal specification language. This technology enables such tools to be created with a relatively small amount of effort. The resulting tools are easy to modify and are fast enough for practical use. The extension of this technique to other notations is discussed.> Valdis Berzins, Yuh-Jeng Lee |
COMPSAC | 1 |
| 1988 | Object-oriented techniques based on specificationsabstractObject-oriented techniques form a promising approach for realizing an integrated computer-aided software development environment capable of detection and correcting errors early in the development process. The author discusses the connection between formal specifications, object-oriented data models, reusable components, and engineering databases.> Valdis Berzins |
COMPSAC | 1 |
| 1988 | Semantics of a Real-Time LanguageabstractThe authors describe the semantics of the real-time language PSDL, which was designed for prototyping real-time systems. They focus on the aspects of the language relating to hard real-time constraints, scheduling, and functional behavior. They present the aspects of PSDL that simplify the description of real-time constraints and clarify the relationships between periodic and data-driven operators and the interactions between timing and control constraints in a language that combines these features.> Valdis Berzins, Luqi |
RTSS | 1 |
| 1988 | Execution of a High Level Real-Time LanguageabstractPrototype system description language is a high-level real-time language with special features for hard real-time system specification and design. It can be used to firm up requirements through execution of its software prototypes. The language design is based on a real-time model merging data and control flow, and its implementation is beyond conventional compiler technology because of the need to meet real-time constraints. A special scheme used to meet the hard real-time constraints and the guidelines used to implement such a language in the target language Ada are described and illustrated. The required software tools for automated translation and scheduling are also discussed. These tools have been designed, and a prototype version has been partially implemented.> Luqi, Valdis Berzins |
RTSS | 2 |
| 1988 | An object-oriented semantic data model for CAD applications
Mohammad A. Ketabchi, Valdis Berzins, Salvatore T. March |
Inf. Sci. | 2 |
| 1988 | The Realizable Benefits of a Language Prototyping LanguageabstractThe uses and advantages of a language tailored specifically for the description and construction of translators are considered. The major features of the Kodiyak language prototyping language are described. The Kodiyak language was designed to be a comprehensive translator development system. The language is intended to support a simple, unambiguous conceptual model of translation, to allow the construction of nontrivial translators, and, to be easy to use.> Robert M. Herndon Jr., Valdis Berzins |
IEEE Trans. Software Eng. | 2 |
| 1988 | Mathematical Model of Composite Objects and Its Application for Organizing Engineering DatabasesabstractThe authors introduce a clustering concept called component aggregation which considers assemblies having the same types of parts as equivalent objects. The notion of equivalent objects is used to develop a mathematical model of composite objects. It is shown that the set of equivalence classes of objects form a Boolean algebra whose minterms represent the objects that are not considered composite at the current viewing level. The algebraic structure of composite objects serves as a basis for developing a technique for organizing composite objects and supporting materialization of explosion views. The technique provides a clustering mechanism which partitions the database into meaningful and application-oriented clusters, and allows any desired explosion view to be materialized using a minimal set of stored views. A simplified relational database for design data and a set of frequent access patterns in design applications are outlined and used to demonstrate the benefits of database organizations based on the mathematical model of composite objects.> Mohammad A. Ketabchi, Valdis Berzins |
IEEE Trans. Software Eng. | 2 |
| 1988 | A Prototyping Language for Real-Time SoftwareabstractPSDL is a language for describing prototypes of real-time software systems. It is most useful for requirements analysis, feasibility studies, and the design of large embedded systems. PSDL has facilities for recording and enforcing timing constraints, and for modeling the control aspects of real-time systems using nonprocedural control constraints, operator abstractions, and data abstractions. The language has been designed for use with an associated prototyping methodology. PSDL prototypes are executable if supported by a software base containing reusable software components in an underlying programming language (e.g. Ada).> Luqi, Valdis Berzins, Raymond T. Yeh |
IEEE Trans. Software Eng. | 2 |
| 1986 | Component Aggregation: A Mechanism for Organizing Efficient Engineering DatabasesabstractAn implementation technique for design databases is introduced. The technique is based on the component aggregation abstraction, which ignores the details of assembly structures of objects and considers assemblies which have exactly the same type of parts as equivalent assemblies. Component aggregation allows structural properties of design objects to be explored and utilized to achieve efficient organization of design data. A mathematical model of design objects is developed, and used to demonstrate the benefits of component aggregation in the execution of frequent operations in design applications. Mohammad A. Ketabchi, Valdis Berzins |
ICDE | 2 |
| 1986 | On Merging Software Extensions
Valdis Berzins |
Acta Informatica | 1 |
| 1985 | Dynamic Occlusion Analysis in Optical Flow FieldsabstractOptical flow can be used to locate dynamic occlusion boundaries in an image sequence. We derive an edge detection algorithm sensitive to changes in flow fields likely to be associated with occlusion. The algorithm is patterned after the Marr-Hildreth zero-crossing detectors currently used to locate boundaries in scalar fields. Zero-crossing detectors are extended to identify changes in direction and/or magnitude in a vector-valued flow field. As a result, the detector works for flow boundaries generated due to the relative motion of two overlapping surfaces, as well as the simpler case of motion parallax due to a sensor moving through an otherwise stationary environment. We then show how the approach can be extended to identify which side of a dynamic occlusion boundary corresponds to the occluding surface. The fundamental principal involved is that at an occlusion boundary, the image of the surface boundary moves with the image of the occluding surface. Such information is important in interpreting dynamic scenes. Results are demonstrated on optical flow fields automatically computed from real image sequences. William B. Thompson, Kathleen M. Mutch, Valdis Berzins |
IEEE Trans. Pattern Anal. Mach. Intell. | 3 |
| 1985 | Analysis and Design in MSG.84: Formalizing Functional SpecificationsabstractModel building is identified as the most important part of the analysis and design process for software systems. A set of primitives to support this process is presented, along with a formal language, MSG.84, for recording the results of analysis and design. The semantics of the notation is defined in terms of the actor formalism, which is based on a message passing paradigm. The automatic derivation of a graphical form of the specification for user review is discussed. Potentials for computer-aided design based on MSG.84 are indicated. Valdis Berzins, Michael Gray |
IEEE Trans. Software Eng. | 1 |
| 1982 | Edge Detection in Optical Flow Fields
William B. Thompson, Kathleen M. Mutch, Valdis Berzins |
AAAI | 3 |