By Topic

IEE Proceedings - Software

Issue 2 • Date 5 April 2004

Filter Results

Displaying Results 1 - 8 of 8
  • Market-driven approach based on Markov decision theory for optimal use of resources in software development

    Publication Year: 2004, Page(s):85 - 94
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (1824 KB)

    Changes in requirements may have a severe impact on development processes. For example, if requirements change during the course of a software development activity, it may be necessary to reschedule development activities so that the new requirements can be addressed in a timely manner. Unfortunately, current software development methods do not provide explicit means to adapt development processes... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Pattern language for the design of aspect languages and aspect composition frameworks

    Publication Year: 2004, Page(s):67 - 83
    Cited by:  Papers (2)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (1519 KB)

    Aspects avoid tangled solutions for crosscutting design concerns. Unfortunately there are various reasons why it may be hard to use an aspect language or aspect composition framework as a solution, even though developers are faced with crosscutting design concerns or tangled code structures. For instance, certain limitations of specific aspect composition frameworks might hinder the use of aspects... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Sustainable architectures by combining flexibility and strictness in Object Teams

    Publication Year: 2004, Page(s):57 - 66
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (1821 KB)

    Unanticipated software evolution requires powerful techniques for separation of concerns to cleanly integrate a new feature into a design which did not pre-plan for this feature. Aspect-oriented programming languages provide mechanisms by which such integration can be performed in noninvasive ways. This advantage is commonly achieved for the price of introducing invisible links and control flows i... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • DRASTIC and GRUMPS: design and implementation of two run-time evolution frameworks

    Publication Year: 2004, Page(s):30 - 48
    Cited by:  Papers (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (1459 KB)

    The paper describes two different approaches to supporting and managing the run-time evolution of distributed applications. The evolution models and implementations of the DRASTIC and GRUMPS projects are presented and contrasted. Within the context of related work, the paper argues that there is too little support for software engineers in constructing distributed applications that may be evolved ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Disconnected service architecture for unanticipated run-time evolution of code

    Publication Year: 2004, Page(s):95 - 107
    Cited by:  Papers (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (1836 KB)

    Run-time evolution of applications is an important issue for safety critical systems, such as nuclear power plant management systems; or for software used night and day like mail/Web servers and banking systems. It may also be useful, during an application development, to let portions of code evolve at run-time, not restarting the debugged application, and still using it. In addition, today's soft... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Tools for making impossible changes - experiences with a tool for transforming large Smalltalk programs

    Publication Year: 2004, Page(s):49 - 56
    Cited by:  Papers (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (1357 KB)

    In a commercial system, performing large, invasive changes, such as changing an entire infrastructure layer, is often impossible because development on a system cannot be halted for any significant amount of time. Performing such changes require tools that can perform mass transformations on the source code. One approach is to use tools that can do global search and replace on the entire program s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Semantics-directed implementation of method-call interception

    Publication Year: 2004, Page(s):109 - 127
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (2549 KB)

    The authors describe a form of method-call interception (MCI) that allows the programmer to superimpose extra functionality onto method calls at run-time. They provide a reference semantics and a reference implementation for corresponding language constructs. The setup applies to class-based, statically typed, compiled languages such as Java. The semantics of MCI is used to direct a language imple... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Editorial

    Publication Year: 2004, Page(s): 29
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (1257 KB)

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.