Searched for: author:"Zaidman, A."
(1 - 20 of 31)

Pages

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
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
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
Bezemer, C.P. (author), Milon, E. (author), Zaidman, A. (author), Pouwelse, J. (author)
Regression testing can be done by re-executing a test suite on different software versions and comparing the outcome. For functional testing, the outcome of such tests is either pass (correct behaviour) or fail (incorrect behaviour). For non-functional testing, such as performance testing, this is more challenging as correct and incorrect are...
report 2014
document
Athanasiou, D. (author), Nugroho, A. (author), Visser, J. (author), Zaidman, A. (author)
Automated testing is a basic principle of agile development. Its benefits include early defect detection, defect cause localization and removal of fear to apply changes to the code. Therefore, maintaining high quality test code is essential. This study introduces a model that assesses test code quality by combining source code metrics that...
report 2014
document
Heck, P. (author), Zaidman, A. (author)
Verification activities are necessary to ensure that the requirements are specified in a correct way. However, until now requirements verification research has focused on traditional up-front requirements. Agile or just-in-time requirements are by definition incomplete, not specific and might be ambiguous when initially specified, indicating a...
report 2014
document
Bezemer, C.P. (author), Zaidman, A. (author)
Preprint submitted to Elsevier. 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 combinations of metric values, manual analysis of performance is hard in complex systems. In this paper, we propose an approach that helps...
report 2013
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
Bezemer, C.P. (author), Cheplygina, V. (author), Zaidman, A. (author)
One of the key factors in customer satisfaction is application performance. To be able to guarantee good performance, it is necessary to take appropriate measures before a server overload occurs. While in small systems it is usually possible to predict server overload using a subjective human expert, an automated overload prediction mechanism is...
report 2011
document
Espinha, T. (author), Zaidman, A. (author), Gross, H.G. (author)
When trying to understand a system that is based on the principles of Service-Oriented Architecture (SOA), it is typically not enough to understand the individual services in the architecture, but also the interactions between the services. In this paper, we present a technique based on dynamic analysis that can be used to obtain insight into...
report 2011
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
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)
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. FireDetective aims to facilitate the understanding of Ajax applications. It uses dynamic analysis at both the...
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. (author), Zaidman, 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
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
Van Deursen, A. (author), Mesbah, A. (author), Cornelissen, B. (author), Zaidman, A. (author), Pinzger, M. (author), Guzzi, A. (author)
In practice, many people have to work together to develop and maintain a software system. However, the programmer’s key tool, the Integrated Development Environment (IDE), is a solo-tool, serving to help individual programmers understand and modify the system. Such an IDE does not leverage the knowledge other team members may have of the design...
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...
journal article 2010
document
Lubsen, Z. (author), Zaidman, A. (author), Pinzger, M. (author)
Long version of the short 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...
report 2009
Searched for: author:"Zaidman, A."
(1 - 20 of 31)

Pages