Global Utilities

Seminars - Abstract

Department of Computer Science & Computer Engineering

Topic:   A Reconfigurable Framework for Component-Based Systems Development
Speaker:   Dr. Alex Talevski
Date:   04-04-2005
Time:   3:00 PM
Venue:   Hooper LT
Abstract:   Software is usually seen as something that is purchased off-the-shelf. However, such software represents only fifteen percent of all software development. The remainder focuses on the custom development of large-scale software for sizeable organizations. Unfortunately, today’s custom software industry resembles the industries of the early 1800s, when almost all of the products that were created were custom-built, error-prone, monolithic and expensive. It has been determined by a number of researchers that up to 70% of all large-scale projects fail to achieve their objectives. Modularity is the partitioning of a system into a number of well-defined boundaries in order to reduce software complexity and inflexibility. Using such an approach, it should be possible to construct customised component-based applications by mixing and matching software components. However, a unit of reuse usually affects a number of collaborating classes. The lack of a framework for explicitly expressing component collaborations makes software reconfiguration and plug and play difficult. This seminar addresses some of the complexity and flexibility issues associated with large-scale software development, and proposes a new software development methodology that supports software reconfiguration and plug and play in a straightforward way. The seminar will hightlight four main outcomes: 1) A new component-based software platform that consists of a reconfiguration framework, reconfigurable database, a user management system and a tailoring application; 2) An implementation of the prototype platform which supports software reconfiguration and plug and play; 3) The evaluation of the proposed methodology and platform through the development of three disparate industrial strength applications; and 4) A discussion of the methodology benefits and future work.
Content Approved by: Head of School
Page maintained by: Applications Programmer
Last Updated: 14 October, 2009