Category Archives: Software Architecture

Engineering Data-Driven Secure Software Services

Big Data Systems (BDS) (i.e., data-intensive applications) have become one of the key priority areas for all sorts of organizations. We have been conducting R&D on different aspects of Data intensive applications in general and on security oriented solutions in … Continue reading

Posted in Cyber Security, Data Exfiltration, Innovation, Internet of Everything, Internet of Things (IoTs), Model Driven Engineering (MDE), Privacy, Security, Security Analytics, Security Orchestration, Smart Campus, Smart Cities, Software Architecture, Software Engineering, Uncategorized | Leave a comment

Internet of Things Search Engine: Concepts, Classification, and Open Issues

Internet of Things (IoT) enabled infrastructures, products, and services are revolutionising the way businesses and societies engage and operate. Billions of devices, small and large, are predicted to be connected via Internet over the coming years. These devices and the … Continue reading

Posted in Innovation, Internet of Everything, Internet of Things (IoTs), Service Oriented Computing, Smart Campus, Smart Cities, Smart Environment, Smart People, Social Computing, Software Architecture | Leave a comment

Building and Leveraging Design Spaces for Architecting Contemporary Software Systems

It was a great pleasure to visit the Secure Systems Group at the Aalto University of Finland. I was hosted by Professor N. Asokan, the leader of the group and a leading authority on different aspects of the security systems, … Continue reading

Posted in Architectural knowledge, Cyber Security, Design patterns, Design rationale, Internet of Everything, Internet of Things (IoTs), Knowledge Sharing, Security, Service Oriented Computing, Service-Oriented Architecture, Software Architecture, Software Engineering, Uncategorized | Leave a comment

Architecting for Continuous Delivery and Deployment

Continuous Software Engineering has been gaining signifiant momentum in terms of widespread adoption among large and small Software houses. This paradigm shift is based on the promise of early, frequent delivery and deployment of software features and continuous feedback on … Continue reading

Posted in Continuous Development, Continuous Software Engineering, DevOps, Evidence-Based Software Engineering, Human-Centric Software Engineering, Software Architecture, Software Engineering, Uncategorized | Leave a comment

Our New Work on Self-Adaptive Security for large-scale Open Environments

We are continuously progressing on the plan for strengthening our capabilities in Cyber Security. To achieve this goal, we have been not only building internal capabilities but also forming and leveraging strategic collaborations. Out of one of our recent collaborations, … Continue reading

Posted in Architectural knowledge, Cloud Computing, Cyber Security, Data Exfiltration, Design patterns, Design rationale, Security, Service Oriented Computing, Service-Oriented Architecture, Software Architecture, Software Engineering, Uncategorized | Leave a comment

Search Engines for Web of Things (WoT)

Millions of objects are being connected to provide different services via the Web. This trend has led the paradigm of Web of Things (WoT), that can be searched and leveraged by uses (i.e., human or other systems/machines). One of the … Continue reading

Posted in Innovation, Internet of Everything, Internet of Things (IoTs), Software Architecture, Software Engineering, Uncategorized, Web of Things (WoTs) | Leave a comment

Security Support in Continuous Deployment Pipeline

Continuous Software Engineering has gained significant attraction in the software development industry. One of the key areas of Continuous Software Engineering is Development and Operation (DevOps) – according to which development and operations teams are brought together for better coordination, … Continue reading

Posted in Architectural knowledge, Continuous Development, Continuous Software Engineering, Design patterns, Design rationale, DevOps, Evidence-Based Software Engineering, Service-Oriented Architecture, Software Architecture, Software Engineering | Leave a comment

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

A Reference Architecture for provisioning of Tools as a Service

We have been developing and maturing a state of the art infrastructure for providing tools as a service. Our work has resulted in a reference architecture provides meta-models, Ontologies, quality attributes, and implementation of an instantiated cloud-based infrastructure for providing … Continue reading

Posted in Architectural knowledge, Cloud Computing, Container Technologies, Design patterns, Design rationale, Private Cloud, Service Oriented Computing, Service-Oriented Architecture, Software Architecture | Leave a comment

Systemization of Knowledge about Architecting Cloud-Based Systems

We have been expanding our research on engineering systems with/for Cloud based infrastructures. One of the key challenges of engineering cloud-based systems is designing and evaluating appropriate architectures. Being a relatively new area, knowledge about designing and evaluating cloud-based systems … Continue reading

Posted in Architectural knowledge, Cloud Computing, Container Technologies, Cyber Security, 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