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

Robert I. Winner

dblp:87/249 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 1988
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 3 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
2 papers
Programming languages and type systems · 56% Operating systems · 22% Compilers and program optimization · 22%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › object-oriented programming
object-oriented language features
0.011988
Naming and Binding in a vertical Migration Environment · IEEE Trans. Software Eng. 1988
Programming languages and type systems
object sharing
0.011988
Naming and Binding in a vertical Migration Environment · IEEE Trans. Software Eng. 1988
Programming languages and type systems
type systems
0.011984
Unassigned Objects · ACM Trans. Program. Lang. Syst. 1984

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

object-oriented modeling · 0.0
YearPublicationVenuePosition
1988 Naming and Binding in a vertical Migration Environment
abstract
Achieving maximum performance through migration of functions from software to microcode requires rethinking the linkage editing process. An object-oriented model of naming and binding clarifies the alternative abstractions available in naming and linking across the macro-micro machine boundary. Alternative abstractions for sharing micro-objects and for dynamic use of micro-objects are presented and their implementations discussed. The conclusions are based on actual implementations.>
Robert I. Winner
IEEE Trans. Software Eng.1
1984 Operating System Support for Sharing Writable Control Store
abstract
Abstract The design of a portable, production‐quality dynamic microprogramming system is given. The system is an extension to UNIX; it allows multiple users easily to time‐share the writable control store on a Perkin‐Elmer 3220. Each process may have its own microcode support, known as a microimage; processes may share microimages. Microimages are managed either in an optional software cache in kernel memory or in user memory where they are subject to secondary memory swapping. The physical loading of the WCS is accomplished in on‐demand fashion in the sense that only the first attempt to enter control store during a given scheduling quantum can cause a WCS fault. Users are prevented from erroneously entering control store by separate management of the control store entry points. The paper provides sufficient detail to allow other UNIX and similar systems to adopt this approach. Performance effects of WCS contention add from about 0.5 to 1 per cent overhead to the jobs, and the use of vertical migration has improved job run times up to 50 percent. This system has been in use for over a year and provides the main support for ongoing research into vertical migration.
Robert I. Winner, L. B. Reed
Softw. Pract. Exp.1
1984 Unassigned Objects
abstract
There are various ways in which programming languages may deal with the use of objects that have no value.They may or may not treat such uses as errors and may or may not trap such errors.The evolution from the preliminary version of Ada TM to the 1980 version and then to the 1982 version is a case in point.A basis for investigation resting on the desire for more reliable software is presented.Ways of declaring types with and without the value unassigned, derivations from such types, and the meaning of unassigned for composite types are all investigated.Static and dynamic assignment of the value unassigned are introduced, and the interaction of these with other design factors, especially unassigned composite objects, is detailed.It is shown that the typical dual view of composite objects, both as objects and composites of other objects, leads to inconsistencies in the dynamic treatment of unassigned composites and to significant implementation inefficiencies.
Robert I. Winner
ACM Trans. Program. Lang. Syst.1