The problem of concept assignment, that is, the
problem of mapping human oriented concepts to elements
in the code base of a system under study, and
approaches which facilitate concept assignment can be
considered as ...

Both modularity and loose-­coupling properties
inherent to the self-­adaptive systems offer the opportunity for adhoc service compositions, dynamic change and adaptation. To provide such a dynamic and self-­adapting ...

The increasing complexity of contemporary embedded computing systems requires the use of selfmanagement in order to handle unforeseen changes in both hardware and control software. The idea behind computer systems capable ...

The Autonomic System Specification Language
(ASSL) is a framework for formally specifying, validating and generating autonomic systems. This paper presents concrete results on the use of ASSL to
specify a self-healing ...

The growing phenomenon of Social Software seems to provide an opportunity to complement the top-down approach based on central knowledge repositories with tools that are simpler, smarter and more flexible. This article ...

Automated accept testing is an emerging practice that is claimed to yield many benefits to software development projects, among which is higher quality of the software product itself. Yet there is little empirically grounded ...

Natural language is prevalent in requirements documents. However, ambiguity is an intrinsic phenomenon of natural language, and is therefore present in all such documents. Ambiguity occurs when a sentence can be interpreted ...

This paper deals with deriving software products from a software product line (SPL) in an efficient and automated way. We present an approach that (1) represents
the SPL with a set of integrated models, (2) specifies ...

A variety of automated approaches for software product line engineering in general and product derivation in particular have been proposed. Unfortunately due to a range of reasons, many development organisations fail to ...

In this paper we describe how a lightweight assessment method was developed to educate Irish software small-to-medium sized enterprises (SMEs)1 in relation to becoming automotive software suppliers. The main goal of this ...

Contemporary robotics relies on the most recent advances in automation and robotic technologies to promote autonomy and autonomic computing principles to robotized systems. However, it appears that the design and implementation ...

The development of unmanned space exploration missions is closely related to integration and promotion of autonomy in robotic spacecraft. Elicitation and expression of autonomy requirements is one of the most significant ...

Software has become the driving force behind innovation
in the automotive industry. According to a recent Frost &
Sullivan market research report, “Strategic Analysis of
the European Market for Software in Passenger ...

Agile development techniques are becoming increasingly popular in the generic software development industry as they appear to offer solutions to the problems associated with following a plan-driven Software Development ...

Much of the assessment of OSS benefits and drawbacks has been
based on anecdotal evidence appearing in practitioner publications, white
papers, web articles etc. To a greater extent this research has tended to
concentrate ...

Professional Issues in Software Engineering (PISE) has been taught as part of the computer systems undergraduate degree programme at the University of Limerick using a multiinstitutional collaborative pedagogy. PISE considers ...