Journal publications

2007

 

8j

Yonggang Zhang, René Witte, Juergen Rilling, Volker Haarslev, “An Ontological Approach for the Semantic Recovery of Traceability Links between Software Artifacts”, IET Software journal

7j

Jameleddine Hassine, Juergen Rilling, Rachida Dssouli“Use Case Maps as a Property Specification Language”, Journal of Software and Systems Modeling.

6j

René Witte, Qiangqiang Li, Yonggang Zhang, and Juergen Rilling. Text Mining and Software Engineering: An Integrated Source Code and Document Analysis Approach. To appear in the IET Software Journal, Special Issue on Natural Language in Software Development.

2005

 

5j

Juergen Rilling and S.P. Mudur; “ 3D visualization techniques to support slicing-based program comprehension”, Computers & Graphics, Volume 29, Issue 3, June 2005, Pages 311-329.

2004

 

4j

3. Hon F. Li, Juergen Rilling, Dhrubajyoti Goswami: Granularity-Driven Dynamic Predicate Slicing Algorithms for Message Passing Systems. Autom. Softw. Eng. 11(1): 63-89 (2004)

3j

2. J. Hassine, R. Dssouli, J. Rilling, “Applying Reduction Techniques to Software Functional Requirement Specifications”, Analysis and Modeling: 4th International SDL and MSC Workshop, SAM 2004, Ottawa, Canada, June 1-4, 2004, Revised Selected Papers, Editors: Daniel Amyot, Alan W. Williams, Lecture Notes in Computer Science, Springer ISBN: 3-540-24561-8, pp.180-195.

1998

 

2j

B. Korel, J. Rilling, “CASE and Dynamic Program Slicing in Software Maintenance”, Special issue of the International Journal of Computer Science and Information Management, June 1998, pp. 45-55.

1j

2.B. Korel, J. Rilling, “Dynamic Slicing Methods”, Special issue on program slicing, Information and Software Technology Journal, invited paper, December 1998, pp. 145-159.

Refereed International Workshop and Conference Publications

2007

 

44p

René Witte, Qiangqiang Li, Yonggang Zhang, and Juergen Rilling. Ontological Text Mining of Software Documents. 12th International Conference on Applications of Natural Language to Information Systems (NLDB 2007), June 27-29, 2007, CNAM, Paris, France. Springer LNCS 4592, pp.168-180. (Acceptance rate: 28%)

43p

Juergen Rilling, Wen Jun Meng, Fuzhi Chen , and Philippe Charland, “Software Visualization – A Process Perspective”, 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis(VISSOFT),  June 2007, Banff Centre, Alberta, Canada.

42p

Donyaee, M., Seffah, A., Rilling, J., 2007, Benchmarking Usability of Early Designs Using Predictive Metrics, IEEE International Conference on Systems, Man, and Cybernetics (SMC 2007), Montreal, Canada.

41p

A. Rohatgi, A. Hamou-Lhadj, J. Rilling, "Feature Location Based on Impact Analysis", To Appear in Proc. of 11th IASTED International Conference on Software Engineering and Applications (SEA), 2007.

40p

C. Patel, A. Hamou-Lhadj, J. Rilling, "Software Clustering Based on Behavioural Features", To Appear in Proc. of the 11th IASTED International Conference on Software Engineering and Applications (SEA), 2007.

39p

René Witte, Yonggang Zhang, Juergen Rilling, “Empowering Software Maintainers with Semantic Web Technologies”, 4th European Semantic Web Conference (ESWC 2007), Insbruck, Germany

Note: Paper received best paper award. (Acceptance rate 16%).

38p

Juergen Rilling, Rene Witte, Yonggang Zhang, “Automatic Traceability Recovery: Ontological Approach”, Traceability in Emerging Forms of Software Engineering) workshop series. (TEFSE’07), Lexington, Kentucky 2007 (Acceptance rate: 65%)

37p

Jameleddine Hassine, Juergen Rilling, Rachida Dssouli: Formal Verification of Use Case Maps with Real Time Extensions. SDL Forum 2007: 225-241

36p

Maryam Shir, Jameleddine Hassine, Juergen Rilling, ”Modification Analysis Support at the Requirements Level”, ACM IWPSE 2007, Dubrovnik, Croatia (acceptance rate:)

36p

Maryam Shir, Jameleddine Hassine, Juergen Rilling, “A Requirement Level Modification Analysis Support Framework”, 3rd IEEE Software Evolvability Workshop, Paris, October 2007

34p

Maryam Shir, Jameleddine Hassine, Juergen Rilling,, “Feature Interaction Analysis: A Maintenance Perspective”, 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE), short paper (4 pages), acceptance rate: 20%

2006

 

33p

Juergen Rilling, Yonggang Zhang, Wen Jun Meng, René Witte, Volker Haarslev, Philippe Charland,“A Unified Ontology-Based Process Model for Software Maintenance and Comprehension”, IEEE/ACM MoDELS'06 Satellite, Events Proceedings, Geno Italy 2006 (Acceptance rate: 20%). PDF version

32p

 Wen Jun Meng, Jurgen Rilling, Yonggang Zhang, René Witte, Philippe Charland, “An Ontological Software Comprehension Process Model”, 3rd International Workshop on Metamodels, Schemas, Grammars, and Ontologies for Reverse Engineering (ATEM 2006), Genoa October 2006, pp.

Note: Paper received “Best paper award”* PDF version, Complete Proceedings

31p

Yonggang Zhang, René Witte, Jurgen Rilling, Volker Haarslev  An Ontology-based Approach for Traceability Recovery”, 3rd International Workshop on Metamodels, Schemas, Grammars, and Ontologies for Reverse Engineering (ATEM 2006), Genoa October 2006, pp.

Note: Paper also received “Best paper award”* PDF versionComplete Proceedings

30p

Wen Jun Meng, Juergen Rilling, Yonggang Zhang, René Witte, Sudhir Mudur, Philippe Charland , “A Context-Driven Software Comprehension Process Model”, IEEE Software Evolvability Workshop (SE’06), September 2006, pp  PDF version

29p

Yonggang Zhang, Rene Witte, Juergen Rilling, Volker Haarslev, “Ontology-based Program Comprehension Tool Supporting Website Architectural Evolution”. Eighth IEEE International Symposium on Web Site Evolution (WSE'06), September 2006, pp. 41-49, PDF version

28p

Yonggang Zhang, Juergen Rilling, Volker Haarslev, “An ontology based approach to software comprehension- Reasoning about security concerns in source code”, 30th  IEEE COMPSAC  2006, Chicago, September 2006, pp. PDF version of article

2005

 

27p

12.J. Hewitt, J. Rilling, “A Light-Weight Proactive Software Change Impact Analysis Using Use Case Maps “,Proceedings of the Special Session on Software Evolvability 2005, IEEE press, (Oct. 2005).

26p

13.J. Rilling, V.-L. Nguyen, Applying Code Analysis and 3D Design Pattern Grouping to Facilitate Program Comprehension, 3 IEEE Visualization Software for Understanding and Analysis (VISSOFT 2005), Workshop, IEEE, Budapest 2005.

25p

14.J. Hassine, J. Rilling and R. Dssouli (2005), An Abstract Operational Semantics for Use Case Maps. In: Farn Wang (Ed.): Formal Techniques for Networked and Distributed Systems - FORTE 2005, 25th IFIP WG 6.1 International Conference, Taipei, Taiwan, October, 2005. LNCS 3731 Springer 2005, 366-380.

24p

15.J. Hassine, J. Rilling, J. Hewitt and R. Dssouli, Change Impact Analysis for Requirement Evolution using Use Case Maps. In Proceedings of IWPSE 2005 (8th International Workshop on Principles of Software Evolution), Lisbon, Portugal, September 2005. IEEE CS Press, 81-90.

23p

16.J. Hassine, J. Rilling and R. Dssouli (2005) An ASM Operational Semantics for Use Case Maps. In Proceedings of RE 2005 (13th IEEE International Requirement Engineering Conference), Paris, France, September 2005. IEEE CS Press, 467 – 468.

2004

 

22p

M. Lizotte; J. Rilling;, “OASIS: Opening-Up Architectures Of Software-Intensive Systems”, 24th Army Science Conference, Dec 2004.

21p

J.Hassine, Rachida Dssouli, Juergen Rilling: Applying Reduction Techniques to Software Functional Requirement Specifications. SAM 2004: 138-153.

20p

J. Rilling, W. J. Meng, O. Ormandjieva: Context Driven Slicing Based Coupling Measure. ICSM 2004: 532

2003

 

19p

A. van Deursen, J.-M. Favre, R. Koschke, J. Rilling: Experiences in Teaching Software Evolution and Program Comprehension. IWPC 2003: 283-284

18p

J. Rilling, J. Wang, and S. P. Mudur, “MetaViz – Issues in Software Visualizing Beyond 3D”, IEEE IEEE, VISSOFT 2003, pp. 92-98 .

17p

J. Rilling and T. Klemola, “Identifying Comprehension Bottlenecks Using Program Slicing and Cognitive Complexity Metrics”, 10th IEEE Working Conference on Reverse Engineering (WCRE 2003),Portland, Oregon, USA, May 10-11th, 2003, pp. 115-125.

16p

T. Klemola and J. Rilling, “Cognitive Complexity as Category Learning: a Measure for Program Comprehension“,2nd IEEE International Conference on Cognitive Informatics (ICCI 2003), London, UK 2003.

2002

 

15p

J. Rilling and S. P. Mudur; “On the Use of Metaballs to Visually Map Source Code Structures and Analysis Results onto 3D Space”, 9th IEEE Working Conference on Reverse Engineering (WCRE 2002), Richmond, Virginia, USA, 29 October - 1 November 2002.

14p

T. Kline, A. Seffah, H. Javahery, M. Donayee, J. Rilling. “Quantifying Developer Experiences via Heuristic and Psychometric Evaluation”. IEEE Symposia on Human Centric Computing Languages and Environments (HCC'02)Arlington, VA, September 3-6, 2002.

13p

J. Rilling and A. Seffah; “The CONCEPT Project - Applying Source Code Analysis to Reduce Information Complexity of Static and Dynamic Visualization Techniques”, VISSOFT 2002: Workshop on Visualizing Software for Understanding and Analysis, Paris, June 26-27, 2002, pp.90-100.

12p

T. Klemola and J. Rilling, “Modeling Comprehension Processes in Software Development”, 1st IEEE International Conference on Cognitive Informatics (ICCI 2002), Calgary, Alberta, Canada, August 19 - 20, 2002, pp 329-337.

11p

J. Rilling, H. F. Li, D. Goswami; “Predicate-Based Dynamic Slicing of Message Passing Programs”, SCAM 2002, IEEE International Workshop on Source Code Analysis and Manipulation, Montreal, October 6 th 2002.

10p

J. Rilling and A. Seffah, “Enhancing Static and Dynamic Views with Program Slicing”, Software Quality: Standards, Metrics, Models, Tools and Human Aspects Session of the 6th World Multi-Conference on SYSTEMICS, CYBERNETICS AND INFORMATICS (SCI 2002), Orlando, Florida, July 5-8, 2002, pp 312-318.

2001

 

9p

J. Rilling, B. Karanth “A Hybrid Program Slicing Framework”, SCAM 2001, IEEE International Workshop on Source Code Analysis and Manipulation, Florence, Italy, November 2001, pp. 14-16.

8p

J. Rilling, “Maximizing Functional Cohesion of Comprehension Environments by Integrating User and Task Knowledge”, 8th IEEE Working Conference on Reverse Engineering (WCRE 2001), Stuttgart, Germany, October 2001, pp. 157-166.

7p

J. Rilling “MOOSE – A Task-Driven Program Comprehension Environment”, IEEE Computer Society Press in the proceedings of the 25th Annual International Computer Software & Applications Conference (COMPSAC 2001) Chicago, Illinois, October 2001, pp. 78-87.

6p

J. Rilling, “MOOSE – A Cognitive Software Comprehension Framework based on Reverse Engineering”; 7. International Conference on Reverse Engineering Technologies for Information Systems (ReTis),published by the OCG, Lyon, France August 200

5p

J. Rilling, A. Seffah, “Enhancing the Usability and Learnability of Software Visualization Techniques through Task Wizards and Software Agents”, To appear in the proceedings of International Conference on Imaging Science, Systems, and Technology (CISST'2001), Las Vegas, June 2001, pp. pp 658-667.

4p

J. Rilling, A. Seffah and J. Lukas, “MOOSE - A Software Comprehension Framework”; Software Quality: Standards, Metrics, Models, Tools and Human Aspects Session of the 5th World Multi-Conference on SYSTEMICS, CYBERNETICS AND INFORMATICS (SCI 2001), Orlando, Florida, July, 2001.

1998

 

3p

Korel, B. and J. Rilling, “Program Slicing in Understanding of Large Programs”, Proceedings of the 6th International Workshop on Program Comprehension, IWPC ‘98, , Ischia, Italy, June 1998, pp. 145-152.

2p

B. Korel, J. Rilling, “Dynamic Program Slicing in Understanding of Program Execution”, Proceedings of the 5th International Workshop on Program Comprehension, Detroit, May 1997, pp. 80-90

1997

 

1p

B. Korel, J. Rilling, “Application of Dynamic Slicing in Program Debugging”, Third International Workshop on Automated Debugging (AADEBUG'97), Linköping (Sweden), May 1997, pp.59-74

Publications