Demo Data from EDBT 2026 / reviewers in the wild / expert
Jan van Katwijk
dblp:70/1306
· DBLP profile ↗
16ranked-venue papers
3as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 2 first-authorSystems, architecture and hardware · 4Artificial intelligence and machine learning · 1Security and privacy · 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
3 papers |
Requirements engineering and software design · 93% Software maintenance and evolution · 7% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software architecture |
0.1 | 3 | 2000 | Towards Explicit Representation of Architectural Design Assumptions · ASE 2000 Beyond Components-Connections-Constraints: Dealing with Software Architecture Difficulties · ASE 1999 On-Line Change Mechanisms · SIGSOFT FSE 1998 |
Requirements engineering and software design › software architecture › architecture description
architecture description language |
0.0 | 1 | 2000 | Towards Explicit Representation of Architectural Design Assumptions · ASE 2000 |
Software maintenance and evolution
software reuse |
0.0 | 1 | 1999 | Beyond Components-Connections-Constraints: Dealing with Software Architecture Difficulties · ASE 1999 |
Embedded and real-time systems › industrial control systems
distributed control systems |
0.0 | 1 | 1998 | On-Line Change Mechanisms · SIGSOFT FSE 1998 |
Methods — techniques the papers use, named apart from their topics
subscription-based communication · 0.0late binding · 0.0formal methods · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Towards Explicit Representation of Architectural Design AssumptionsabstractArchitecture description languages (ADLs) are means to specify software architectures. During the last few years, a number of ADLs addressed structural aspects of software systems. However, constructing architecture descriptions (ADs) requires specific types of domain knowledge and introduces specific restrictions on the problems to be solved. Such requirements and restrictions play a key role in specifying, reusing and evolving ADs, in acquiring domain knowledge, and in defining the problems to be tackled by the software systems. We discuss the different roles that assumptions play in architecture-centered software development and we derive the requirements for capturing them as part of an ADL. We show how such requirements introduce bias for ADL formalisms. John J. Kyaruzi, Jan van Katwijk |
ASE | 2 |
| 2000 | Specification and Verification of a Safety Shell with Statecharts and Extended Timed Graphs
Jan van Katwijk, Hans Toetenel, Abd-El-Kader Sahraoui, Janusz Zalewski |
SAFECOMP | 1 |
| 1999 | Beyond Components-Connections-Constraints: Dealing with Software Architecture DifficultiesabstractRecent work in the area of software architectures is exploring the use of formal methods for specification and analysis of software architecture designs. The work is particularly aimed at achieving better possibilities for evolution, sharing and reuse among software entities. However, it is believed that specifying architecture components and connections without revealing their underlying design assumptions increases the problems with evolution, their reuse and even interoperability among independently operating components. The paper reveals some of the issues underlying architectural difficulties and concludes that implicit design assumptions pose obstacles. We ascertain that separation of architecture ontology from its design modeling is necessary and provides enough context to examine the assumptions behind the central design decisions in architecture abstractions. We propose a basic architecture ontology that is aimed at providing a formal reconciliation of architecture design assumptions and discuss its usefulness to software engineering. John J. Kyaruzi, Jan van Katwijk |
ASE | 2 |
| 1999 | A Software Process for the Construction of Predictable On-Board Embedded Real-Time SystemsabstractThe rise of the ‘cheaper, faster, better’ mission paradigm increasingly challenges the industrial development of satellite systems. The novel paradigm will have a profound impact on the production of the real-time software embedded on board new-generation systems. This paper contends that a large proportion of the ensuing demands can be satisfied by an iterative and incremental development model revolving around two evolutionary enhancements to the present engineering approach, namely (1) static real-time analysis as a key ingredient of the software verification process, and (2) an architectural paradigm centred on fixed priority preemptive scheduling. Copyright © 1999 John Wiley & Sons, Ltd. Tullio Vardanega, Jan van Katwijk |
Softw. Pract. Exp. | 2 |
| 1998 | On-Line Change MechanismsabstractOur interest in the field of software architecture is focused on the application in technical systems, such as control systems. Our current research in this field is centered around a real-life case study, a control system for unmanned vehicles transporting containers on the "Maasvlakte" , an area in the ports of Rotterdam.Important issues in this control system are scalability, evolvability, and on-line change capacities.In this paper, we discuss two mechanisms for on-line change in the distributed control system for the Maasvlakte system, which we have implemented in Java. The software architecture we use is a configuration of distributed processes, communicating according to the subscription model. We will focus on the software architectural aspects of the mechanisms for on-line change. One of these mechanisms is associated with the decoupling of processes as a result of the subscription-based communication model. The other mechanism is based on the late-binding properties of Java. Sylvia Stuurman, Jan van Katwijk |
SIGSOFT FSE | 2 |
| 1998 | Productive engineering of predictable embedded real-time systems: the road to maturity
Tullio Vardanega, Jan van Katwijk |
Inf. Softw. Technol. | 2 |
| 1997 | Evaluation of Software Architecture for a Control System: A Case Study
Sylvia Stuurman, Jan van Katwijk |
COORDINATION | 2 |
| 1997 | Analyzing Schedulability of Astral Specifications using Extended Timed Automata
Klaas Brink, Jan van Katwijk, Ronald F. Lutje Spelberg, Hans Toetenel |
Euro-Par | 2 |
| 1997 | Hybrid Object-Oriented Real-Time Software Development with VDM++abstractVDM/sup ++/ is a formal object oriented specification language, which extends VDM by providing object-orientation as well as real-time and parallel features. The use of the language is supported by an extensive toolset and design guidelines. The former offers graphical representations, syntactic and semantic checking, pretty printing and code generation. The latter aim at presenting guidelines for modelling and subsequent development. We argue that, despite its formal character, VDM/sup ++/ is a practically applicable vehicle for software development for real-time control systems. An outline specification case study is included. Jan van Katwijk, Eugène Dürr, Stephen J. Goldsack |
ICFEM | 1 |
| 1996 | Modeling and analysis of complex computer systems-the MTCCS approachabstractThe paper presents results from work in progress on finding a method for formal specification and verification of real time concurrent systems that incorporate a non trivial data component. We have extended Timed CCS, a timed CCS variant with a model oriented data language based on VDM. The semantics of the extension, called MTCCS is expressed in a combination of denotational and operational style. We show how verification of temporal logic properties based on symbolic model checking can be made possible for such a combination notation. Hans Toetenel, Ronald F. Lutje Spelberg, Sylvia Stuurman, Jan van Katwijk |
ICECCS | 4 |
| 1995 | Hybrid specification of control systemsabstractAn alternative approach to the development of control systems is presented. It differs from current ones in two aspects, because it is based on a formal software specification language, which allows formal verification and because it enables multidisciplinary development of a control system as existing control models can be easily incorporated in the discussed approach. Simulation of ASTRAL specifications is discussed. Simulation, as opposed to verification which is laborious, is useful to provide a quick impression of possible system behaviors. It is shown how existing (continuous) control models, like those constructed using software packages like MatLab, can be incorporated in an ASTRAL specification thus leading to a hybrid specification containing both continuous and discrete subsystems. This hybrid style of specification is illustrated by the example of a robot control system. The specification language and some aspects of control theory are discussed in the introduction. In the second section the example specification concerning robot control and incorporation of continuous system models is discussed. Simulation of the specification is addressed in the third section. The final section presents conclusions and suggestions for future work. Klaas Brink, Leon J. G. Bun, Jan van Katwijk, Hans Toetenel |
ICECCS | 3 |
| 1993 | SEAL A simple language for prototyping action-event specifications
Klaas Brink, Ronald Huijsman, Jan van Katwijk |
Microprocess. Microprogramming | 3 |
| 1992 | The Reuse of Software Design and Software ArchitectureabstractIn this paper, a method is presented for the reuse of software designs and software architectures. A software design refers to the abstractions and mechanisms that provide the behavior a system or a component requires. A software architecture refers to the organizational structure of a software system or a component. According to this method, a software design can be represented in terms of extended data-flow graphs (EDFGs) and formal specifications. The graphs and the specifications can be organized into a hierarchical structure, representing different levels of abstraction. Such a structure can be easily understood, modified, reconstructed, aiming at varieties of design targets.> Jan van Katwijk, A. M. Levy |
SEKE | 2 |
| 1989 | Distributed system design using Ada as a tool for prototyping
A. M. Levy, Ad J. van de Goor, Jan van Katwijk |
Microprocessing and Microprogramming | 3 |
| 1987 | Performance aspects of Ada tasking in embedded systems
Ronald Huijsman, Jan van Katwijk, Hans Toetenel |
Microprocess. Microprogramming | 2 |
| 1987 | Addressing Types and Objects in AdaabstractAbstract In this paper a new model is presented for the run‐time description of arrays, records, and other data types in Ada*‐like programming languanges. The model has several advantages over the classical implementation model using dope vectors. It has been used for the run‐time description of data strutures in an implementation of almost the whole Ada programming languange. First an outline of our data description model is presented, then issues in addressing components of composite objects are discussed. A practical approach to implement the model is discussed next and finally an example is given and some conclusions are drawn. Jan van Katwijk |
Softw. Pract. Exp. | 1 |