Jump to Content

Engineering tools to expose potential project failures

by Geraldine Hinter

Joseph Kasser, from the Systems Engineering and Evaluation Centre.
UniSA researchers have developed systems and software engineering tools to solve the problem of poor requirements being a contributing factor in project failures.

Having the right requirements or instructions is crucial to delivering the right system and producing it in the most effective manner, according to DSTO Associate Research Professor Joseph Kasser from UniSA‘s Systems Engineering and Evaluation Centre (SEEC).

Prof Kasser said that being able to distinguish between well written and badly worded requirements, and to detect missing requirements, could be the key difference between projects that work and ones that don‘t.

“If we can get the requirements right, we can improve the process that leads to the end product and alleviate the cost and schedule impacts of unacceptable requirements,“ Prof Kasser said.

With no tools available to alert systems engineers to badly written requirements, Prof Kasser and his team conducted research using object oriented systems engineering to compile a list of attributes needed for good requirements.

SEEC is the only centre in the world that is seriously researching object oriented software in systems engineering, according to Prof Kasser, who has been working with the International Council on Systems Engineering to develop a framework and body of knowledge on object oriented systems.

Prof Kasser has developed a set of Prototype Educational Tools for Systems and Software (PETS) engineering that show how new concepts can be applied and the benefits that can be gained from them. Each tool is a computer program that can be used in the classroom as a teaching aid but is robust enough for the workplace.

“One of the problems with teaching is that some concepts are difficult to get across, for example, writing a requirement. Using the tools in the classroom helps students to gain a better understanding of the concepts and their importance in systems engineering,“ Prof Kasser said.

During manual assessment of a requirements document, students focused on sentence structure and grammar, but when using the requirements tool, TIGER, to automate what they did manually, the focus of their discussion changed very quickly from grammar to the difficulty of writing good requirements.

“TIGER looks for poor words in the requirements and explains why they are poor – because they are vague, unmeasurable, or complicated by more than one requirement in a paragraph.

“Customers don‘t always know exactly what they require, especially in projects that span many systems. TIGER helps us meet the real requirements by assisting with that dialogue – is this what you want, how is it different, how does what you want differ – enabling us to make more informed decisions that could save time and money,“ Prof Kasser said.

“With any list of requirements, we need to be able to show that we‘ve met the requirements. Currently this is not done in engineering. To counter that, we developed the tool, ACE, for acceptance criteria. When used by students, it led to a change in attitude from not even thinking about acceptance criteria, to writing good acceptance criteria.

“Other tools allow us to document risks, factor in costs and attach a priority to each requirement. This enables high priority requirements to be completed in the early stages of a project and low priority requirements to be cut if there are cost overruns or funding cutbacks.

“Because the tools are as easy to use as a slide rule, students can quickly learn how to complete a task or concept that we want to demonstrate.“

“By teaching the different tools separately in the classroom we learn how the students use them in unexpected ways and we get the feedback and put that into the next version.

“Our ultimate aim is to use the tools in industry. For the workplace we would modify the tools and combine all of their functions into one tool because users would be looking at all of the properties at the same time.“

Professor Kasser is undertaking his second PhD at UniSA‘s School of Education, looking at how aspects of these tools change the way people work.

top^