There is a growing interest in applying agile practices in Global Software Development (GSD) projects. The literature
on using Scrum, one of the most popular agile approaches, in distributed development projects has ...

Having the right information at the right time is crucial to make decisions during emergency responses. To fulfill this requirement, emergency management systems must provide emergency managers with knowledge management ...

With the expansion of national markets beyond geographical limits, success of any business often depends on using software for competitive advantage. Furthermore, as technological boundaries are expanding, projects distributed ...

Global software development (GSD) carried out at
various locations is impeded by global distance categorized as
exterior and interior. To overcome this, specific communication
strategies are required to coordinate a ...

Process Modelling Language (PML) is a notation
for describing software development and business processes. It
takes the form of a shared-state concurrent imperative language
describing tasks as activities that require ...

A definition of a project success includes at least three criteria: 1) meeting planning goals, 2) customer benefits, and 3) supplier benefits. This study aims to point out the importance of the definition of the project ...

This paper aims at examining how firms create and capture value with open source software (OSS). OSS is seen as an excellent exemplar of both peer production and open innovation. Nevertheless, the use of OSS as a form of ...

In this paper, we report on techniques for variability and evolution in Model-based Engineering of Embedded Systems. The techniques are based on an integration of domain-specific languages for embedded systems with ...

In its basic form, a variability model describes the variations among similar artifacts from a structural point of view. It does not capture any information about when these variations occur or how they are related to each ...

Variability management is critical for achieving the large scale reuse promised by the software product line paradigm. It has been studied for almost 20 years. We assert that it is important to explore how well the body ...

Variability Management (VM) in Software Product Line (SPL) is a key activity that usually affects the degree to which a SPL is successful. SPL community has spent huge amount of resources on developing various approaches ...

Abstract—Police investigations involving digital evidence tend
to focus on forensic examination of storage units on personal
electronic devices (laptops, smartphones, etc). However, a number
of factors are making digital ...

Effective verification and validation are central to medical device software de-velopment and are essential for regulatory approval. Although guidance is available in mul-tiple standards in the medical device software ...

Adaptive systems are critical for future space and other unmanned and intelligent
systems. Verification of these systems is also critical for their use in systems with potential
harm to human life or with large financial ...

As stated in the conference theme, the failure of information systems and
information technology projects remains stubbornly high. Agile methods have
recently emerged as a new and seemingly popular alternative approach ...

In this study, we investigated the use of virtual communities for involving distributed
customers in the maintenance of packaged software. On the basis of an empirical
study, we suggest that virtual communities can be ...

As a result of the sustained popularity of Global Software Development (GSD)
many organisations are increasingly leveraging this strategy to establish virtual
software teams. In this paper the results from research ...

Software Product Line engineering has emerged as a viable and important software development paradigm in the automotive industry. It allows companies
to realise significant improvements in time-to-market, cost, productivity, ...

Software product lines of industrial size can easily incorporate thousands of variation points. This scale of variability can become extremely complex to manage resulting in a product development process that bears significant ...

Using a product line approach allows companies
realize significant improvements in time-to-market,
cost, productivity, and quality. One fundamental
problem in software product line engineering is related
to the fact ...