An Auckland computer science student’s research into a new development methodology has landed him a $10,000 scholarship from Microsoft New Zealand.Santokh Singh (pictured) calls his methodology AOCE, for aspect-oriented component engineering. He says AOCE emphasises aspect-oriented principles in reusable components. Aspects identify key areas of functionality within applications.
“Aspects are the thing of the moment,” he says. “We are using the aspects but we are using them in components. As long as you can implement that interface, you can throw [a component] out and put another one in.”
AOCE is a comprehensive, platform-independent methodology, Singh says. “We are taking it all the way — from the definition to the user requirements, all the way from development to implementation.”
Drafting a new methodology is potentially a huge undertaking, so Singh is limiting his research for his Masters’ degree to web services and supporting tools such as UDDI (universal description, discovery and integration).
“We are also looking at applying aspects into WSDL,” he says. “We’re at the inception phases.” WSDL — web service definition language — is an XML standard for describing web services.
He is hopeful the methodology will allow development of richer, more maintainable applications.
Singh is the first recipient of a Microsoft .Net research scholarship worth $10,000. It will be awarded annually to a second-year Masters or first-year PhD student studying computer science or information systems, the company says.
Singh hails from Malaysia. He originally worked as an engineer and school principal before receiving a law degree at the University of London.
He is in his second year studying for a Masters degree in computer science at the University of Auckland, and has also worked as a temporary research intern at Peace Software. He is now a New Zealand resident and see his future here.
“Ultimately, I hope to do my PhD,” Singh says. “It would be good if I can get absorbed into the teaching profession.”v