Category Archives: Software Engineering

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

A 360 Review on Continuous Integration, Delivery, and Deployment

The increasing amount of literature on Continuous Integration (CI), Continuous Delivery (CDE), and Continuous Deployment (CD) has stimulated the need and desire of secondary studies. Recently, there have been several reviews published on CI, CDE, and CD, mostly in Software … Continue reading

Posted in Continuous Development, Continuous Software Engineering, Evidence-Based Software Engineering, Software Engineering | Leave a comment

A New Course on Requirements Engineering

We are going to complete the implementation of our redeveloped Bachelor of Engineering (Software) degree program in 2017. As part of the full implementation of the redeveloped degree, we will be adding two new courses to the program: Software Engineering … Continue reading

Posted in Curriculum, Education, Requirements Engineering, SE Curriculum, Software Engineering, Software Engineering Programs | 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

The Role of Site Visits in Software Engineering Teams

A large number of Software Engineering teams are virtual, which are characterised by various types of distances such geographical, culture, temporal, and knowledge. Such distances can cause a number of small and big challenges that lead sub-optimal development teams or … Continue reading

Posted in Entrepreneurs, Evidence-Based Software Engineering, Global Software Engineering (GSE), Human-Centric Software Engineering, Knowledge Sharing, Requirements Engineering, Research Methods, Software Engineering | Leave a comment

Talk at NEC & IDC Event on Smarter and Safer Societies

Smart Cities initiatives can mean different things to different people and solutions providers. However, there is no doubt that a smart city solution should not only focus on providing the core service but should also contribute to the safety of … Continue reading

Posted in Cloud Computing, Container Technologies, Green ICT, Green Software, Human-Centric Software Engineering, Innovation, Internet of Everything, Internet of Things (IoTs), Private Cloud, Smart Campus, Smart Cities, Smart Grid, Social Computing, Software Engineering, Sustainability | Leave a comment