Enriching in-IDE process information with fine-grained source code history

Author(s):  
Sebastian Proksch ◽  
Sarah Nadi ◽  
Sven Amann ◽  
Mira Mezini
2021 ◽  
Vol 135 ◽  
pp. 106566
Author(s):  
Lobna Ghadhab ◽  
Ilyes Jenhani ◽  
Mohamed Wiem Mkaouer ◽  
Montassar Ben Messaoud

Author(s):  
Jean-Rémy Falleri ◽  
Floréal Morandat ◽  
Xavier Blanc ◽  
Matias Martinez ◽  
Martin Monperrus
Keyword(s):  

2001 ◽  
Vol 8 (17) ◽  
Author(s):  
Claus Brabrand ◽  
Anders Møller ◽  
Steffan Olesen ◽  
Michael I. Schwartzbach

<p>Increasingly, HTML documents are dynamically generated by interactive Web<br />services. To ensure that the client is presented with the newest versions of such<br />documents it is customary to disable client caching causing a seemingly inevitable performance penalty. In the <bigwig> system, dynamic HTML documents are composed of higher-order templates that are plugged together to construct complete documents. We show how to exploit this feature to provide an automatic fine-grained caching of document templates, based on the service source code. A <bigwig> service transmits not the full HTML document but instead a compact JavaScript recipe for a client-side construction of the document based on a static collection of fragments that can be cached by the browser in the usual manner. We compare our approach with related techniques and demonstrate on a number of realistic benchmarks that the size of the transmitted data and the latency may be reduced significantly.</p>


2014 ◽  
Vol 49 (3) ◽  
pp. 23-32 ◽  
Author(s):  
Robert Dyer ◽  
Hridesh Rajan ◽  
Tien N. Nguyen
Keyword(s):  

Author(s):  
STEPHEN H. EDWARDS ◽  
WESTLEY HAGGARD

In component-based systems, there are several obstacles to using Design by Contract (DbC), particularly with respect to third-party components. Contracts are particularly valuable when debugging or testing composite software structures that include third-party components. However, existing approaches have critical weaknesses. First, existing approaches typically require a component's source code to be available if you wish to strip (or re-insert) checks. Second, documentation of the contract is either distributed separately from the component or embedded in the component's source code. Third, enabling and disabling specific kinds of checks on separate components from independent vendors can be a significant challenge. This paper describes an approach to representing contracts for .NET components using attributes. This contract information can be retrieved from the compiled component's metadata and used for many purposes. The paper also describes nContract, a tool that automatically generates run-time checks from embedded contracts. Such run-time checks can be generated and added to a system without requiring source code access or recompilation. Further, when checks for a given component are excluded, they impose no run-time overhead. Finally, a highly expressive, fine-grained mechanism for controlling user preferences about which specific checks are enabled or disabled is presented.


Author(s):  
Kingshuk Karuri ◽  
Mohammad Abdullah Al Faruque ◽  
Stefan Kraemer ◽  
Rainer Leupers ◽  
Gerd Ascheid ◽  
...  
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document