Searched for: author%3A%22Van+Deursen%2C+A.%22
(181 - 200 of 214)

Pages

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
De Geest, G. (author), Vermolen, S.D. (author), Van Deursen, A. (author), Visser, E. (author)
Preprint of paper published in: WCRE 2008 - 15th Working Conference on Reverse Engineering, 15-18 October 2008; doi:10.1109/WCRE.2008.50 Domain-specific languages (DSLs) improve programmer productivity by providing high-level abstractions for the development of applications in a particular domain. However, the smaller distance to the application...
report 2008
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
Gharavi, V. (author), Mesbah, A. (author), Van Deursen, A. (author)
Preprint of paper published in: IWWOST 2008 - 7th International Workshop on Web-Oriented Software Technologies, 14-15 July 2008 AJAX is a promising and rapidly evolving approach for building highly interactive web applications. In AJAX, user interface components and the event-based interaction between them form the founding elements, whereas in...
report 2008
document
Mesbah, A. (author), Bozdag, E. (author), Van Deursen, A. (author)
Preprint of paper published in: ICWE 2008 - 8th International Conference on Web Engineering, 14-18 July 2008; doi:10.1109/ICWE.2008.24 AJAX is a very promising approach for improving rich interactivity and responsiveness of web applications. At the same time, AJAX techniques shatter the metaphor of a web "page" upon which general search crawlers...
report 2008
document
Lormans, M. (author), Van Deursen, A. (author), Gross, H.G. (author)
Requirements views, such as coverage and status views, are an important asset for monitoring and managing software development projects. We have developed a method that automates the process of reconstructing these views, and we have built a tool, REQANALYST, that supports this method. This paper presents an investigation as to which extent...
journal article 2008
document
Bozdag, E. (author), Mesbah, A. (author), Van Deursen, A. (author)
AJAX applications are designed to have high user interactivity and low user-perceived latency. Real-time dynamic web data such as news headlines, stock tickers, and auction updates need to be propagated to the users as soon as possible. However, AJAX still suffers from the limitations of the Web’s request/response architecture which prevents...
report 2007
document
Graaf, B.S. (author), Van Deursen, A. (author)
We investigate the application of technologies for modeldriven engineering to check the conformance of two software models. This involves their model-based comparison, and visualisation of the results. To generalise our approach we use reflection, metamodel generalisation, and higher-order transformations. We apply our approach to assess the...
report 2007
document
Marin, M. (author), Moonen, L. (author), Van Deursen, A. (author)
In this paper we propose a systematic strategy for migrating crosscutting concerns in existing object-oriented systems to aspect-based solutions. The proposed strategy consists of four steps: mining, exploration, documentation and refactoring of crosscutting concerns. We discuss in detail a new approach to aspect refactoring that is fully...
report 2007
document
Lormans, M. (author), Van Deursen, A. (author)
Managing traceability data is an important aspect of the software development process. In this paper we define a methodology, consisting of six steps, for reconstructing requirements views using traceability data. One of the steps concerns the reconstruction of the traceability data. We investigate to what extent Latent Semantic Indexing (LSI),...
report 2007
document
Marin, M. (author), Moonen, L. (author), Van Deursen, A. (author)
Our analysis of crosscutting concerns in real-life software systems (totaling over 500,000 LOC) and in aspect-oriented literature, indicated a number of properties that allow for their decomposition in primitive building blocks which are atomic crosscutting concerns. We identify these blocks as crosscutting concern sorts, and we use them to...
report 2007
document
Cornelissen, B. (author), Holten, D. (author), Zaidman, A. (author), Moonen, L. (author), Van Wijk, J.J. (author), Van Deursen, A. (author)
The use of dynamic information to aid in software understanding is a common practice nowadays. One of the many approaches concerns the comprehension of execution traces. A major issue in this context is scalability: due to the vast amounts of information, it is a very difficult task to successfully find your way through such traces without...
report 2007
document
Zaidman, A. (author), Van Rompaey, B. (author), Demeyer, S. (author), Van Deursen, A. (author)
Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created — and maintained — synchronously. In this paper we investigate whether production code and the accompanying tests co-evolve by exploring a project’s versioning system, code coverage reports and size-metrics. Three open source case studies...
report 2007
document
Marin, M. (author), Moonen, L. (author), Van Deursen, A. (author)
Understanding crosscutting concerns is difficult because their underlying relations remain hidden in a class-based decomposition of a system. Based on an extensive investigation of crosscutting concerns in existing systems and literature, we identified a number of typical implementation idioms and relations that allow us to group such concerns...
report 2007
document
Van Deursen, A. (author), Visser, E. (author), Warmer, J. (author)
Software systems need to evolve, and systems built using model-driven approaches are no exception. What complicates model-driven engineering is that it requires multiple dimensions of evolution. In regular evolution, the modeling language is used to make the changes. In meta-model evolution, changes are required to the modeling notation. In...
report 2007
document
Bruntink, M. (author), Van Deursen, A. (author), d’Hondt, M. (author), Tourwé, T. (author)
This paper describes a method for studying idioms-based implementations of crosscutting concerns, and our experiences with it in the context of a real-world, large-scale embedded software system. In particular, we analyse a seemingly simple concern, tracing, and show that it exhibits significant variability, despite the use of a prescribed idiom...
report 2007
document
Mesbah, A. (author), Van Deursen, A. (author)
conference paper 2007
document
Marin, M. (author), Moonen, L. (author), Van Deursen, A. (author)
conference paper 2007
document
Cornelissen, B. (author), Holten, D. (author), Zaidman, A. (author), Moonen, L. (author), Van Wijk, J.J. (author), Van Deursen, A. (author)
conference paper 2007
document
van Deursen, A. (author), Visser, Eelco (author), Warmer, J (author)
Software systems need to evolve, and systems built using model-driven approaches are no exception. What complicates model-driven engineering is that it requires multiple dimensions of evolution. In regular evolution, the model- ing language is used to make the changes. In meta-model evolution, changes are required to the modeling notation. In...
conference paper 2007
Searched for: author%3A%22Van+Deursen%2C+A.%22
(181 - 200 of 214)

Pages