arrow
Search icon

2005 Technical Reports

An Analysis of the Use of Friends in C++ Software Systems

AUTHOR(s): Michael English, Jim Buckley, Tony Cahill, and Kristian Lynch

ABSTRACT: A commonly held belief is that a friend is a violation of encapsulation and as a consequence its use would result in poorly designed and difficult to understand software. However, little empirical evidence exists to support this claim. This paper presents a study which assesses the design implications of including friendship in a system.
Download File


Building Blocks of Upward Planar Digraphs

AUTHOR(s):Patrick Healy and Karol Lynch

Technical Report

ABSTRACT: The upward planarity testing problem consists of testing if a digraph admits a drawing ! such that all edges in | are monotonically increasing in the vertical direction and no edges in | intersect. In this paper we present a divide-and-conquer approach to the upward planarity testing problem based on an algorithmic characterisation of the upward planarity of a digraph in terms of the upward planarity of its biconnected components.
Download File


Component Reconn-exion: Component Recovery Using a Variation on Software Reconnaissance and Reflexio

AUTHOR(s):Andrew Le Gear and Jim Buckley

Technical Report

ABSTRACT: Component-based development presents itself as a means of improving software development productivity by enabling reuse. However, the problem exists that the majority of legacy systems are not implemented using componentbased development.
Download File


Distinguishing characteristics of the IETF Standard Development Process

Distinguishing characteristics of the IETF Standard Development Process: Do they practise what they preach?

AUTHOR(s): Malachy Walsh

Technical Report

ABSTRACT: In this paper the characteristics of the Internet Engineering Task Force (IETF) standard development process are examined. These characteristics help it to rapidly produce successful protocol specifications...
Download File


The Structure, Content, and Format of IETF RFCs

AUTHOR(s): Malachy Walsh

Technical Report

ABSTRACT: In this paper, the structure, information content, and format used by the Internet engineering task force (IETF) to produce request for comments (RFC) documents is examined. The structure, content, and format of RFCs are not completely documented. Instead RFC authors use both documented guidelines and norms established in previous RFCs...
Download File


UL-CSIS-05-07 - What really happened after SPI assistance in Ireland?

This paper describes my planned research into long-term benefits of software process improvement (SPI) with respect to training and/or consulting improvement programmes on which I worked in 1994-1999. About 80 Irish companies participated.
Download File


UL-CSIS-05-06 - An assessment of supports and barriers for female researchers in Science, ...

To date, there is a shortage of women in Science, Engineering and Technology both internationally and in Ireland. The Science Foundation Ireland Institute Planning Grant provided the opportunity to conduct a self-assessment of women's participation in science and engineering research activities and research management. To this end a self - assessment exercise was undertaken within the departments of Science, Engineering and Technology in the University of Limerick between June and September 2005. This report presents detailed information on the barriers that women researchers within SET experience. In addition it examines the supports in place at the University of Limerick and provides an evaluation of the usefulness of the current supports and initiatives in overcoming the barriers that exist for women in SET at present.
Download File


UL-CSIS-05-05 - The Structure, Content, and Format of IETF RFCs

In this paper, the structure, information content, and format used by the Internet engineering task force (IETF) to produce request for comments (RFC) documents is examined. The structure, content, and format of RFCs are not completely documented. Instead RFC authors use both documented guidelines and norms established in previous RFCs. In this paper a template derived from these sources using content analysis is presented. This is then compared to the IEEE 830 standard for software requirements specifications. This comparison is made to discover whether lessons can be drawn from the RFC template that are relevant to the production of software requirements specifications.
Download File


UL-CSIS-05-04 - Distinguishing characteristics of the IETF Standard Development Process ...

In this paper the characteristics of the Internet Engineering Task Force (IETF) standard development process are examined. These characteristics help it to rapidly produce successful protocol specifications. Some advantages and disadvantages of the IETF process are discussed based on a review of academic literature. This includes examination of the IETF's own documentation to find the process they advocate. A study, aimed at analysing how the IETF process functions in practice, is then presented. This study is based on qualitative content analysis of an Internet Protocol development mailing list. The results of this analysis are used to show how lessons learned from the IETF process could be applied to software requirements engineering to possibly improve development of requirements specifications.
Download File


UL-CSIS-05-03 - Component Reconn-exion: Component Recovery Using a Variation on Software ...

Component-based development presents itself as a means of improving software development productivity by enabling reuse. However, the problem exists that the majority of legacy systems are not implemented using componentbased development. The application of a component recovery technique may be a means of overcoming this issue.  This paper proposes a component recovery technique called "Component Reconn-exion" that is based upon a combination of adapted versions of the Software Reconnaissance and Software Reflexion Modelling techniques. A small case study demonstrating the technique is described and the conclusions discussed.
Download File


UL-CSIS-05-02 - Building Blocks of Upward Planar Digraphs

The upward planarity testing problem consists of testing if a digraph Γ admits a drawing such that all edges in Γ are monotonically increasing in the vertical direction and no edges in Γ intersect.  In this paper we present a divide-and-conquer approach to the upward planarity testing problem based on an algorithmic characterisation of the upward planarity of a digraph in terms of the upward planarity of its biconnected components.
Download File