Category: Software Architecture
Private Cloud for Defence Systems
Defence Science and Technology Group (DSTG), An Australian Defence’s R&D organisation, recognises that Cloud Computing presents new opportunities for more flexible and efficient utilisation of computing resources. We have teamed up with DST’s submarine division’s researchers to build and apply knowledge and competency in designing and experimenting with private cloud infrastructure for combat systems. We…
Designing and Evolving Architectures for Big Data Applications
Big Data applications are playing critical role for all sorts of organisations. Whilst data scientist is considered a critical role for big data applications, the role of software architect has become even more critical as appropriate design and careful implementation are the key to successful big data applications for supporting organisational decisions and business processes.…
Reference Architecture for Cloud-Based Tools as a Service Workspace Completed
A few years ago we started an exciting and challenging project to design and implement a reference architecture for providing Tools as a Service (TaaS). That project was aimed at developing and evaluating an infrastructure that can host and provision tools for supporting engineering efforts in general and software engineering in particular. There is no…
Collaborative Project with NICTA on Architecting for DevOps Starts
We have recently started a collaborative project with the Software Systems Research Group of National ICT Australia in Sydney. The project is aimed at understanding and addressing new challenges for designing architectures of complex systems that would be following the Continuous deployment (CD) and DevOps paradigm. CD and DevOps have emerged as an auspicious software…
D2D CRC Project on Reference Architecture for Defence Big Data Systems
Big Data systems (i.e., data-intensive applications) have become one of the key priority areas for all sorts of organizations (i.e., private or public). Big Data is usually characterized by huge amount of diverse set of data that cannot be easily (or timely) processed using the conventional data processing approaches and technologies. For example, the data…
Australasian Software Engineering Conference Coming to Adelaide
After several months of deliberations and discussions, I’m glad to announce that finally Australasian Software Engineering Conference (ASWEC) will be coming to Adelaide in late September this year; the exact dates are September 28 to October 1 2015. ASWEC will be coming to Adelaide after almost 18 years and we are really looking forward to…
Reference Architecture for Cloud-Based Workspace of Tools
A few years ago, we started working on designing a cloud-based infrastructure for providing Engineering tools as services, an approach we called Tools as a Service (TaaS). We have made significant progress towards materialising the concept of developing an infrastructure for providing vendor and technology neutral platform for providing Tools as Services. Since such an…
A New Course for BE (Software) Degree – Engineering Software as a Service
Software Engineers are expected to develop and evolve increasingly complex systems and services using Agile and Lean approaches and emerging technologies like Cloud computing. Hence, there ought to be modernisation of the curricula and mode of delivery for educating and mentoring the future Software Engineers. Software as a Service paradigm has been increasing popular as…
Keynote Talk at the Big Data & Cloud Computing Conference
It was a great pleasure to have an opportunity to attend the fourth edition of the Big Data and Cloud Computing Conference in Sydney at the beginning of December, 2014. I had had the privilege of listening to several great keynote speakers, all of them well known leaders of their respective areas of research and…
Architectural Solution for Providing Tools as a Service
A couple of years ago, we pitched the idea of Tools as Services as it had become clear that Cloud Computing based infrastructures will be widely leveraged for providing all sorts of services for businesses. We conceived and started a project to design, build, and evaluate an infrastructure that can materialize our idea of providing…