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

Rob C. van Ommering

dblp:36/5578 · also Robbert Christiaan van Ommering · DBLP profile ↗
← Back
12ranked-venue papers
6as first author
0since 2021 · last 2012
—ORCID · none

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

Software engineering, systems software and programming languages · 9 · 6 first-authorArtificial intelligence and machine learning · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 2Theory of computation · 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
2 papers
Software maintenance and evolution · 71% Requirements engineering and software design · 29%

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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
software reuse
0.122005
Software Reuse in Product Populations · IEEE Trans. Software Eng. 2005
Building product populations with sofware components · ICSE 2002
Software maintenance and evolution › software reuse
component reuse
0.112005
Software Reuse in Product Populations · IEEE Trans. Software Eng. 2005
Software maintenance and evolution
software configuration management
0.112005
Software Reuse in Product Populations · IEEE Trans. Software Eng. 2005
Requirements engineering and software design › software architecture
component-based software engineering
0.012002
Building product populations with sofware components · ICSE 2002
Requirements engineering and software design
software architecture
0.012002
Building product populations with sofware components · ICSE 2002

Methods — techniques the papers use, named apart from their topics

architectural description language · 0.0
YearPublicationVenuePosition
2012 Algorithmic and user study of an autocompletion algorithm on a large medical vocabulary
Merlijn Sevenster, Rob C. van Ommering, Yuechen Qian
J. Biomed. Informatics2
2011 Generating links to background knowledge: a case study using narrative radiology reports
abstract
Automatically annotating texts with background information has recently received much attention. We conduct a case study in automatically generating links from narrative radiology reports to Wikipedia. Such links help users understand the medical terminology and thereby increase the value of the reports. Direct applications of existing automatic link generation systems trained on Wikipedia to our radiology data do not yield satisfactory results. Our analysis reveals that medical phrases are often syntactically regular but semantically complicated, e.g., containing multiple concepts or concepts with multiple modifiers. The latter property is the main reason for the failure of existing systems. Based on this observation, we propose an automatic link generation approach that takes into account these properties. We use a sequential labeling approach with syntactic features for anchor text identification in order to exploit syntactic regularities in medical terminology. We combine this with a sub-anchor based approach to target finding, which is aimed at coping with the complex semantic structure of medical phrases. Empirical results show that the proposed system effectively improves the performance over existing systems.
Jiyin He, Maarten de Rijke, Merlijn Sevenster, Rob C. van Ommering, Yuechen Qian
CIKM4
2005 Software Reuse in Product Populations
abstract
Consumer products are becoming increasingly software intensive. The software complexity of individual products grows, while the diversity of products increases and the lead time must decrease. Software reuse is the answer to this, not only within a family but also between families of consumer products. We have devised an approach based upon a software component technology to enable reuse. This paper describes that approach, and it zooms in on two important aspects of component-based development. One aspect concerns the prediction of system properties from properties of components, which we illustrate using thread synchronization as example. The other aspect concerns branching of our software in our configuration management systems, where our analysis leads to the discovery that we may be constantly rewriting our own code and to the definition of the turn-over factor to quantify this. We end this paper with a brief validation of our approach.
Rob C. van Ommering
IEEE Trans. Software Eng.1
2003 Horizontal communication: a style to compose control software
abstract
Abstract Consumer products become more complex and diverse, integrating functions that were previously available only in separate products. We believe that to build such products efficiently, a compositional approach is required. While this is quite feasible in hardware, we would like to achieve the same in software, especially in the low‐level software that drives the hardware. We found this to be possible, but only if we let software components communicate horizontally, exchanging information along software channels that mirror the hardware signal topology. In this paper a concrete protocol implementing this style of control is described and many examples are given of its use. Copyright © 2003 John Wiley & Sons, Ltd.
Rob C. van Ommering
Softw. Pract. Exp.1
2002 Building product populations with sofware components
abstract
Two trends have made reuse of embedded software for consumer electronics an urgent issue: the software of individual products becomes more and more complex, and the market demands a larger variety of products at an increasing rate. For that reason, various business groups within Philips organize their products as product families. A third trend is the integration of functions that until now were only found in separate products (e.g. a TV with Dolby Digital sound and a built-in DVD player). This requires software reuse between product families, which- when organized systematically- leads to a product population approach. We have set up such a product population approach, and applied it in various business groups within our organization. We use a component technology that stimulates context independence, and allows the composition of new products out of existing parts. We use an architectural description language to explicitly describe the architecture, and also to generate efficient bindings. We have aligned our development process and organization with the new 'compositional ' way of working. This paper outlines our approach and reports on our experiences with it.
Rob C. van Ommering
ICSE1
2002 Widening the Scope of Software Product Lines - From Variation to Composition
Rob C. van Ommering, Jan Bosch
SPLC1
2001 Techniques for Independent Deployment to Build Product Populations
abstract
When building small product families, software should be shared between different members of the family, but the software can still be created as one system (with variation points) with a single architecture. For large and diverse product families (product populations), the software can no longer be developed in one context and at one moment in time. Instead, one must combine software components of which the development is separated in space and in time, each with their own evolution path. In other words, we need independent deployment of components. We discuss four aspects of independent deployment. Two of these aspects: upward and downward compatibility, deal with variation in time. The other two: reusability and portability, deal with variation in space. For each aspect, we indicate the relevance, provide some examples, and list several techniques to deal with it. The paper can thus be seen as a guide for product population development.
Rob C. van Ommering
WICSA1
2001 Languages for formalizing, visualizing and verifying software architectures
Rob C. van Ommering, René L. Krikhaar, Loe M. G. Feijs
Comput. Lang.1
2000 CoPAM: A component-oriented platform architecting method family for product family engineering
Pierre America, J. Henk Obbink, Rob C. van Ommering, Frank van der Linden 0001
SPLC3
1999 Relation Partition Algebra - Mathematical Aspects of Uses and Part-Of Relations
Loe M. G. Feijs, Rob C. van Ommering
Sci. Comput. Program.2
1998 A Relational Approach to Support Software Architecture Analysis
abstract
This paper reports on our experience with a relational approach to support the analysis of existing software architectures. The analysis options provide for visualization and view calculation. The approach has been applied for reverse engineering. It is also possible to check concrete designs against architecture-related rules. The paper surveys the theory, the tools and some of the applications developed so far. © 1998 John Wiley & Sons, Ltd.
Loe M. G. Feijs, René L. Krikhaar, Rob C. van Ommering
Softw. Pract. Exp.3
1997 Abstract Derivation of Transitive Closure Algorithms
Loe M. G. Feijs, Rob C. van Ommering
Inf. Process. Lett.2