By Topic

IET Software

Issue 1 • Date February 2009

Filter Results

Displaying Results 1 - 6 of 6
  • Virtual machine framework for constructing domain-specific languages

    Publication Year: 2009, Page(s):1 - 13
    Cited by:  Papers (2)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (553 KB)

    An object-oriented framework is proposed for constructing a virtual machine (VM) to be used in the context of incrementally and iteratively developing a domain-specific language (DSL). The framework is written in C#. It includes abstract instruction and environment classes. By extending these, a concrete layer of classes is obtained whose instances define the semantics of a set of instructions, as... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • AB-HCI: an interface multi-agent system to support human-centred computing

    Publication Year: 2009, Page(s):14 - 25
    Cited by:  Papers (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (813 KB)

    Currently, new types of information are available to applications. This incoming stream of data can be processed to improve user experience. User experience can be enhanced to present contents to users in a better manner, or to provide software artefacts to improve their interaction with the environment. The wide range of interaction design capabilities offered by this data requires methods and ru... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Measuring the evolutionary stability of software systems: case studies of Linux and FreeBSD

    Publication Year: 2009, Page(s):26 - 36
    Cited by:  Papers (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (435 KB)

    In software evolution, stability is defined as the ability of a module to remain largely unchanged when faced with newer requirements and/or changes in the environment. Although stability is an important long-term design characteristic for hardware systems, it has not been studied deeply for software systems. Stability is directly related to software evolvability and maintainability; and it affect... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Simple lossless preprocessing algorithms for text compression

    Publication Year: 2009, Page(s):37 - 45
    Cited by:  Papers (2)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (159 KB)

    Lossless data compression researchers have developed highly sophisticated approaches, such as Huffman encoding, arithmetic coding, the Lempel-Ziv family, prediction by partial matching and Burrow-Wheeler transform based algorithms. One approach for attaining better compression is to develop generic, reversible transformation that can be applied to a source text that improves an existing compressio... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software similarity-based functional cohesion metric

    Publication Year: 2009, Page(s):46 - 57
    Cited by:  Papers (3)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (214 KB)

    Cohesion is an important factor used in evaluating software design quality and modularity. The cohesion of a module refers to the relatedness of the module components. In software engineering, highly cohesive modules are highly desirable because of their high reusability and maintainability. Cohesion is classified according to levels. Functional cohesion, the strongest level, refers to how closely... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Impact of release intervals on empirical research into software evolution, with application to the maintainability of Linux

    Publication Year: 2009, Page(s):58 - 66
    Cited by:  Papers (3)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (364 KB)

    In most empirical research on software evolution, analysis of the data is performed with respect to the release sequence number (RSN), rather than the release date. This distinction is important when the intervals between release dates vary widely, as is generally the case with open-source software. A widely cited study on the maintainability of Linux was published in this journal in 2002. The stu... View full abstract»

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

Aims & Scope

IET Software publishes papers on all aspects of the software lifecycle, including design, development, implementation and maintenance.

Full Aims & Scope

Meet Our Editors

Publisher
IET Research Journals
iet_sen@theiet.org