Searched for: TUD-SERG-2017-013
(1 - 10 of 10)
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
Romano, D. (author), Pinzger, M. (author)
Version: Accepted for publication in the Proceedings of the International Conference on Software Maintenance (ICSM), 2013, IEEE Computer Society. Doi: http://dx.doi.org/10.1109/ICSM.2013.49 Q&A sites have become popular to share and look for valuable knowledge. Users can easily and quickly access high quality answers to common questions. The...
report 2013
document
Hermans, F.F.J. (author), Pinzger, M. (author), Van Deursen, A. (author)
Preprint of article published in: Empirical Software Engineering, February 2014, Springer Science+Business Media New York, doi:10.1007/s10664-013-9296-2 Spreadsheets are used extensively in business processes around the world and just like software, spreadsheets are changed throughout their lifetime causing understandability and maintainability...
report 2013
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
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
Hermans, F. (author), Pinzger, M. (author), Van Deursen, A. (author)
The use of spreadsheets to capture information is widespread in industry. Spreadsheets can thus be a wealthy source of domain information. We propose to automatically extract this information and transform it into class diagrams. The resulting class diagram can be used by software engineers to understand, refine, or re-implement the spreadsheet...
lecture notes 2010
document
Hermans, F. (author), Pinzger, M. (author), Van Deursen, A. (author)
Domain specific languages (DSLs) are languages in which the properties of a specific domain can be expressed. In this paper we present an empirical study on the use of a DSL in industry. This DSL encapsulates the details of services that communicate using Windows Communication Foundation (WCF). From definitions of the data contracts between...
report 2009
document
Mesbah, A. (author), Van Deursen, A. (author)
Preprint of article published in: Journal of Systems and Software (Elsevier), 81 (12), 2008; doi:10.1016/j.jss.2008.04.005 A new breed of web application, dubbed ajax, is emerging in response to a limited degree of interactivity in large-grain stateless Web interactions. At the heart of this new approach lies a single page interaction model that...
report 2008
document
Holten, D. (author), Cornelissen, B. (author), Van Wijk, J.J. (author)
One way of gaining understanding of a software system is the analysis of dynamic information, i.e., program execution traces. A problem regarding the analysis of such traces is the fact that these are often extremely large: hundreds of thousands and even millions of calls within a single trace are no exception. To aid a user in navigating and...
report 2007
document
Marin, M. (author), Van Deursen, A. (author), Moonen, L. (author)
Aspect mining is a reverse engineering process that aims at finding crosscutting concerns in existing systems. This paper proposes an aspect mining approach based on determining methods that are called from many different places, and hence have a high fan-in, which can be seen as a symptom of crosscutting functionality. The approach is semi...
report 2006
Searched for: TUD-SERG-2017-013
(1 - 10 of 10)