SEVERE - SoftwarE Visualization and Evolution REsearch GROUP Logo

Home People Publications Funding Projects Contact Us

Publications

2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1990-1999 | 1975-1989

Import Reference Library in EndNote format (*.enl) or Bibtex format (*.bib)

2012

Chaparro, O., Aponte, J., Ortega, F., Marcus, A., "Towards the Automatic Extraction of Structural Business Rules from Legacy Databases", in the Proceedings of 19th IEEE Working Conference on Reverse Engineering (WCRE'12), Kingston, Canada, October 15-18, 2012, to appear

Ammar, N. and Abi-Antoun, M., "Empirical Evaluation of Diagrams of the Run-time Structure for Coding Tasks," in the Proceedings of 19th IEEE Working Conference on Reverse Engineering (WCRE'12), Kingston, Canada, October 15-18, 2012, to appear.

Vanciu, R. and Abi-Antoun, M., "Ownership Object Graphs with Dataflow Edges," in the Proceedings of 19th IEEE Working Conference on Reverse Engineering (WCRE'12), Kingston, Canada, October 15-18, 2012, to appear.

Haiduc, S., Bavota, G., Oliveto, R., De Lucia, A., Marcus, A., "Automatic Query Performance Assessment during the Retrieval of Software Artifacts", in the Proceedings of 27th IEEE/ACM International Conference on Automated Spftware Engineering (ASE'12), Essen, Germany, September 3-7, 2012.

Moreno, L., Marcus, A., "JStereoCode: Automatically Identifying Method and Class Stereotypes in Java Code", in the Proceedings of 27th IEEE/ACM International Conference on Automated Software Engineering (ASE'12) - formal tool demonstration, Essen, Germany, September 3-7, 2012.

Panichella, S., Aponte, J., Di Penta, M., Marcus, A., "Mining Source Code Descriptions from Developer Communications", in the Proceedings of 20th IEEE International Conference on Program Comprehension (ICPC'12), Passau, Germany, June 2-9, 2012, pp. 63-72.

Haiduc, S., Bavota, G., Oliveto, R., Marcus, A., De Lucia, A., "Evaluating the Specificity of Text Retrieval Queries to Support Software Engineering Tasks", in Proceedings of 34th IEEE/ACM International Conference on Software Engineering (ICSE'12), NIER Track, Zurich, Switzerland, June 11-13, 2012, pp. 1273-1276 (17% acceptance ratio).

Bavota, G., De Lucia, A., Marcus, A., Oliveto, R., Palomba, F., "Supporting Extract Class Refactoring in Eclipse: The ARIES Project", in Proceedings of 34th IEEE/ACM International Conference on Software Engineering (ICSE'12), Formal Research Tool Demonstration, Zurich, Switzerland, June 2-9, 2012, pp. 1419-1422 (31% acceptance ratio).

De Lucia, A., Marcus, A., Oliveto, R., Poshyvanyk, D., "Information Retrieval Methods for Automated Traceability Recovery", in Software and Systems Traceability Cleland-Huang, J.; Gotel, O.; Zisman, A. (Eds.), Springer, ISBN 978-1-4471-2238-8, February 2012, pp. 71-98.

Marcus, A., Antoniol, G., "On the Use of Text Retrieval Techniques in Software Engineering", in Proceedings of 34th IEEE/ACM International Conference on Software Engineering (ICSE'12), Technical Briefing, Zurich, Switzerland, June 2-9, 2012 (36% acceptance ratio).

Poshyvanyk, D., Gethers, M., and Marcus, A., "Concept Location using Formal Concept Analysis and Information Retrieval", ACM Transactions on Software Engineering and Methodology (TOSEM), 21(4), 2012.

Vanciu, R. and Abi-Antoun, M., "Object Graphs with Ownership Domains: an Empirical Study," in D. Clarke, J. Noble, and T. Wrigstad, editors, State-of-the-Art Survey on Aliasing in Object-Oriented Programming, Lecture Notes in Computer Science,  Springer-Verlag, 2012, to appear.

2011

Menzies, T., Butcher, A., Marcus, A., Zimmermann, T., Cok, D. "Local vs Global Models for Effort Estimation and Defect Prediction", in the Proceedings of the 26th IEEE/ACM International Conference On Automated Software Engineering (ASE 2011), Lawrence, KS, November 6-10, 2011, to appear.

S. Haiduc, " Automatically Detecting the Quality of the Query and Its Implications in IR-based Concept Location", in the Proceedings of the 26th IEEE International Conference on Automated Software Engineering (ASE 2011) - Doctoral Symposium, Lawrence, Kansas, November 6, 2011, to appear.

Abebe, S. L., Haiduc, S., Tonella, P., Marcus, A., "The Effect of Lexicon Bad Smells on Concept Location in Source Code ", in the Proceedings of te 11th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2011), Williamsburg, VA, September 25-26, 2011, to appear.

Scanniello. G., Marcus, A., "Clustering Support for Static Concept Location in Source Code", in the Proceedings of the 19th IEEE International Conference on Program Comprehension (ICPC2011), Kingston, ON, Canada, June 22-24, 2011, pp.1 - 10.

Haiduc, S., Marcus, A., "On the Effect of the Query in IR-based Concept Location", in the Proceedings of the 19th IEEE International Conference on Program Comprehension (ICPC2011) - student research symposium paper, Kingston, ON, Canada, June 22-24, 2011, pp. 234 - 237.

Ohlemacher, S., Marcus, A., "Towards a Benchmark and Automatic Calibration for IR-Based Concept Location", in the Proceedings of the 19th IEEE International Conference on Program Comprehension (ICPC2011) - student research symposium paper, Kingston, ON, Canada, June 22-24, 2011, pp. 246 - 249.

Aponte, J., Marcus, A., "Improving Traceability Link Recovery Methods through Software Artifact Summarization", in the Proceedings of the 6th International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE2011), Honolulu, HI, May 23, 2011, pp. 46-49.

Canfora, G., Dalcher, D., Raffo, D., Basili, V. R., Fernández-Ramil, J., Rajlich, V., Bennett, K., Burd, L., Munro, M., Drossopoulou, S., Boehm, B., Eisenbach, S., Michaelson, G., Dalcher, D., Ross, P., Wernick, P. D. and Perry, D. E. (2011), "In memory of Manny Lehman, ‘Father of Software Evolution’". Journal of Software Maintenance and Evolution: Research and Practice, 23: 137–144.

2010

Rajlich, V., Wilson, L., "Program Comprehension”, in the Encyclopedia of Software Engineering; Taylor & Francis, December 2010, DOI: 10.1081/E-ESE-120044350

Marcus, A., Menzies, T., "Software is Data Too", in the Proceedings of the FSE/SDP Workshop on
the Future of Software Engineering Research (FoSER2010)
, Santa Fe, NM, November 7-8, 2011, pp. 229-232.

Haiduc, S., Aponte, J., Moreno, L., Marcus, A., "On the Use of Automated Text Summarization Techniques for Summarizing Source Code", in the Proceedings of the 17th IEEE Working Conference on Reverese Engineering (WCRE2010), Beverly, MA, October 13-16, 2010, pp. 35-44.

Bavota, G., De Lucia, A., Marcus, A., Oliveto, R., "Software Re-Modularization based on Structural and Semantic Metrics", in the Proceedings of the 17th IEEE Working Conference on Reverese Engineering (WCRE2010), Beverly, MA, October 13-16, 2010, pp. 195-204.

Bavota, G., De Lucia, A., Marcus, A., Oliveto, R., "An Iterative Approach for Extract Class Refactoring", in the Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering (ASE2010), Antwerp, Belgium, September 20-24, 2010, pp. 151-154.

Abi-Antoun, M. and Barnes, J. M., "Analyzing Security Architectures", in the Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering (ASE2010), Antwerp, Belgium, September 20-24, 2010, pp. 3-12.

Vanciu, R. and Rajlich, V., "Hidden Dependencies in Software Systems", in the Proceedings of the IEEE International Conference on Software Maintenance (ICSM2010), Timisoara, Romania, September 12-18, 2010, pp. 1-10.

Wilson, L., "Using Ontology Fragments in Concept Location”, in the Proceedings of the IEEE International Conference on Software Maintenance (ICSM2010), Timisoara, Romania, September 12-18, 2010, pp. 1-2.

Haiduc, S., Aponte, J., Moreno, L., Marcus, A. "Supporting Program Comprehension with Source Code Summarization", in the Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE2010) - NIER track, Capetown, South Africa, May 6-7, 2010, pp. 223-226.

Abi-Antoun, M., Ammar, N. and LaToza, T., "Questions about Object Structure during Coding Activities", in the Proceedings of the Workshop on Cooperative and Human Aspects of Software Engineering (CHASE2010), Capetown, South Africa, May 2, 2010, pp. 64-71.

Abi-Antoun, M., Selitsky, T., and  LaToza, T., "Developer Refinement of Runtime Architectural Structure", in the Proceedings of the Workshop on SHAring and Reusing architectural Knowledge (SHARK2010), Capetown, South Africa, May 2, 2010, pp. 80-87.

2009

Abi-Antoun, M. and Aldrich, J., "Static Extraction and Conformance Analysis of Hierarchical Runtime Architectural Structure using Annotations", in the Proceedings of the International Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA2009), Orlando, FL, USA, October 25-29, 2010, pp. 321-340.

Montaño, D., Aponte, J., Marcus, A. "Sv3D meets Eclipse", formal tool demonstration in the Proceedings of the 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT2009), Edmonton, Canada, September 25, 2009, pp. 51-54.

Gay, G., Haiduc, S., Marcus, A., Menzies, T., "On the Use of Relevance Feedback in IR-Based Concept Location" , in the Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM2009), Edmonton, Canada, September 20-26, 2009, pp. 351-360.

Rajlich, V., "Intensions are a Key to Program Comprehension", in the Proceedings of the 17th IEEE International Conference on Program Comprehension (ICPC2009), Vancouver, BC, Canada, May 17-19 2009, pp. 1-9

Petrenko, M. and Rajlich, V., "Variable Granularity for Improving Precision of Impact Analysis", in the Proceedings of the 17th IEEE International Conference on Program Comprehension (ICPC2009), Vancouver, BC, Canada, May 17-19, 2009, pp. 10-19

Abebe, S. L., Haiduc, S., Marcus, A., Tonella, P., Antoniol, G., "Analyzing the Evolution of the Source Code Vocabulary", in the Proceedings of the 13th IEEE European Conference on Software Maintenance and Reengineering (CSMR2009), Kaiserslautern, Germany, March 24-27, 2009, pp. 189-198

Poshyvanyk, D., Marcus, A., Ferenc, R., Gyimóthy, T., "Using Information Retrieval based Coupling Measures for Impact Analysis", Empirical Software Engineering, Vol. 14, No. 1, February 2009, pp. 5-32

Abi-Antoun, M. and Aldrich, J., "Static Extraction of Sound Hierarchical Runtime Object Graphs", in the Proceedings of the ACM SIGPLAN Workshop on Types in Language Design and Implementation (TLDI2009), Savannah, Georgia, USA, January 24, 2009, pp. 51-64.

2008

Abi-Antoun, M., Aldrich, J., Nahas, N., Schmerl, B. and Garlan, D., "Differencing and Merging of Architectural Views", Automated Software Engineering Journal, Special Issue on Selected Papers from Automated Software Engineering (ASE2006), 15(1), pp. 35-74, 2008.

White, L., Jaber, K., Robinson, B., Rajlich, V., "Extended Firewall for Regression Testing: An Experience Report", Journal of Software Maintenance and Evolution: Research and Practice, Vol. 20, No. 6, 2008, pp. 419-433

Dit, B., Marcus, A., "Improving the Readability of Defect Reports", in the Proceedings of International Workshop on Recommendation Systems for Software Engineering (RSSE2008) - Co-located with FSE 2008, Atlanta, Georgia, USA, November 10, 2008, pp. 47-49

Abi-Antoun, M. and Aldrich, J., "A Field Study in Static Extraction of Runtime Architectures", in the Proceedings of the 8th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE2008) - Co-located with FSE 2008, Atlanta, Georgia, USA, November 9-10, 2008, pp. 22-28.

Jász, J., Beszédes, A., Gyimóthy, T., Rajlich, V. Static Execute After/Before as a Replacement of Traditional Software Dependencies, in the Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM2008), Beijing, China, September 28 - October 4, 2008, pp. 137-146

Menzies, T., Marcus, A., "Automated Severity Assessment of Software Defect Reports", in the Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM2008), Beijing, China, September 28 - October 4, 2008, pp. 346-355

Haiduc, S., Marcus, A., On the Use of Domain Terms in Source Code, in the Proceedings of the 16th IEEE International Conference on Program Comprehension (ICPC2008), Amsterdam, The Netherlands, June 10-13, 2008, pp. 113-122

Petrenko, M., Rajlich, V., Vanciu, R., Partial Domain Comprehension in Software Evolution and Maintenance, in the Proceedings of the 16th IEEE International Conference on Program Comprehension (ICPC2008), Amsterdam, The Netherlands, June 10-13, 2008, pp.13-22.

Dit, B., Poshyvanyk, D., Marcus, A., "Measuring the Semantic Similarity of Comments in Bug Reports", in the Proceedings of 1st International (ICPC2008) Workshop on Semantic Technologies in System Maintenance (STSM2008), Amsterdam, The Netherlands, June 10th, 2008

Marcus, A., Poshyvanyk, D., Ferenc, R., Using the Conceptual Cohesion of Classes for Fault Prediction in Object-Oriented Systems, IEEE Transactions on Software Engineering, Vol. 34, No. 2, March/April 2008, pp. 287-300

2007

Abi-Antoun, M., Aldrich, J., and Coelho, W., "A Case Study in Re-engineering to Enforce Architectural Control Flow and Data Sharing" , Journal of Systems and Software, Special Issue on Selected Papers from Working IEEE/IFIP Conference on Software Architecture (WICSA2005), 80(2), pp. 240-264, 2007.

Petrenko, M., Poshyvanyk, D., Rajlich, V., Buchta, J., Teaching Software Evolution in Open Source, IEEE Computer, November 2007, Vol. 40, No. 11, November 2007, pp. 25-31

Liu, D., Marcus, A., Poshyvanyk, D., Rajlich, V., Feature Location via Information Retrieval based Filtering of a Single Scenario Execution Trace, in Proceedings of 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE2007), Atlanta, Georgia, November 5-9, 2007, pp. 234-243

Abi-Antoun, M., Wang, D. and Torr, P., "Checking Threat Modeling Data Flow Diagrams for Implementation Conformance and Security", in the Proceedings of the International Conference on Automated Software Engineering (ASE2007), Atlanta, Georgia, November 5-9, 2007, pp. 393-396.

Poshyvanyk, D., Marcus, A., Using information retrieval to support design of incremental change of software, in Proceedings of 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE2007), Atlanta, Georgia, November 5-9, 2007, pp. 563-566

Beszedes, A., Gergely, T., Jasz, J., Toth, G., Gyimothy, T., and Rajlich, V., Computation of Static Execute After Relation with Applications to Software Maintenance, in the Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM2007), Paris, France, October 2-5, 2007, pp. 295-304

Febbraro, N., Rajlich, V., The Role of Incremental Change in Agile Software Processes, Agile Conference 2007, Washington D.C., August 13-17, 2007, pp. 92-102

Rajlich, V., Xu, S., Constructivist Learning During Software Development, International Journal of Cognitive Informatics and Natural Intelligence, Vol. 1, No. 3, July-September 2007, pp. 78-101.

bi-Antoun, M. and Aldrich, J., "Ownership Domains in the Real World", in the Proceedings of the International Workshop on Aliasing, Confinement and Ownership in object-oriented programming (IWACO2007), in conjunction with the European Conference on Object-Oriented Programming (ECOOP2007), Berlin, Germany, July 30-August 3, 2007, pp. 93-104.

Abi-Antoun, M. and Aldrich, J., "Compile-Time Views of Execution Structure Based on Ownership", in the Proceedings of the International Workshop on Aliasing, Confinement and Ownership in object-oriented programming (IWACO2007), in conjunction with the European Conference on Object-Oriented Programming (ECOOP2007), Berlin, Germany, July 30-August 3, 2007, pp. 81-92.

Poshyvanyk, D., Gueheneuc, Y.-G., Marcus, A., Antoniol, G., Rajlich, V., Feature Location using Probabilistic Ranking of Methods based on Execution Scenarios and Information Retrieval, IEEE Transactions on Software Engineering, Vol. 33, No. 6, June 2007, pp. 420-432

Poshyvanyk, D., Marcus, A., Combining Formal Concept Analysis with Information Retrieval for Concept Location in Source Code, in the Proceedings of the 15th IEEE International Conference on Program Comprehension (ICPC2007), Banff, Alberta, Canada, June 26-29, 2007, pp. 37-48 - Best Paper Award

Poshyvanyk, D., Petrenko, M., Marcus, A., Integrating COTS Search Engines into Eclipse: Google Desktop Case Study, in the Proceedings of the 2nd International ICSE'07 Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques (IWICSS2007), Minneapolis, MN, May 22, 2007, pp. 6-10

Poshyvanyk, D., Marcus, A., Using Traceability Links to Assess and Maintain the Quality of Software Documentation, in the Proceedings of the International Symposium on Grand Challenges in Traceability (GCT/TEFSE2007), Lexington, KY, March 22-23, 2007, pp. 27-30

2006

Xie, X., Poshyvanyk, D., Marcus, A., Visualization of CVS Repository Information, in the Proceedings of the 13th IEEE Working Conference on Reverse Engineering (WCRE2006) , Benevento, Italy, October 23-27, 2006, pp. 213-242.

Abi-Antoun, M., Aldrich,  J., Nahas, N., Schmerl, B. and Garlan, D., "Differencing and Merging of Architectural Views", in the Proceedings of the 21st IEEE International Conference on Automated Software Engineering (ASE2006), Tokyo, Japan, September 18-22, 2006, pp. 47-58.

Marcus, A., De Lucia, A., Huffman Hayes, J., Poshyvanyk, D., Working Session: Information Retrieval Based Approaches in Software Evolution, in the Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM2006), Philadelphia, PA, September 25-27, 2006, pp. 197-200

Poshyvanyk, D., Marcus, A., The Conceptual Coupling Metrics for Object-Oriented Systems, in the Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM2006), Philadelphia, PA, September 25-27, 2006, pp. 469-478

Poshyvanyk, D., Petrenko, M., Marcus, A., Xie, X., Liu, D., Source Code Exploration with Google, in the Proceedings of the 22nd IEEE International Conference on Software Maintenance (ICSM2006), Philadelphia, PA, September 25-27, 2006, pp. 334-338

Buchta, J., Petrenko, M., Poshyvanyk, D., Rajlich, V., Teaching Evolution of Open-Source Projects in Software Engineering Courses, in Proceedings of 22nd IEEE International Conference on Software Maintenance (ICSM2006), Philadelphia, PA, September 25-27, 2006, pp.136-144

Rajlich V., Changing the Paradigm of Software Engineering, Communications of ACM, Vol. 49, No. 8, August 2006, 67 - 70

Xu, S., Rajlich, V., Empirical Validation of Test-Driven Pair Programming in Game Development, in Proceedings of the 5th IEEE/ACIS International Conference on Computer and Information Science (ICIS2006), Honolulu, Hawaii, July 12-14, 2006, pp.500-505

Campan, A., Serban, G., Truta T.M., Marcus, A., "An Algorithm for the Discovery of Arbitrary Length Ordinal Association Rules", in the Proceedings of the International Conference on Data Mining (DMIN2006), Las Vegas, NV, USA, June 26-29, 2006, pp. 107-113

Poshyvanyk, D., Gueheneuc, Y., Marcus, A., Antoniol, G., and Rajlich, V. Combining Probabilistic Ranking and Latent Semantic Indexing for Feature Identification, in the Proceedings of 14th IEEE International Conference on Program Comprehension (ICPC'06), Athens, Greece, June 14-17, pp. 137-148 - Best Paper Award

Poshyvanyk, D., Marcus, A., and Dong, Y., JIRiSS - an Eclipse plug-in for Source Code Exploration, in the Proceedings of 14th IEEE International Conference on Program Comprehension (ICPC'06) Athens, Greece, June 14-17, pp. 252-255

Xie, X., Poshyvanyk, D., and Marcus, A., 3D Visualization for Concept Location in Source Code, in Proceedings of 28th IEEE/ACM International Conference on Software Engineering (ICSE'06), Shanghai, China, May 20-28, pp. 839-842

2005

Abi-Antoun, M., and Coelho, W., "A Case Study in Incremental Architecture-Based Re-engineering of a Legacy Application", in the Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture (WICSA2005), Pittsburgh, Pennsylvania, USA, November 6-10, 2005, pp. 159-168.

Abi-Antoun, M., Aldrich, J., Garlan, D., Schmerl, B. and Nahas, N., "Semi-Automated Incremental Synchronization between Conceptual and Implementation Level Architectures", in the Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture (WICSA2005), Pittsburgh, Pennsylvania, USA, November 6-10, 2005, pp. 265-268.

Xu, S and Rajlich, V., Pair Programming in Graduate Software Engineering Course Project, in the Proceedings of the 2005 ASEE/IEEE Frontiers in Education Conference (FIE2005) October 19-22, 2005, Indianapolis, Indiana. pp. FIG-7-FIG-12

Abi-Antoun, M., Aldrich, J., Garlan, D., Schmerl, B., Nahas, N., and Tseng, T., "Improving System Dependability by Enforcing Architectural Intent", in the Proceedings of the Workshop on Architecting Dependable Systems (WADS2005), Waterloo, Canada, August 15-17, 2005, pp. 1-7.

Xu, S, Rajlich, V, and Marcus, A., An Empirical Study of Programmer Learning during Incremental Software Development., in the Proceedings of the 4th IEEE International Conference on Cognitive Informatics (ICCI05) August 8-10, 2005, Irvine, California. pp. 340-349

Xu, S and Rajlich, V., Dialog-Based Protocol: An Empirical Research Method for Cognitive Activities in Software Engineering, in the Proceedings of the 4th IEEE International Symposium on Empirical Software Engineering(ISESE2005), Noosa Heads, Queensland, Australia, November 17-18, 2005, pp. 397-406

Marcus, A., Poshyvanyk, D., The Conceptual Cohesion of Classes, in the Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM2005), Budapest, Hungary, September 25-30, 2005, pp. 133-142

Poshyvanyk, D., Marcus, A., Dong, Y., Sergeyev, A., IRiSS - A Source Code Exploration Tool, in the Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM2005), Budapest, Hungary, September 25-30, 2005, pp. 69-72

Xie, X., Poshyvanyk, D., and Marcus, A., (2005), Support for Static Concept Location with sv3D, in Proceedings of 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT2005), Budapest, Hungary, September 26, pp. 108-113

Marcus, A., Xie, X., Poshyvanyk, D., When and How to Visualize Traceability Links, in the Proceedings of the 3nd International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE2005), Long Beach, CA, November 8th, 2005 pp. 56-61

Marcus, A., Maletic, J.I., Sergeyev, A., Recovery of Traceability Links Between Software Documentation and Source Code, International Journal of Software Engineering and Knowledge Engineering(IJSEKE), World Scientific, Vol. 15, No. 4, October 2005, pp. 811-836

Buckner, J., Buchta, J., Petrenko, M., Rajlich, V., JRipples: A Tool for Program Comprehension during Incremental Change, in the Proceedings of the 13th IEEE International Workshop on Program Comprehension (IWPC2005), St. Louis, MO, May 15-16, pp. 149-152

Marcus, A., Rajlich, V., Panel: Identifications of Concepts, Features, and Concerns in Source Code, in the Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM2005), Budapest, Hungary, September 25-30, 2005, p. 718

Marcus, A., Rajlich, V., Buchta, J., Petrenko, M., Sergeyev, A., Static Techniques for Concept Location in Object-Oriented Code, in the Proceedings of the 13th IEEE International Workshop on Program Comprehension (IWPC2005), St. Louis, MO, May 15-16, pp. 33-42

Marcus, A., Comorski, D., Sergeyev, A., Supporting the Evolution of a Software Visualization Tool through Usability Studies, in the Proceedings of the 13th IEEE International Workshop on Program Comprehension (IWPC2005), St. Louis, MO, May 15-16, pp. 307-316

Maletic, J.I., Marcus, A., "Data Cleansing - A prelude to knowledge discovery" a Chapter in Data Mining and Knowledge Discovery Handbook: A Complete Guide for Practitioners and Researchers, Maimon, O. and Rokach, L. Editors, Kluwer Academic Publishers, 2005, pp. 21-36

2004

Rajlich, V and Gosavi, Prashant., Incremental Change in Object-Oriented Programming, in IEEE Software July/August 2004, pp. 2-9

Xu, S and Rajlich, V., Cognitive Process during Program Debugging, in the Proceedings of the 3nd IEEE International Conference on Cognitive Informatics (ICCI04) August 16-17, 2004, Victoria, Canada. pp. 176-182

Marcus, A., Sergeyev, a., Rajlich, V., Maletic, J., An Information Retrieval Approach to Concept Location in Source Code, in the Proceedings of the 11th IEEE Working Conference on Reverse Engineering (WCRE2004), Delft, The Netherlands, November 9-12, pp. 214-223

Marcus, A., Semantic Driven Program Analysis, in the Proceedings of the 20th IEEE International Conference on Software Maintenance (ICSM2004) - doctoral symposium, Chicago, IL, USA, September 11-17, 2004, pp. 469-473 - Best Ph.D. Dissertation Paper Award

Rostkowycz, A., Rajlich, V., Marcus, A., A Case Study on the Long-Term Effects of Software Redocumentation, in the Proceedings of the 20th IEEE International Conference on Software Maintenance (ICSM2004), Chicago, IL, September 11-17, pp. 92-101

2003

Maletic, J., Munson, E., Marcus, A., Nguyen, T., Combining Traceability Link Recovery with Conformance Analysis via a Formal Hypertext Model, in the Proceedings of the 2nd International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE 2003), Montreal, Canada, October 6, 2003, pp. 47-54

Maletic, J., Marcus, A., "CFB: A Call For Benchmarks - for Software Visualization", a position paper in the Proceedings of the 2nd IEEE Workshop of Visualizing Software for Understanding and Analysis (VISSOFT 2003), Amsterdam, The Netherlands, September 22, 2003, pp. 108-113

Marcus, A., Maletic, J.I. Recovering Documentation-to-Source-Code Traceability Links using Latent Semantic Indexing, in the Proceedings of the 25th IEEE/ACM International Conference on Software Engineering (ICSE2003), Portland, OR, May 3-10, 2003, pp. 125-136

Marcus, A., Feng, L., Maletic, J.I., Comprehension of Software Analysis Data Using 3D Visualization, in the Proceedings of the 11th IEEE International Workshop on Program Comprehension (IWPC 2003), Portland, OR, May 10-11, 2003, pp.105-114

Marcus, A., Feng, L., Maletic, J.I., 3D Representations for Software Visualization, in the Proceedings of the 1st ACM Symposium on Software Visualization(SoftVis 2003), June 11-12, 2003, San Diego, CA, pp. 27-36

Maletic, J.I., Marcus, A., Feng, L., Source Viewer 3D (sv3D) - A Framework for Software Visualization, Formal Research Demonstration in the Proceedings of the 25th IEEE/ACM International Conference on Software Engineering(ICSE 2003), Portland, OR, May 3-10,2003, pp. 812-813

Wilde, N., Buckellew, M., Page, H., Rajlich, V., LaTreva Pounds, A Comparison of Methods for Locating Features in Legacy Software, Journal of Systems and Software, Volume 65, Issue 2, 15 February 2003, pp. 105-114

Rajlich, V., Case Studies of Constructivist Comprehension in Software Engineering, Journal of Brain and Mind 4: pp. 229-238, 2003

Rajlich, V., Xu, S., Analogy of Incremental Program Development and Constructivist Learning, Second IEEE Int. Conf. On Cognitive Informatics, IEEE Computer Society Press, 2003, pp. 98 - 105

Gwizdala, S., Jiang, Y., Rajlich, V., Jtracker - A Tool for Change Propagation in Java, European Conference on Software Maintenance and Reengineering, IEEE Computer Society Press, 2003, pp. 223 - 229

2002

Collard, M., Maletic, J.I., Marcus, A. Supporting Document and Data Views of Source Code, in the Proceedings of the 2nd ACM Symposium on Document Engineering(DocEng 2002), McLean, VA, November 8-9, 2002, pp. 34-41

Maletic, J.I., Marcus, A., Collard, M. A Task Oriented View of Software Visualization, in the Proceedings of the 1st IEEE Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2002), Paris, France, June 26, 2002, pp. 32-40

Maletic, J.I., Collard, M., Marcus, A., Source Code Files as Structured Documents, in the Proceedings of the 10th IEEE International Workshop on Program Comprehension (IWPC 2002), Paris, France, June 26-29, 2002, pp. 289-292

Bennett, K., Rajlich, V., Wilde, N., Software Evolution and the Staged Model of the Software Lifecycle, M. Zelkowitz, ed., Advances in Computers, Vol. 56 , 2002, pp. 1 - 54

Rajlich, V., A Methodology for Incremental Changes, in M. Marchesi, G. Succi, D. Wells, L. Williams, ed., Extreme Programming Perspectives, Addison Wesley, 2002, pp. 201 - 213

Rajlich, V., Gosavi, P., A Case Study of Unanticipated Incremental Change, in the Proceedings of the 18th International Conference on Software Maintenance (ICSM'02), Montreal, Canada, October 3-6, 2002, pp. 442 - 451

Rajlich, V., Program Comprehension as a Learning Process, First IEEE Int. Conf. On Cognitive Informatics, IEEE Computer Society Press, 2002, pp. 343 - 347

Rajlich, V., Wilde, N., "The Role of Concepts in Program Comprehension", in the Proceedings of the IEEE International Workshop on Program Comprehension (ICPC'02), Paris, France, June 27-29, 2002, pp. 271 - 278

2001

Marcus, A., Maletic, J.I., Identification of High-Level Concept Clones in Source Code, in the Proceedings of the 16th IEEE International Conference on Automated Software Engineering(ASE 2001), San Diego, CA, USA, November 26-29, pp. 107-114

Marcus, A., Maletic, J.I., Lin, K.I., Ordinal Association Rules for Error Identification in Data Sets, in the Proceedings of the 10th ACM International Conference on Information and Knowledge Management (ACM CIKM 2001), Atlanta, GA, USA, November 5-10, pp. 589-591

Maletic, J.I., Leigh, J., Marcus, A., Dunlap, G., Visualizing Object-Oriented Software in Virtual Reality, in the Proceedings of the 9th IEEE International Workshop on Program Comprehension(IWPC 2001), Toronto, Canada, May 12-13, 2001, pp. 26-35

Maletic, J.I., Marcus, A., Supporting Program Comprehension Using Semantic and Structural Information, in the Proceedings of the 23rd IEEE International Conference on Software Engineering(ICSE 2001), Toronto, Ontario, Canada, May 12-19, 2001, pp. 103-112

Maletic, J.I., Leigh, J., Marcus, A., Visualizing Software in an Immersive Virtual Reality Environment, in the Proceedings of the ICSE'01 Workshop on Software Visualization (ICSESV2001), Toronto, Canada, May 13-14, 2001, pp. 49-54

Maletic, J.I., Howald, A., Marcus, A., Incorporating PSP into a Traditional Software Engineering Course: An Experience Report, in the Proceedings of the 14th IEEE Conference on Software Engineering Education & Training (CSEE&T 2001), Charlotte, NC, USA, February 19-21, 2001, pp. 89-97

Rajlich, V., Wilde, N., Buckellew, M., Page, H., Software Cultures and Evolution, IEEE Computer, September 2001, pp. 24 - 29

Chen, K., Rajlich, V., RIPPLES: Tool for Change in Legacy Software, in the Proceedings of the International Conference on Software Maintenance (ICSM'01), Florence, Italy, November 6-10, 2001, pp. 230 - 239

Yu, Z., Rajlich, V., Hidden Dependencies in Program Comprehension and Change Propagation, in the Proceedings of IEEE International Workshop on Program Comprehension (ICPC'01), Toronto, Ontario, Canada, May 12-13, 2001, pp. 293 - 299

Rajlich, V., A Methodology for Incremental Changes, 2nd International Conference on eXtreme Programming and Flexible Processes in Software Engineering (XP2001), 2001, pp. 10 - 13

Wilde, N., Buckellew, M., Page, H., Rajlich, V., A Case Study of Feature Location in Unstructured Legacy Fortran Code, in the Proceedings Conf. On Software Maintenance And Reengineering, IEEE Computer Society Press, 2001, pp. 68 - 76

Rajlich, V., Software Maintenance and Evolution: A Roadmap, in the Proceedings of the International Conference on Software Maintenance (ICSM'01), Florence, Italy, November 6-10, 2001, p. 6

Bennett, K. H., Rajlich, V., Panel Discussion: Software Maintenance and Evolution: A Roadmap, in the Proceedings of the International Conference on Software Maintenance (ICSM'01), Florence, Italy, November 6-10, 2001, p. 4

2000

Maletic, J.I., Marcus, A., Using Latent Semantic Analysis to Identify Similarities in Source Code to Support Program Understanding, in the Proceedings of the 12th IEEE International Conference on Tools with Artificial Intelligences(ICTAI 2000), Vancouver, British Columbia, Canada, November 13-14, 2000, pp. 46-53

Maletic, J.I., Marcus, A., Support for Software Maintenance Using Latent Semantic Analysis, in the Proceeding of the 4th Annual IASTED International Conference on Software Engineering and Applications(SEA2000), Las Vegas, Nevada, November 6-9, 2000, pp. 250-255

Maletic, J.I., Marcus, A., Data Cleansing: Beyond Integrity Checking, in the Proceedings of the Conference on Information Quality(IQ2000), Massachusetts Institute of Technology, Boston, MA, USA, October 20-22, 2000, pp. 200-209

Rajlich, V., Bennett, K., A Staged Model for the Software Life Cycle, IEEE Computer, July 2000, pp. 66-71

Rajlich, V., Incremental Redocumentation Using the Web, IEEE Software, September/October 2000, pp. 102-106

Rajlich, V., Modeling Software Evolution by Evolving Interoperation Graphs, Annals of Software Engineering, Vol. 9, 2000, pp. 235-248

Rajlich, V., Waseed Abdul Syed and James Martinez, Perceptions of Contribution in Software Teams, Journal of Systems and Software, Vol. 54, No 1, September 2000, pp. 61-63

Rajlich, V., Rank, S., Wilde, N., Bennett, N., Report on a Workshop on Software Change and Evolution, Software Engineering Notes, Vol. 25, No. 1, January 2000, pp. 28-29

Rajlich, V., A Model and a Tool for Change Propagation in Software, in W. Tracz, W. Stidolph, ed., NSF Software Engineering and Language Program Summaries, Software Engineering Notes, Vol. 25, No. 1, January 2000, pp. 72

Bennett, K., Rajlich, V., Software Maintenance and Evolution: A Roadmap, in A. Finkelstein, ed., The Future of Software Engineering, ACM ISBN: 1-58113-253-0, 2000, pp. 73-90

Chen, K., Rajlich, V., Case Study of Feature Location Using Dependency Graph, in the Proceedings of International Workshop on Program Comprehension (ICPC'00), Limerick, Ireland, June 10-11, 2000, pp. 241-249

1999

Rajlich, V., Srikant V., Using Web for Software Annotations, International Journal of Software Engineering and Knowledge Engineering, Vol. 9, No. 1, (1999), pp. 55-72

Fanta, R., Rajlich, V., Removing Clones from the Code, Journal of Software Maintenance, 1999, pp. 223-243

Fanta, R., Rajlich, V., Restructuring Legacy C Code into C++, in the Proceedings of IEEE Int. Conf. On Software Maintenace (ICSM'99), Oxford, England, UK, August 30 - September 3, 1999, pp. 77-85

Rajlich, V., Software Change and Evolution, in J. Pavelka, G. Tel, M. Bartosek, SOFSEM'99, Lecture Notes in Computer Science LNCS 1725, Springer Verlag, 1999, pp. 186-199.

1998

Rajlich, V., Ragunathan, S., A Case Study of Evolution in Object Oriented and Heterogenous Architectures, Journal of Systems and Software Vol. 43 (1998), pp. 85-91

Fanta, R., Rajlich, V., Reengineering an Object-Oriented Code, in the Proceedings IEEE Int. Conf. On Software Maintenance (ICSM'98), Bethesda, MD, USA, November 16-19, 1998, pp. 238 - 246

1997

Rajlich, V.: MSE: A Methodology for Software Evolution, Journal of Software Maintenance, Vol. 9, 1997, pp. 103-124

Rajlich, V., Incremental Redocumentation with Hypertext, Euromicro 97, in the Proceedings of the First Euromicro Conf. on Software Maintenance and Reengineering, IEEE Computer Society Press 1997, pp. 68-72

Rajlich, V., Cowan, G.S., Towards Standard Experiments in Program Comprehension, in the Proceedings of IEEE International Workshop on Program Comprehension (ICPC'97), Dearborn, MI, USA, March 28-30, 1997, pp. 160-161

Rajlich, V., Evolution and Comprehension of Legacy Systems, in the Proceedings of 19 Int. Conf. On Software Engineering, ACM Press, 1997, pp. 669-670

Rajlich, V., A Model for Change Propagation Based on Graph Rewriting, in the Proceedings 1997 IEEE Int. Conference on Software Maintenance (ICSM'97), Bari, Italy, September 27-October 2, 1997, pp. 84 - 91

1996

Rajlich, V., Silva, J., Orthogonal Architecture for Evolution, IEEE Transactions on Software Engineering, Feb. 1996, pp. 153-157

Rajlich, V., Adnapaly, S., VIFOR 2: A Tool for Browsing and Documentation, in the Proceedings of IEEE International Conference on Software Maintenance (ICSM'96), Monterey, California, USA, November 4-8, 1996, pp. 296-300

1994

Rajlich, V., Decomposition/Generalization Methodology for Object Oriented Programming, The Journal of Systems and Software, Feb. 1994, pp. 181-186

Rajlich, V., Book Review: Bruce I. Blum, Software Engineering: A Holistic View, IEEE Computer, August 1994

Rajlich, V., Silva, J., A Case Study of Software Reuse in Vertical Domain, in the Proceedings of 4th System Reengineering Workshop, Monterey, CA, Feb. 8-10, 1994. Published by: John Hopkins University, Applied Physics Laboratory, APL Research Ctr. Report RM 94-003, pp. 67-76

Rajlich, V., Doran, J., Gudla, R., Layered Explanations of Software: a Methodology for Program Comprehension, in the Proceedings of 3rd IEEE Workshop on Program Comprehension (ICPC'93), November 14-15, 1994, pp. 46-52

1992

Rajlich, V., "Ethics and Computers", McMillan Encyclopedia of Computers, 1992, pp. 372-377

Rajlich, V., Silva, J., "Two Object Based Decomposition Methods: A Case Study", Software Engineering Journal (UK), January 1992, pp. 35 - 42

Rajlich, V., Guest Editor's Introduction: Special Issue on Software Maintenance, IEEE Trans. on Software Engineering, Dec. 1992, pp. 1037

Rajlich, V., "Redocumentation of Software Architecture", position paper, "Applying Artificial Intelligence to Software Problems", Workshop, P.G Selfridge et al., ed., pp. 7-14.,1992

1991

Rajlich, V., "Conference on Software Maintenance", Robotica, Apr. 1991, pp. 248-249. Letter of correspondence, CACM, Feb. 1986, pp. 152

Rajlich, V., "Redocumentation of Software Architecture", Second Annual Systems Reengineering Workshop, Naval Surface Warfare Center, 1991, pp. 54-58

Linos, P., Rajlich, V., Korel, B., Layout Heuristics for Graphical Representation of Programs, IEEE Conf. on Systems, Man, and Cybernetics, 1991, IEEE Catalog No. ISSN# 0-7803-0233-8/31, pp. 1127-1132

1990

Rajlich, V., Damaskinos, N., Linos, P., Khorshid, W., "VIFOR: A Tool for Software Maintenance," Software Practice and Experience, Vol 20 (1), January 1990, pp. 67-77

Rajlich, V., Tools for Software Engineering, Expo Conf., Dearborn, 1990

Rajlich, V., Damaskinos, N., Algorithm for Graphic Layout in VIFOR, in the Proceedings of IEEE Conf. Software Maintenance (ICSM'1990), November 26-29, 1990, IEEE Computer Society, pp. 142-145

Khorshid, W., Rajlich, V.: VIPEG: A generator of Environments for Software Maintenance, in the Proceedings of IEEE COMPSAC, Chicago, 1990, IEEE Computer Society, pp. 471-478.

1989

Arnold, R., Blum, B., Rajlich, V., Panel Discussion: "Bridge Technologies for Software Maintenance", in the Proceedings of IEEE Conf. on Software Maintenance, 1989, Miami, Florida, October 16-19, 1989, IEEE Computer Society Press, pp. 230-231

1988

Rajlich, V., "VIC: A Programming Environment for C Language," CASE studies, 1988

Rajlich, V., Silva, J., "Two Object Oriented Decomposition Methods," WADAS Conference, Washington, D.C., 1988

Rajlich, V., Damaskinos, N., Linos, P., Silva, P., Khorshid, W., Visual Support for Programming-in-the-Large, IEEE Conference on Software Maintenance, Phoenix, Arizona, October 24-27, 1988, pp. 92-99

1987

Rajlich, V., "Refinement Methodology for Ada," IEEE Transactions for Software Engineering, Vol. SE-13, No. 4, April 1987, pp. 472-478

1985

Rajlich, V., "Stepwise Refinement Revisited," The Journal of Systems and Software, Vol. 5, No. 1 (1985) pp. 80-88

Rajlich, V., "Paradigms for design and implementation in Ada," Communications of ACM, July 1985, pp. 718-727

Rajlich, V., Teichroew, D., Hajjar, M., and Qi, Zi., "An Ada PDL based on System Encyclopedia Manager", ISETT 1985 Conference, Ref. # MO730-0

1984

Rajlich, V., "SNAP-A Language and Environment for Programming-in-the- large", IEEE Workshop on Languages for Automation, 1984, IEEE Catalog No. 84-CH2089-1, pp. 192-195

1983

Rajlich, V., "Determinism in Parallel Systems," Theoretical Computer Science, Vol. 25, (1983), pp. 225-231

Rajlich, V., Shin, K., Voltz, R., "A Holistic Approach to the Design and Analysis of Versatile Robot Languages", in the Proceedings of IEEE COMPSAC, 1983, IEEE Catalog No. 84CH2089-1, pp. 256-263

1979

Rajlich, V., "Determinism in Relational Systems," in V. Claus, H. Ehrig, G. Rosenberg, ed., Graph grammars and their application to computer science and biology, Lecture notes in Computer Science, Vol. 73, Springer Verlag, Berlin 1979, pp. 401-408

1978

Rajlich, V., "Problems of module interconnection language," in P.G. Hibbard, S.A. Schuman, ed., Constructing Quality Software, North Holland , Amsterdam , 1978, pp. 147-152

1977

Rajlich, V., "Theory of data structures by relational and graph grammars," in A. Salomaa, M.Steinby, ed., Automata Languages and Programming, Lecture notes in Computer Science, Springer Verlag, Berlin, 1977, Vol. 52, pp. 391-411

1975

Rajlich, V., "Bounded-Crossing Transducers," Information and Control, Vol. 27(1975), pp. 329-335

Rajlich, V., "Dynamics of Discrete Systems and Pattern Reproduction," Journal of Computer and System Science, Vol. 11 (1975), pp. 186-202

Rajlich, V., "A CAD system for unified hardware-software design," in the Proceedings IEEE 12th Design Automation Conference, Boston , Mass., June 23-25, 1975 , pp. 224-230

Rajlich, V., "Relational definition of computer languages," in Becvar ed., Mathematical foundation of computer science 1975, Lecture notes in Computer Science, Vol. 32, Springer Verlag, Berlin 1975, pp. 362-276

Rajlich, V., "Absolutely Parallel Grammars and Two-way Transducers," Journal of Computer and System Science, Vol. 6 (1972), pp. 324-342

Rajlich, V., Absolutely Parallel Grammars and Two-way Finite-State Transducers, ACM Symposium on Theory of Computing, Shaker Heights , Ohio , May 1971, pp. 132-137


IEEE Copyright Notice

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without permission of the copyright holder.

ACM Copyright Notice

The documents distributed by this server have been provided by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.