Lero the Irish Software Engineering Research Center

Engineering, Ireland

Lero the Irish Software Engineering Research Center

Engineering, Ireland

Time filter

Source Type

Chen L.,Lero the Irish Software Engineering Research Center | Babar M.A.,IT University of Copenhagen
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | Year: 2010

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 of knowledge of variability management solves the challenges faced by industrial practitioners, and what are the remaining and (or) emerging challenges. To gain such understanding of the challenges of variability management faced by practitioners, we have conducted an empirical study using focus group as data collection method. The results of the study highlight several technical challenges that are often faced by practitioners in their daily practices. Different from previous studies, the results also reveal and shed light on several non-technical challenges that were almost neglected by existing research. © 2010 Springer-Verlag Berlin Heidelberg.


Margaria T.,University of Potsdam | Hinchey M.,Lero the Irish Software Engineering Research Center
Computer | Year: 2013

Simplicity is a mindset, a way of looking at solutions, an extremely wide-ranging philosophical stance on the world, and thus a deeply rooted cultural paradigm. The culture of 'less' can be profoundly disruptive, cutting out existing 'standard' elements from products and business models, thereby revolutionizing entire markets. The Web extra at http://youtu.be/ZlRomFokV-4 is a video interview in which Computer staff multimedia editor Brian Brannon speaks with guest editor Tiziana Margaria of Universität Potsdam about the benefits and challenges of simplicity in IT design. © 2013 IEEE.


Dobson S.,University of St. Andrews | Sterritt R.,University of Ulster | Nixon P.,Lero the Irish Software Engineering Research Center | Hinchey M.,Lero the Irish Software Engineering Research Center
Computer | Year: 2010

Efforts since 2001 to design self-managing systems have yielded many impressive achievements, yet the original vision of autonomic computing remains unfulfilled. Researchers must develop a comprehensive systems engineering approach to create effective solutions for next-generation enterprise and sensor systems. © 2006 IEEE.


Vassev E.,Lero The Irish Software Engineering Research Center | Sterritt R.,University of Ulster | Rouff C.,Lockheed Martin | Hinchey M.,Lero The Irish Software Engineering Research Center
IT Professional | Year: 2012

Developing space systems is a complex task, driven by standards and safety requirements to ensure reliability of sophisticated hardware and software. Future NASA missions will focus on the development of swarm-based spacecraft systems comprising multiple self-organizing and autonomous spacecraft. © 2006 IEEE.


Capilla R.,Rey Juan Carlos University | Ortiz O.,Technical University of Madrid | Hinchey M.,Lero the Irish Software Engineering Research Center
Computer | Year: 2014

Many software systems must adapt to suit the particular context in which they are operating. Runtime variability mechanisms are suitable for systems that must configure optimally during execution. © 2014 IEEE.


Fitzgerald B.,Lero The Irish Software Engineering Research Center
Computer | Year: 2012

Individual efforts to improve software development capability are disjointed and not likely to deliver the capacity needed to keep pace with advances in hardware technology and the opportunities afforded by big data. © 1970-2012 IEEE.


Meier R.,Trinity College Dublin | Meier R.,Lero The Irish Software Engineering Research Center | Cahill V.,Trinity College Dublin | Cahill V.,Lero The Irish Software Engineering Research Center
IEEE Transactions on Software Engineering | Year: 2010

As mobile applications become more widespread, programming paradigms and middleware architectures designed to support their development are becoming increasingly important. The event-based programming paradigm is a strong candidate for the development of mobile applications due to its inherent support for the loose coupling between components required by mobile applications. However, existing middleware that supports the event-based programming paradigm is not well suited to supporting location-aware mobile applications in which highly mobile components come together dynamically to collaborate at some location. This paper presents a number of techniques including location-independent announcement and subscription coupled with location-dependent filtering and event delivery that can be used by event-based middleware to support such collaboration. We describe how these techniques have been implemented in STEAM, an event-based middleware with a fully decentralized architecture, which is particularly well suited to deployment in ad hoc network environments. The cost of such location-based event dissemination and the benefits of distributed event filtering are evaluated. © 2006 IEEE.


Vassev E.,Lero The Irish Software Engineering Research Center | Hinchey M.,Lero The Irish Software Engineering Research Center
Computer | Year: 2011

A successful intelligent software system employs its knowledge to become more self-aware. © 2006 IEEE.


Michlmayr M.,Hewlett - Packard | Fitzgerald B.,Lero the Irish Software Engineering Research Center | Stol K.-J.,Lero the Irish Software Engineering Research Center
IEEE Software | Year: 2015

Traditional release strategies have problems that can be overcome by time-based release management. Interviews with key members of seven prominent volunteer-based open source projects reveal time-based release's advantages. The authors discuss release planning's importance, the numerous challenges that can result from a lack of such planning, and time-based releases' benefits. They also discuss how to adopt time-based release. An online supplement provides additional information on the projects and interview guide discussed in the article. © 2015 IEEE.


Yilmaz M.,Lero The Irish Software Engineering Research Center | O'Connor R.,Lero The Irish Software Engineering Research Center
International Journal of Human Capital and Information Technology Professionals | Year: 2012

Social capital is an important network based intangible asset with a potential for maximizing individual and team productivity in a social setting like software development. It is important to investigate intervening factors that challenge software development productivity. In this paper, the authors mixed method approach harnesses a structural equation model (SEM) for its quantitative part to establish a paradigm for understanding the effects of social factors for software development organizations. The proposed SEM model measures the correlations between several potential factors associatedwith productivity, social productivity, and social capital that are chosen as latent variables. For the qualitative phase, an industrial focus group is used to single out these factors and their association with potential social aspects. Quantitative data is gathered from a survey conducted at a university. The qualitative phase encompasses an industrial focus group, initially starting with the factors from the literature and refined through participants' field experience. Findings indicate that a high correlation exists between several social factors that are reported by the focus group. Finally, initial results suggest that understanding the factors that affect social capital in software development is essential for building and sustaining highly productive development environments. Copyright © 2012, IGI Global.

Loading Lero the Irish Software Engineering Research Center collaborators
Loading Lero the Irish Software Engineering Research Center collaborators