Searched for: +
(21 - 40 of 46)

Pages

document
Cornelissen, S.G.M. (author), Moonen, L. (author), Zaidman, A. (author)
Preprint of paper published in: ICSM 2008 - IEEE International Conference on Software Maintenance, 28 September-4 October 2008; doi:10.1109/ICSM.2008.4658059 Program comprehension is an important concern in software maintenance because these tasks generally require a degree of knowledge of the system at hand. While the use of dynamic analysis in...
report 2008
document
Bezemer, C.P. (author), Zaidman, A. (author), Platzbeecker, B. (author), Hurkmans, T. (author), 't Hart, A. (author)
Multi-tenancy is a relatively new software architecture principle in the realm of the Software as a Service (SaaS) business model. It allows to make full use of the economy of scale, as multiple customers – “tenants” – share the same application and database instance. All the while, the tenants enjoy a highly configurable application, making it...
report 2010
document
Zaidman, A. (author), Van Rompaey, B. (author), Van Deursen, A. (author), Demeyer, S. (author)
Many software production processes advocate rigorous development testing alongside functional code writing, which implies that both test code and production code should co-evolve. To gain insight in the nature of this co-evolution, this paper proposes three views (realized by a tool called TeMo) that combine information from a software project's...
report 2010
document
Glorie, M. (author), Zaidman, A.E. (author), Hofland, L. (author), Van Deursen, A. (author)
Preprint of paper published in: CSMR 2008 - 12th European Conference on Software Maintenance and Reengineering, 1-4 April 2008; doi:10.1109/CSMR.2008.4493310 Philips medical systems produces medical diagnostic imaging products, such as MR, X-ray and CT scanners. The software of these devices is complex, has been evolving for several decades and...
report 2008
document
Chen, C. (author), Zaidman, A. (author), Gross, H.G. (author)
The highly dynamic and loosely coupled nature of a service-oriented software system leads to the challenge of understanding it. In order to obtain insight into the runtime topology of a SOA system, we propose a framework-based runtime monitoring approach to trace the service interactions during execution. The approach can be transparently...
report 2011
document
Vonken, F. (author), Brunekreef, J. (author), Zaidman, A.E. (author), Peeters, F. (author)
In order to determine whether there is a gap between the current state-of-the-practice and state-of-the-art in software engineering, we performed a broad survey among Dutch software producing organizations. Our survey covers aspects of the software engineering cycle ranging from requirements engineering, over design and implementation to testing...
report 2012
document
Espinha, T. (author), Zaidman, A. (author), Gross, H.G. (author)
Web APIs provide a systematic and extensible approach for application-toapplication interaction. Developers using web APIs are forced to accompany the API providers in their software evolution tasks. In order to understand the distress caused by this imposition on web API client developers we perform a semi-structured interview with six such...
report 2014
document
Cornelissen, B. (author), Van Deursen, A. (author), Moonen, L. (author), Zaidman, A. (author)
Agile software development methods such as eXtreme Programming have brought renewed attention to testing during the software development process, both as a quality assurance method and as a form of live documentation. It is for this reason that a software system’s testsuite is an ideal starting point for gaining knowledge about its inner...
report 2006
document
Cornelissen, S.G.M. (author), Zaidman, A.E. (author), Van Deursen, A. (author), Moonen, L. (author), Koschke, R. (author)
Preprint of paper published in: IEEE Transactions on Software Engineering, 35 (5), 2009; doi:10.1109/TSE.2009.28 Program comprehension is an important activity in software maintenance, as software must be sufficiently understood before it can be properly modified. The study of a program's execution, known as dynamic analysis, has become a common...
report 2008
document
Bezemer, C.P. (author), Zaidman, A. (author)
One of the key factors in customer satisfaction is the application performance. In traditional settings, it is usually not very difficult to manually detect a performance problem, however, with the advent of ultra-large-scale (ULS) systems [4], manual performance monitoring and prediction becomes tedious and would thus ideally require automation...
report 2011
document
Matthijssen, N. (author), Zaidman, A. (author), Storey, M. (author), Bull, I. (author), Van Deursen, A. (author)
Ajax-enabled web applications are a new breed of highly interactive, highly dynamic web applications. Although Ajax allows developers to create rich web applications, Ajax applications can be difficult to comprehend and thus to maintain. For this reason, we have created FireDetective, a tool that uses dynamic analysis at both the client (browser...
report 2010
document
Bezemer, C.P. (author), Zaidman, A.E. (author), Van der Hoeven, A. (author), Van de Graaf, A. (author), Wiertz, M. (author), Weijers, R. (author)
Preprint of paper published in: ICSM 2012 - Proceedings of the IEEE International Conference on Software Maintenance, 23-28 September 2012; doi:10.1109/ICSM.2012.6405319 The goal of performance maintenance is to improve the performance of a software system after delivery. As the performance of a system is often characterized by unexpected...
report 2012
document
Gousios, G. (author), Zaidman, A. (author), Storey, M.A. (author), Van Deursen, A. (author)
In the pull-based development model, the integrator has the crucial role of managing and integrating contributions. This work focuses on the role of the integrator and investigates working habits and challenges alike. We set up an exploratory qualitative study involving a large-scale survey involving 749 integrators, to which we add quantitative...
report 2014
document
Peters, R. (author), Zaidman, A.E. (author)
Preprint of paper published in: 16th European Conference on Software Maintenance and Reengineering (CSMR), 27-30 March 2012; doi:10.1109/CSMR.2012.79 An anti-pattern is a commonly occurring solution to a recurring problem that will typically negatively impact code quality. Code smells are considered to be symptoms of anti-patterns and occur at...
report 2012
document
Espinha, T. (author), Zaidman, A. (author), Gross, H.G. (author)
Web APIs provide a systematic and extensible approach for application-to-application interaction. A large number of mobile applications makes use of web APIs to integrate services into apps. Each Web API’s evolution pace is determined by their respective developer and mobile application developers are forced to accompany the API providers in...
report 2014
document
Luijten, B. (author), Visser, J. (author), Zaidman, A. (author)
We mined the issue database of GNOME to assess how issues are handled. How many issues are submitted and resolved? Does the backlog grow or decrease? How fast are issues resolved? Does issue resolution speed increase or decrease over time? In which subproject are issues handled most efficiently? To answer such questions, we apply several...
report 2013
document
Glorie, M. (author), Zaidman, A. (author), Van Deursen, A. (author), Hofland, L. (author)
Paper accepted for publication in the Journal on Software Maintenance and Evolution — Research and Practice, Wiley, 2009. PhilipsMedical Systems produces medical diagnostic imaging products, such as MR, X-ray and CT systems. The software of these devices is complex, has been evolving for several decades and is currently a multi-MLOC monolithic...
report 2009
document
Panichella, S. (author), Panichella, A. (author), Beller, M. (author), Zaidman, A.E. (author), Gall, H. (author)
Automated test generation tools have been widely investigated with the goal of reducing the cost of testing activities. However, generated tests have been shown not to help developers in detecting and finding more bugs even though they reach higher structural coverage compared to manual testing. The main reason is that generated tests are...
report 2015
document
Lubsen, Z. (author), Zaidman, A. (author), Pinzger, M. (author)
Paper accepted for publication in the proceedings of the 6th International Working Conference on Mining Software Repositories (MSR 2009). Unit tests are generally acknowledged as an important aid to produce high quality code, as they provide quick feedback to developers on the correctness of their code. In order to achieve high quality, well...
report 2009
document
Zaidman, A.E. (author), Matthijssen, N. (author), Storey, M.A. (author), Van Deursen, A. (author)
Author's version of the work published in: Empirical Software Engineering (Springer), 18 (2), 2013; doi:10.1007/s10664-012-9200-5 Ajax-enabled web applications are a new breed of highly interactive, highly dynamic web applications. Although Ajax allows developers to create rich web applications, Ajax applications can be difficult to comprehend...
report 2012
Searched for: +
(21 - 40 of 46)

Pages