Nov 22, 2009 - 09:48 AM  
XVCL :: Technology for Reuse based on Bassett's frames  
 

Search


White papers and project experiences

White papers and project experiences

All papers (virus-free) can be downloaded via links.

  1. Executive Summary: XVCL Summary
  2. XVCL is described in a recently published book: Jarzabek, S. Effective Software Maintenance and Evolution: Reuse-based Approach, CRC Press Taylor & Francis, May 2007. Get it from Amazon.com or crcpress.co.uk
  3. XVCL Tutorial. Section 6 contains a simple introduction to XVCL.
  4. Highlight of XVCL as a variability management mechanism for software Product Lines
  5. Pettersson, U., and Jarzabek, S. “Industrial Experience with Building a Web Portal Product Line using a Lightweight, Reactive Approach, ” describes industrial application of XVCL to ASP portal product line; ESEC-FSE'05, European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering, ACM Press, September 2005, Lisbon, pp. 326-335
  6. Yang, J. and Jarzabek, S. “Applying a Generative Technique for Enhanced Reuse on J2EE Platform, ” describes similarity patterns and XVCL solution in J2EE; 4th Int. Conf. on Generative Programming and Component Engineering, GPCE'05, Sep 29 - Oct 1, 2005, Tallinn, Estonia, pp. 237-255
  7. Jarzabek, S. “Controlling Software Complexity by Exploiting Software Similarity Patterns,” explains the software similarity phenomenon and XVCL in context of software complexity; also, highlights relation to component and other technologies
  8. Jarzabek, S. “Genericity - a “Missing in Action“ Key to Software Simplification and Reuse,” discusses generic design; gives a glimpse of many projects with XVCL and lessons learned; contains more comprehensive description of software similarity problem; this is extended version of paper published in 13th Asia-Pacific Software Engineering Conference, APSEC’06, IEEE Comp. Soc., 6-8 December 2006, Bangalore, India, pp. 293-300
  9. Jarzabek, S. and Li, S. “Unifying clones with a generative programming technique: a case study,” Journal of Software Maintenance and Evolution: Research and Practice, John Wiley & Sons, Volume 18, Issue 4, July/August 2006, pp. 267-292, extended version of ESEC-FSE’03 paper that received ACM Distinguished Paper Award
  10. Basit, H.A., Rajapakse, D.C., and Jarzabek, S. “Beyond Templates: a Study of Clones in the STL and Some General Implications,” Int. Conf. Software Engineering, ICSE’05, St. Louis, USA, May 2005, pp. 451-459

CM/CA: Clone Miner and Clone Analyzer

CM/CA are software clone detection tools. They help in re-engineering of legacy code into software XVCL representation. CM/CA can be used without XVCL, as software analysis tools that help in maintenance and re-engineering for reusability.

  1. Executive Summary: CM/CA Summary
  2. Basit, A.H. and Jarzabek, S. “Detecting Higher-level Similarity Patterns in Programs,” describes a technique used for Clone Miner; ESEC-FSE'05, European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering, ACM Press, September 2005, Lisbon, pp. 156-165

Access statistic