Searched for: +
(21 - 40 of 41)

Pages

document
Giger, E. (author), Pinzger, M. (author), Gall, H.C. (author)
Preprint of paper published in: 9th IEEE Working Conference on Mining Software Repositories (MSR), 2-3 June 2012; doi:10.1109/MSR.2012.6224284 There exist many approaches that help in pointing developers to the change-prone parts of a software system. Although beneficial, they mostly fall short in providing details of these changes. Fine-grained...
report 2012
document
Hermans, F.F.J. (author), Pinzger, M. (author), van Deursen, A. (author)
conference paper 2012
document
Hermans, F.F.J. (author), Pinzger, M. (author), van Deursen, A. (author)
Spreadsheets are used extensively in business processes around the world and just like software, spreadsheets are changed throughout their lifetime causing maintainability issues. This paper adapts known code smells to spreadsheet formulas. To that end we present a list of metrics by which we can detect smelly formulas and a visualization...
conference paper 2012
document
Hermans, F. (author), Pinzger, M. (author), Van Deursen, A. (author)
Spreadsheets are used extensively in business processes around the world and just like software, spreadsheets are changed throughout their lifetime causing maintainability issues. This paper adapts known code smells to spreadsheet formulas. To that end we present a list of metrics by which we can detect smelly formulas and a visualization...
report 2011
document
Romano, D. (author), Pinzger, M. (author), Bouwers, E. (author)
Service Oriented Architecture (SOA) enables organizations to react to requirement changes in an agile manner and to foster the reuse of existing services. However, the dynamic nature of service oriented systems and their agility bear the challenge of properly understanding such systems. In particular, understanding the dependencies among...
report 2011
document
Romano, D. (author), Pinzger, M. (author)
Recent empirical studies have investigated the use of source code metrics to predict the change- and defect-proneness of source code files and classes. While results showed strong correlations and good predictive power of these metrics, they do not distinguish between interface, abstract or concrete classes. In particular, interfaces declare...
report 2011
document
Giger, E. (author), Pinzger, M. (author), Gall, H.C. (author)
The Gini coefficient is a prominent measure to quantify the inequality of a distribution. It is often used in the field of economy to describe how goods, e.g., wealth or farmland, are distributed among people. We use the Gini coefficient to measure code ownership by investigating how changes made to source code are distributed among the...
report 2011
document
Guzzi, A. (author), Hattori, L. (author), Lanza, M. (author), Pinzger, M. (author), Van Deursen, A. (author)
The program comprehension research community has been developing useful tools and techniques to support developers in the time-consuming activity of understanding software artifacts. However, the majority of the tools do not bring collective benefit to the team: After gaining the necessary understanding of an artifact (e.g., using a technique...
report 2011
document
Giger, E. (author), Pinzger, M. (author), Gall, H.C. (author)
A significant amount of research effort has been dedicated to learning prediction models that allow project managers to efficiently allocate resources to those parts of a software system that most likely are bug-prone and therefore critical. Prominent measures for building bug prediction models are product measures, e.g., complexity or process...
report 2011
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
Hermans, F. (author), Pinzger, M. (author), Van Deursen, A. (author)
Thanks to their flexibility and intuitive programming model, spreadsheets are widely used in industry, often for businesscritical applications. Similar to software developers, professional spreadsheet users demand support for maintaining and transferring their spreadsheets. In this paper, we first study the problems and information needs of...
report 2010
document
Pinzger, M. (author), Gall, H.C. (author)
Software repositories, such as versioning, bug reporting, and developer mailing list archives contain valuable data for analyzing the history of software projects and its dynamics. In this chapter, we focus on the analysis of the communication and collaboration in software projects and present an approach that works on software archives with...
report 2010
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
Guzzi, A. (author), Pinzger, M. (author), Van Deursen, A. (author)
Software engineers spend a considerable amount of time on program comprehension. Although vendors of Integrated Development Environments (IDEs) and analysis tools address this challenge, current support for storing and sharing program comprehension knowledge is limited. As a consequence, developers have to go through the time-consuming...
report 2010
document
Knab, P. (author), Pinzger, M. (author), Gall, H.C. (author)
Software development teams gather valuable data about features and bugs in issue tracking systems. This information can be used to measure and improve the efficiency and effectiveness of the development process. In this paper we present an approach that harnesses the extraordinary capability of the human brain to detect visual patterns. We...
report 2010
document
van Deursen, A. (author), Mesbah, A (author), Cornelissen, SGM (author), Zaidman, A.E. (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...
conference paper 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
document
Knab, P. (author), Fluri, B. (author), Gall, H.C. (author), Pinzger, M. (author)
Note: Accepted for publication in the Proceedings of the International Conference on Software Maintenance (ICSM), 2009, IEEE Computer Society Issue tracking repositories contain a wealth of information for reasoning about various aspects of software development processes. In this paper, we focus on bug triaging and provide visual means to...
report 2009
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
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
Searched for: +
(21 - 40 of 41)

Pages