Searched for: +
(21 - 40 of 103)

Pages

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
document
Hermans, F.F.J. (author), Pinzger, M. (author), Van Deursen, A. (author)
Spreadsheets are widely used in industry, because they are flexible and easy to use. Often they are used for business-critical applications. It is however difficult for spreadsheet users to correctly assess the quality of spreadsheets, especially with respect to the understandability. Understandability of spreadsheets is important, since...
report 2012
document
Greiler, M.S. (author), Van Deursen, A. (author), Zaidman, A.E. (author)
Preprint of paper published in: TOOLS 2012 - Proceedings of the 50th International Conference, Prague, Czech Republic, May 29-31, 2012; doi:10.1007/978-3-642-30561-0_8 In order to support test suite understanding, we investigate whether we can automatically derive relations between test cases. In particular, we search for trace-based...
report 2012
document
Greiler, M.S. (author), Van Deursen, A. (author)
Author's version of the work published in: Empirical Software Engineering, 18 (5), 2013; doi:10.1007/s10664-012-9235-7 Software architectures such as plug-in and service-oriented architectures enable developers to build extensible software products, whose functionality can be enriched by adding or configuring components. A well-known example of...
report 2012
document
Zaidman, A.E. (author), Matthijssen, N. (author), Storey, M.A. (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...
journal article 2012
document
Bouwers, E. (author), Van Deursen, A. (author), Visser, J. (author)
In the evaluation of implemented software architectures, metrics can be used to provide an indication of the degree of encapsulation within a system and to serve as a basis for an informed discussion about how well-suited the system is for expected changes. Current literature shows that over 40 different architecture-level metrics are available...
report 2011
document
Mesbah, A. (author), Van Deursen, A. (author), Lenselink, S. (author)
Using JavaScript and dynamic DOM manipulation on the client-side of web applications is becoming a widespread approach for achieving rich interactivity and responsiveness in modern web applications. At the same time, such techniques, collectively known as Ajax, shatter the metaphor of web ‘pages’ with unique URLs, on which traditional web...
report 2011
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
Greiler, M. (author), Van Deursen, A. (author), Storey, M.A. (author)
Testing plug-in-based systems is challenging due to complex interactions among many different plug-ins, and variations in version and configuration. The objective of this paper is to increase our understanding of what testers and developers think and do when it comes to testing plug-inbased systems. To that end, we conduct a qualitative ...
report 2011
document
Nasr, K.A. (author), Gross, H.G. (author), Van Deursen, A. (author)
Service Oriented Architecture, which builds on distributed computing platforms, is increasingly being adopted by organizations in both public and private sectors. Migration from traditional monolithic systems to services, in particular web services, characterizes much of systems evolution today. This paper analyzes some of the performance and...
report 2011
document
Bouwers, E. (author), Van Deursen, A. (author), Visser, J. (author)
In this paper we introduce the concept of a -dependency profile-, a system level metric aimed at quantifying the level of encapsulation and independence within a system. We verify that these profiles are suitable to be used in an evaluation context by inspecting the dependency profiles for a repository of almost 100 systems. Furthermore we...
report 2011
document
Babar, M.A. (author), Lago, P. (author), Van Deursen, A. (author)
journal article 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
Bouwers, E.M. (author), Correia, J.P. (author), Van Deursen, A. (author), Visser, J. (author)
The decomposition of a software system into components is a major decision in any software architecture, having a strong influence on many of its quality aspects. A system’s analyzability, in particular, is influenced by its decomposition into components. But into how many components should a system be decomposed to achieve optimal analyzability...
report 2011
document
Hermans, F. (author), Pinger, M. (author), Van Deursen, A. (author)
Spreadsheets are often used in business, for simple tasks, as well as for mission critical tasks such as finance or forecasting. Similar to software, some spreadsheets are of better quality than others, for instance with respect to usability, maintainability or reliability. In contrast with software however, spreadsheets are rarely checked,...
report 2011
document
Nasr, K.A. (author), Gross, H.G. (author), Van Deursen, A. (author)
In this paper, we present two descriptive case studies covering the re-engineering and further evolution of adopting service oriented architecture (SOA) in industry. The first case was carried out for a company in the transport sector with an application portfolio of over 700 systems. The second case study was conducted for an organization in...
report 2011
document
Debevere, P. (author), Van Deursen, D. (author), Mannens, E. (author), Van de Walle, R. (author), Braeckman, K. (author), De Sutter, R. (author)
In this demonstration, we introduce ‘MediaLoep’, a media search platform developed to enable efficient media retrieval from a broadcaster archive. We illustrate how media search can be optimized by capturing valuable data generated during the media production process. The MediaLoep platform is based on Semantic Web technologies, allowing us to...
conference paper 2011
document
Debevere, P. (author), Van Deursen, D. (author), Mannens, E. (author), Van de Walle, R. (author), Braeckman, K. (author), De Sutter, R. (author)
Efficient media search applications can highly improve productivity in various domains. This is also the case in a broadcast environment, where large amounts of media are generated and archived. In this paper, we show how connecting a keyword thesaurus, used to annotate archived media items at the Flemish public service broadcaster in Belgium,...
conference paper 2011
document
Mesbah, A. (author), Van Deursen, A. (author), Roest, D. (author)
AJAX-based Web 2.0 applications rely on stateful asynchronous client/server communication, and client-side run-time manipulation of the DOM tree. This not only makes them fundamentally different from traditional web applications, but also more error-prone and harder to test. We propose a method for testing AJAX applications automatically, based...
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
Searched for: +
(21 - 40 of 103)

Pages