Now showing items 1-16 of 16

    • An agile v-model for medical device software development to overcome the challenges with plan-driven software development lifecycles 

      McHugh M; Cawley O; McCaffery F; Richardson I; Wang X (IEEE, 2013)
      Through the use of semi structured interviews with medical device software organizations it emerged that medical device software organizations are experiencing difficulties when following plan driven Software Development ...
    • Approximate joins for data centric XML 

      Augsten, N; Böhlen, M; Dyreson, C; Gamper, J (IEEE, 2008)
      In data integration applications, a join matches elements that are common to two data sources. Often, however, elements are represented slightly different in each source, so an approximate join must be used. For XML data, ...
    • Code duplication in ROS launchfiles 

      Estefo P; Robbes R; Fabry J (IEEE Computer Society, 2016)
      The middleware for robotics ROS has become the de-facto standard for developing robot applications. Thanks to our experience using ROS we conjectured that the quality of code of ROS is low, yielding a poor user experience ...
    • A greedy approach towards parsimonious temporal aggregation 

      Gordevicius, J; Gamper, J; Böhlen, M (IEEE, 2008)
      Temporal aggregation is a crucial operator in temporal databases and has been studied in various flavors. In instant temporal aggregation (ITA) the aggregate value at time instant t is computed from the tuples that hold ...
    • A 'historical case' of ontology-based data access 

      Calvanese, D; Mosca, A; Remesal, J; Rezk, M; Rull, G (IEEE, 2015)
      Historical research has steadily been adopting semantic technologies to tackle several recent problems in the field, such as making explicit the semantics contained in the historical sources, formalising them and linking ...
    • Implementing and Running Data Centric Dynamic Systems 

      Russo A; Mecella M; Montali M; Patrizi F (IEEE, 2013)
      Data- and artifact-centric business processes are gaining momentum due to their ability of explicitly capturing the interplay between the process control-flow and the manipulated data. In this paper, we rely on the framework ...
    • An Interpretation of the Results of the Analysis of Pair Programming during Novices Integration in a Team 

      Fronza, I; Sillitti, A; Succi, G (IEEE, 2009)
      In this paper we present a study on how Pair Programming (PP) facilitates the introduction of new developers (novices) in a team. Data has been collected non-invasively on how people paired in an industrial team of developers ...
    • Mining Logs to Model the Use of a System 

      Gadler D; Mairegger M; Janes A; Russo B (IEEE, 2017)
      Background. Process mining is a technique to build process models from 'execution logs' (i.e., events triggered by the execution of a process). State-of-the-art tools can provide process managers with different graphical ...
    • Multi-resolution for disparity estimation with convolutional neural networks 

      Jammal S; Tillo T; Xiao J (IEEE, 2017)
      Disparity estimation is the process of obtaining the depth information from the left and right views of a particular scene. A recent work based on convolutional neural network (CNN) has achieved state-of-the-art performance ...
    • Pitekün: An Experimental Visual Tool to Assist Code Navigation and Code Understanding 

      Kubelka J; Bergel A; Robbes R (IEEE Computer Society, 2016)
      Studies show that software developers spend significantly more time navigating and understanding a codebase than actually writing code. Oddly, code navigation and comprehension are poorly supported by current programming ...
    • Playing with Refactoring: Identifying Extract Class Opportunities through Game Theory 

      Bavota, G; Oliveto, R; Antoniol, G; Gueheneuc, YG; De Lucia, A (IEEE, 2010)
      In software engineering, developers must often find solutions to problems balancing competing goals, e.g., quality versus cost, time to market versus resources, or cohesion versus coupling. Finding a suitable balance between ...
    • Semi-automatic distribution pattern modeling of web service compositions using semantics 

      Barrett R; Pahl C (IEEE, 2006)
      Enterprise systems are frequently built by combining a number of discrete Web services together, a process termed composition. There are a number of architectural configurations or distribution patterns, which express how ...
    • Towards an Approach to Prevent Social Loafing in Software Development Teams 

      Fronza I; Wang X (IEEE, 2017)
      [Background] A high-functioning team is a decisive factor for a successful software development project. However building such a team is not easy. Among many issues and obstacles encountered by teams, social loafing is a ...
    • The use of empirical methods in Open Source Software research: Facts, trends and future directions 

      Stol, KJ; Russo, B; Fitzgerald, B; Ali Babar, M (IEEE, 2009)
      Open Source Software (OSS) is a field of study with increasing interest of researchers. By its nature, OSS is especially suitable for empirical research. A great number of OSS related empirical studies have been conducted, ...
    • What if I had no smells? 

      Falessi D; Russo B; Mullen K (IEEE, 2017)
      What would have happened if I did not have any code smell? This is an interesting question that no previous study, to the best of our knowledge, has tried to answer. In this paper, we present a method for implementing a ...
    • Workload patterns for quality-driven dynamic cloud service configuration and auto-scaling 

      Zhang L; Zhang Y; Jamshidi P; Xu L; Pahl C (IEEE, 2014)
      Cloud service providers negotiate SLAs for customer services they offer based on the reliability of performance and availability of their lower-level platform infrastructure. While availability management is more mature, ...