By Topic

Software, IEE Proceedings -

Issue 1 • Date Feb 1998

Filter Results

Displaying Results 1 - 6 of 6
  • Preparing students for industrial teamwork: a seasoned software engineering curriculum

    Publication Year: 1998 , Page(s): 1 - 11
    Cited by:  Papers (1)
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (1160 KB)  

    This paper reports on a two-term workshop taught as part of a master's degree in computer science. Lectures on software engineering (SE) methods, major issues in project management and work organisation accompany the workshop. The organisational framework, SE course schedule and contents aim at meeting industrial needs with limited personnel and technical resources, while maintaining good academic standards. Teaching project management in parallel with experiencing work organisation in teamwork is a major factor in tailoring SE education towards practical needs. The authors' SE consulting and project management experiences in industry have tuned the course priorities to caution with `latest' methods or tools, focus on experiencing roles in SE teams, work organisation at team level as well as at the individual level; and focus on the careful selection of team supervisors View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Component-based development, CORBA and RM-ODP

    Publication Year: 1998 , Page(s): 22 - 28
    Cited by:  Patents (1)
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (752 KB)  

    As a means of maximising reuse, component-based application development is a laudable objective. CORBA is an influential component model already adopted by the computing industry. The nature of a typical CORBA development process is examined. There is a discussion of the requirements for a more complete component-based application development method, and focus on the shortcomings encountered when applying CORBA outside such a framework. The ISO RM-ODP standard is introduced, its relevance is highlighted, and the issue of reuse in relation to both CORBA and RM-ODP is reviewed. It is concluded that, in order to successfully model the business domain, component models such as CORBA need to be integrated into a component-based application development process which takes account of a broader context such as that provided by RM-ODP View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Evaluating software development effort model-building techniques for application in a real-time telecommunications environment

    Publication Year: 1998 , Page(s): 29 - 33
    Cited by:  Papers (2)
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (484 KB)  

    This paper describes the comparative evaluation of four methods of building software development effort models based on least squares regression, artificial neural networks, case-based reasoning and rule induction. Some deficiencies are identified in the main measurement of estimating effectiveness currently used in comparative evaluations, `mean magnitude of relative error' (MMRE), and a complementary measurement, `mean variation from estimate' (MVFE) is suggested as more accurately reflecting the practitioner's viewpoint. Given the current state of development of the techniques, the parallel use of least squares regression and case-based reasoning is recommended as appearing to give the most reliable results in the studied environment View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Performance driven allocation of objects to processor nodes in a distributed system

    Publication Year: 1998 , Page(s): 13 - 21
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (784 KB)  

    The authors present a technique for making physical design decisions within a distributed object-oriented system, based on the logical model of system behavior. Starting from the use case model and the object interactions occurring in each use case, an object graph is derived that represents the logical connectivity between the system objects. Weights assigned to edges and nodes represent the cost of object interactions and the cost of the processing carried out by each object, respectively. The paper focuses on the problem of allocating objects to network nodes in order to minimise network traffic. An example is used to illustrate the steps involved. The value of the approach lies in generating performance figures required for physical design decisions directly from the logical design, before data on the performance of the live system is available. It also supports iteration between logical and physical modelling activities. Effective use of the technique requires tool support and functionality for such a tool is described View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Term rewriting and all that

    Publication Year: 1998 , Page(s): 40
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (76 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.
  • Assessing dependability of safety critical systems using diverse evidence

    Publication Year: 1998 , Page(s): 35 - 39
    Cited by:  Papers (8)  |  Patents (2)
    Save to Project icon | Click to expandQuick Abstract | PDF file iconPDF (504 KB)  

    A primary objective of the DATUM (Dependability Assessment of safety critical systems Through the Unification of Measurable evidence) project was to improve the way dependability of software intensive safety-critical systems was assessed. The authors' hypothesis was that improvements were possible if multiple types of evidence could be incorporated. To achieve the objective, the authors had to investigate how to obtain improved dependability predictions given certain specific information over and above failure data alone. A framework for modelling uncertainty and combining diverse evidence was provided in such a way that it could be used to represent an entire argument about a system's dependability. The various methods and technologies for modelling uncertainty were examined in depth and a Bayesian approach was selected as the most appropriate method. To implement this approach for combining evidence, Bayesian belief networks (BBNs) were used. With the help of a BBN tool, a framework for dependability assessment was provided that met the original objective and which was subsequently proved to be practical and highly popular. A major benefit of this approach was that otherwise hidden assumptions used in an assessment become visible and auditable View full abstract»

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