Research Literature

Overview

An important part of doing research is to know the work of other researchers. This work is presented in publication venues, such as conference proceedings and journals, relevant to your area of research. It is important to identify and read the top publication venues in your area of research.

A Ph.D. dissertation requires a chapter of literature review. At UCI, this review must be completed before advancing to candidacy.

A typical literature review may contain X appropriate references. You may need to read Y papers to find X that are appropriate for your dissertation. If you read and sumarize one paper per week, it will take you Z months to complete a reasonable literature review.

Reviewing literature is time consuming and requires effort, so it is easy to procrastinate. However, as it is both valuable and required, you must plan ahead to ensure you achieve your education goals.

Ultimately, you must organize and make sense of the literature, but you can start by summarizing/criticizing individual papers.

Information

Middleware Research Topics (to be refined as we go)

Homework Algorithm

  • Summary Form

    Journals (to be added as we go)

    Conferences (to be added as we go)

    Middleware Research Groups (to be refined as we go)

    General topic areas:
        Distributed computing
        Real-time programming
        Embedded systems
        Modeling
        Middleware layers (from lowest level to highest)
            OS service layer
            Infrastructure middleware
            Distribution middleware
            General middleware services
            Application specific middleware services
            Application Glue code
        Reflective middleware
    
    Specific topics:
        Real-time CORBA
        Real-time Java (RTSJ)
        Aspects and AspectJ
        Object-oriented design patterns, particularly
            Strategy
            Abstract factory
            Component configurator
            Acceptor/Connector
            Reactor
        The design of TAO, ZEN, ...
        jUnit, jRate, OVM, ...
    
    More advanced topics:
        Load balancing
        Fault Tolerance
        Security
        Scheduling algorithms for Real-time systems
        Group and group communication