Category Archives: Big Data

An Approach to Designing and Evaluating Web of Things (WoT) Systems

Internet of Things (IoT) have emerged a popular technology that underpinning several innovative products and services. Internet of Everything (IoE) or Web of Things (WoT) are real or virtual networks of things (or services) that can be meaningfully quarried or … Continue reading

Posted in Architectural knowledge, Big Data, Cloud Computing, Container Technologies, Cyber Security, Data Exfiltration, Design patterns, Design rationale, Internet of Everything, Internet of Things (IoTs), Private Cloud, Scalable, Security, Service Oriented Computing, Service-Oriented Architecture, Software Architecture, Software Engineering, Web of Things (WoTs) | Leave a comment

Smart Campus: Model Driven Security for Systems of Systems

Socio-technical systems underpinning smart and connected cities are good examples of systems of systems – where each constituent system act and behave independents but these systems are connected with each other and provide each other different services. Security is one … Continue reading

Posted in Big Data, Cloud Computing, Container Technologies, Cyber Security, Data Exfiltration, Green ICT, Green Software, Innovation, Internet of Everything, Internet of Things (IoTs), Model Driven Engineering (MDE), Private Cloud, Security, Smart Campus, Smart Cities, Smart Grid, Sustainability | Leave a comment

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 … Continue reading

Posted in Architectural knowledge, Big Data, Cloud Computing, Connected Cities, Design patterns, Design rationale, Knowledge Sharing, Service-Oriented Architecture, Software Architecture, Software Engineering | Leave a comment

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 … Continue reading

Posted in Architectural knowledge, Big Data, Design patterns, Design rationale, Internet of Everything, Internet of Things (IoTs), Service Oriented Computing, Service-Oriented Architecture, Software Architecture, Software Engineering, Web of Things (WoTs) | Leave a comment

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 … Continue reading

Posted in Architectural knowledge, Big Data, Design patterns | Leave a comment

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 … Continue reading

Posted in Big Data, Cloud Computing, Design patterns, Design rationale, Service Oriented Computing, Service-Oriented Architecture, Software Architecture, Software Engineering | Leave a comment

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 … Continue reading

Posted in Big Data, Cloud Computing, Service-Oriented Architecture, Software Architecture, Software Engineering | Leave a comment